This website requires JavaScript.
9fbe24cc5c
feat(smalltrip): development middleware
Gustavo "Guz" L de Mello
2025-02-24 08:03:45 -03:00
0d76edaaa3
feat(smalltrip): new smalltrip package
Gustavo "Guz" L de Mello
2025-02-24 08:03:07 -03:00
f6a044a2b6
chore(blogo): remove blogo package from directory, moved to https://forge.capytal.company/loreddev/blogo
Gustavo L de Mello (Guz)
2025-01-29 11:26:01 -03:00
1f823aa099
fix(blogo): use BufferedMultiRenderer instead of MultiRenderer to deal with renderer plugins that can return errors after reading a file
Gustavo L de Mello (Guz)
2025-01-28 17:18:07 -03:00
cdd70eadb9
feat(blogo,plugins): new buffered multi renderer plugin
Gustavo L de Mello (Guz)
2025-01-28 17:17:21 -03:00
f12b82ac6e
fix(blogo,gitea): infinity redading on repositoryDirFile, missing io.EOF
Gustavo L de Mello (Guz)
2025-01-28 09:12:09 -03:00
07d282daea
fix(blogo,plugins): folding file with swapped arguments in Copy method
Gustavo L de Mello (Guz)
2025-01-28 08:58:50 -03:00
5a0df16220
docs(blogo): Opts documentation
Gustavo L de Mello (Guz)
2025-01-27 19:03:09 -03:00
df599ec4a2
docs(blogo): Blogo interface documentation
Gustavo L de Mello (Guz)
2025-01-27 19:02:55 -03:00
dcd963a740
docs(blogo): New function documentation
Gustavo L de Mello (Guz)
2025-01-27 19:02:36 -03:00
a8a61d0897
fix(blogo): add check for nil plugins in Use method
Gustavo L de Mello (Guz)
2025-01-27 18:40:47 -03:00
ada8ad734e
fix(blogo): incorrect template being passed to TemplateerrorHandler
Gustavo L de Mello (Guz)
2025-01-27 17:07:34 -03:00
fa04bceaae
refactor(blogo,core): remove unused templateErr variable
Gustavo L de Mello (Guz)
2025-01-27 11:47:45 -03:00
b31fa5ca85
feat(blogo)!: add not found and template error as fallbacks
Gustavo L de Mello (Guz)
2025-01-27 11:46:27 -03:00
e83dcad23f
fix(blogo,plugins): logger error without key to log error
Gustavo L de Mello (Guz)
2025-01-27 11:46:01 -03:00
7297e8b107
fix(blogo,core): remove reference to errors, new type requires it to be directly value
Gustavo L de Mello (Guz)
2025-01-27 11:45:42 -03:00
302b738803
feat(blogo): explicily set default multi sourcer options
Gustavo L de Mello (Guz)
2025-01-27 11:25:38 -03:00
70175ea412
feat(blogo): explicily set default multi renderer options
Gustavo L de Mello (Guz)
2025-01-27 11:25:25 -03:00
2997c51f6a
feat(blogo): explicily set default fallback renderer options
Gustavo L de Mello (Guz)
2025-01-27 11:25:06 -03:00
e20e9ee08c
feat(blogo): error handler in blogo construction
Gustavo L de Mello (Guz)
2025-01-27 11:22:29 -03:00
1ebd8d6f56
feat(blogo,plugins): support for plugin group in multi sourcer
Gustavo L de Mello (Guz)
2025-01-27 10:09:04 -03:00
b5939e3d42
feat(blogo,plugins): support for plugin group in multi renderer
Gustavo L de Mello (Guz)
2025-01-27 10:08:59 -03:00
c1315a827e
feat(blogo,plugins): multi error handler
Gustavo L de Mello (Guz)
2025-01-27 10:05:26 -03:00
d81757efd3
feat(blogo,plugins): template error handler
Gustavo L de Mello (Guz)
2025-01-27 09:51:39 -03:00
f832266a16
feat(blogo,plugins): not found/404 error handler
Gustavo L de Mello (Guz)
2025-01-27 09:51:20 -03:00
ef9959ac37
feat(blogo,plugins): logger error handler
Gustavo L de Mello (Guz)
2025-01-27 09:51:09 -03:00
656bf92b4d
fix(blogo,core): make error not pointer to better follow std
Gustavo L de Mello (Guz)
2025-01-27 09:50:50 -03:00
af29d1adf3
refactor(blogo,plugins): rename files to camel_case
Gustavo L de Mello (Guz)
2025-01-25 10:28:00 -03:00
8b1175e56b
feat(blogo,core): assert error values of error response write
Gustavo L de Mello (Guz)
2025-01-25 10:24:26 -03:00
fca0fd2708
feat(blogo,core): support for recovr functions
Gustavo L de Mello (Guz)
2025-01-25 10:22:53 -03:00
116c630093
feat(blogo,plugin): recovr function for ErrorHandler
Gustavo L de Mello (Guz)
2025-01-25 10:13:49 -03:00
3b8b553713
feat(blogo,core): support for onerror plugin in core
Gustavo L de Mello (Guz)
2025-01-25 10:11:28 -03:00
576f170685
feat(blogo,plugin): ErrorHandler plugin
Gustavo L de Mello (Guz)
2025-01-24 17:00:50 -03:00
a19f5c95d2
refactor(blogo,core): remove redundant asserts in ServeHTTP
Gustavo L de Mello (Guz)
2025-01-24 16:59:53 -03:00
0320cc42c3
docs(blogo,metadata): missing punctiation
Gustavo L de Mello (Guz)
2025-01-24 16:43:37 -03:00
c91df6d759
docs(blogo,metadata): TypedMetadata documentation
Gustavo L de Mello (Guz)
2025-01-24 16:41:53 -03:00
5145f17fd7
docs(blogo,metadata): Immutable func documentation
Gustavo L de Mello (Guz)
2025-01-24 16:41:39 -03:00
7cd7db539b
docs(blogo,metadata): Join function documentation
Gustavo L de Mello (Guz)
2025-01-24 16:41:27 -03:00
c33bd38053
docs(blogo,metadata): Map documentation
Gustavo L de Mello (Guz)
2025-01-24 16:41:12 -03:00
2105c099d8
docs(blogo,metadata): Metadata implementation docs
Gustavo L de Mello (Guz)
2025-01-24 16:40:52 -03:00
df2d1ca52e
docs(blogo,metadata): top-level functions documentation
Gustavo L de Mello (Guz)
2025-01-24 16:40:33 -03:00
cf469b2586
docs(blogo,metadata): package documentation
Gustavo L de Mello (Guz)
2025-01-24 16:40:10 -03:00
f9220c409d
feat(blogo,metadata)!: return ErrImmutable if Map's underlying map is nil
Gustavo L de Mello (Guz)
2025-01-24 16:28:57 -03:00
81998f4baf
fix(blogo,metadata): Map being used instead of Metadata in Immutable argument
Gustavo L de Mello (Guz)
2025-01-24 16:26:33 -03:00
5008f9d6ad
fix(blogo,metadata): return TypedMetadata directly if Metadata already implements it
Gustavo L de Mello (Guz)
2025-01-24 16:03:48 -03:00
8134b104a9
feat(blogo,metadata): support for TypedMetadata to GetTyped func
Gustavo L de Mello (Guz)
2025-01-24 15:58:20 -03:00
d238982008
refactor(blogo,metadata)!: fix casing of UintPtr to Uintptr
Gustavo L de Mello (Guz)
2025-01-24 15:56:00 -03:00
2ad474a3cc
refactor(blogo,metadata)!: fix casing of UInt to Uint
Gustavo L de Mello (Guz)
2025-01-24 15:55:01 -03:00
a2f8c38091
feat(blogo,metadata): Typed func to convert a Metadata to TypedMetadata
Gustavo L de Mello (Guz)
2025-01-24 15:39:36 -03:00
1de244a7ad
feat(blogo,metadata): TypedMetadata helper interface
Gustavo L de Mello (Guz)
2025-01-24 15:39:12 -03:00
f6258452ff
refactor(blogo,metadata): remove MetadataFS and MetadataFile in flavor of the more generic WithMetadata interface
Gustavo L de Mello (Guz)
2025-01-24 15:19:25 -03:00
44cdc49480
refactor(blogo,metadata): rename GetType to GetTyped and fix generic type
Gustavo L de Mello (Guz)
2025-01-24 15:00:02 -03:00
51d4e671c9
refactor(blogo,plugins,prioritylist): move code to follow the new code style
Gustavo L de Mello (Guz)
2025-01-23 17:20:44 -03:00
b334afabd7
feat(blogo,plugins,prefixedsourcer): logging and assertions to follow the code style
Gustavo L de Mello (Guz)
2025-01-23 17:20:21 -03:00
f067f011ac
feat(blogo,plugins,multisourcer): logging and assertions to follow the code style
Gustavo L de Mello (Guz)
2025-01-23 17:20:07 -03:00
6eab060292
feat(blogo,plugins,multisourcer): logging and assertions to follow the code style
Gustavo L de Mello (Guz)
2025-01-23 17:18:53 -03:00
6a569cc102
feat(blogo,plugins,multisourcer): logging and assertions to follow the code style
Gustavo L de Mello (Guz)
2025-01-23 17:18:33 -03:00
067c33ae5e
refactor(blogo,plugins,multisourcer): remove uncessecary panicOnInit and move code to follow code style
Gustavo L de Mello (Guz)
2025-01-23 17:18:04 -03:00
62314241d2
fix(blogo,plugins,multirenderer): add fallback to when no plugins are avaiable
Gustavo L de Mello (Guz)
2025-01-23 17:15:19 -03:00
59cbf41403
revert(blogo,plugins,multirenderer): remove panic on init
Gustavo L de Mello (Guz)
2025-01-23 17:14:49 -03:00
4e03121ca2
revert(blogo,plugins,multirenderer): remove skip on error not supported
Gustavo L de Mello (Guz)
2025-01-23 17:14:34 -03:00
56ae5d485b
feat(blogo,plugins,multirenderer): logging and assertions to follow the code style
Gustavo L de Mello (Guz)
2025-01-23 17:13:40 -03:00
571e807012
refactor(blogo,plugins,multirenderer): move code to follow the new code style
Gustavo L de Mello (Guz)
2025-01-23 17:12:47 -03:00
31a5860113
feat(blogo,plugins,foldingrenderer): logging and assertions to follow the code style
Gustavo L de Mello (Guz)
2025-01-23 17:11:12 -03:00
b32ab4e750
refactor(blogo,plugins,foldingrenderer): move code to follow the new code style
Gustavo L de Mello (Guz)
2025-01-23 17:10:35 -03:00
657c0e36c2
revert(blogo,plugins,emptysourcer): remove unused metadata
Gustavo L de Mello (Guz)
2025-01-23 17:08:13 -03:00
2834bdbe70
fix(blogo): missing return statement
Gustavo L de Mello (Guz)
2025-01-23 15:58:46 -03:00
71cdd43643
fix(blogo): infinite recursion on typo in ServeHTTPP
Gustavo L de Mello (Guz)
2025-01-23 15:52:46 -03:00
516d6a308c
refactor(blogo): simplify Blogo implementation using the new plugin, core and plugins package
Gustavo L de Mello (Guz)
2025-01-23 14:54:35 -03:00
3f190af37b
refactor(blogo,plugin)!: rename PluginGroup to Groupp
Gustavo L de Mello (Guz)
2025-01-23 14:53:46 -03:00
35826dd725
refactor(blogo,core)!: rename Opts to ServerOpts
Gustavo L de Mello (Guz)
2025-01-23 14:50:41 -03:00
6583ff8ede
fix(blogo,core): name of core package is being defined as blogo
Gustavo L de Mello (Guz)
2025-01-23 14:50:02 -03:00
7696e40e63
refactor(blogo,plugins): move markdown plugin to plugins package
Gustavo L de Mello (Guz)
2025-01-23 10:07:05 -03:00
ba552e7844
refactor(blogo,plugins): move gitea plugin to plugins package
Gustavo L de Mello (Guz)
2025-01-23 10:03:08 -03:00
ed1763aac8
refactor(blogo,plugin): use io/fs instead of blogo/fs
Gustavo L de Mello (Guz)
2025-01-23 10:02:15 -03:00
a59169ccde
feat(blogo,core): core package
Gustavo L de Mello (Guz)
2025-01-23 09:52:18 -03:00
18afa476ca
refactor(blogo,plugins): update plugins to use io/fs instead of blogo/fs
Gustavo L de Mello (Guz)
2025-01-23 09:48:45 -03:00
ad016203fd
fix(blodo,metadata): typo in package name
Gustavo L de Mello (Guz)
2025-01-23 09:39:07 -03:00
18bba9bb85
revert(blogo,fs): remove fs package, metadata is now a "superset" of fs.FS
Gustavo L de Mello (Guz)
2025-01-23 09:36:21 -03:00
3a2d5af466
feat(blogo,metadata): new metadata package
Gustavo L de Mello (Guz)
2025-01-23 09:35:43 -03:00
52d74936a3
docs(blogo,fs): documentation about FromIOFS and FromIOFile
Gustavo L de Mello (Guz)
2025-01-22 20:02:06 -03:00
9a13d2226a
docs(blogo,fs): documentation about FS and File interfaces
Gustavo L de Mello (Guz)
2025-01-22 20:01:49 -03:00
05970c6abf
refactor(blogo,fs)!: rename FsFS to FromIOFS and FsFile to FromIOFile
Gustavo L de Mello (Guz)
2025-01-22 19:42:16 -03:00
a086b858bc
refactor(blogo,plugins): move built-in plugins to plugins package
Gustavo L de Mello (Guz)
2025-01-22 19:35:44 -03:00
3df712e1b3
feat(blogo,fs): alises to "io/fs" functions and types
Gustavo L de Mello (Guz)
2025-01-22 19:34:44 -03:00
f12d0cc66b
refactor(blogo,plugin): move plugin definitions to their own file
Gustavo L de Mello (Guz)
2025-01-22 19:20:21 -03:00
3e17b2339d
refactor(blogo,fs): move fs code to it's own package
Gustavo L de Mello (Guz)
2025-01-22 18:48:53 -03:00
65d7f542bc
feat(tinyssert): rename assert package to tinyssert
Gustavo L de Mello (Guz)
2025-01-22 16:21:00 -03:00
2b19b697a1
feat(assert): new assert package to be used in blogo
Gustavo L de Mello (Guz)
2025-01-21 21:16:54 -03:00
9d99775125
feat(blogo,plugins,foldingrenderer): foldingrenderer to have files render based on each other
Gustavo L de Mello (Guz)
2025-01-20 21:04:00 -03:00
7af97b86d8
fix(blogo,prefixedsourcer): remove unused hex function
Gustavo L de Mello (Guz)
2025-01-17 12:02:17 -03:00
29d752da9b
feat(blogo,metadata): typecast TypedMetadata on constructor to prevent unecessary wrapping
Gustavo L de Mello (Guz)
2025-01-14 23:21:53 -03:00
ddd94dcdaf
refactor(blogo,metadata): move method receiver to pointer in typed metadata
Gustavo L de Mello (Guz)
2025-01-14 23:11:34 -03:00
61706a69f6
feat(blogo,metadata): TypedMetadata helper
Gustavo L de Mello (Guz)
2025-01-14 23:08:33 -03:00
4cd5d5a8e1
feat(blogo,metadata)!: remove multiFSMetadata in favor of joinedMetadata
Gustavo L de Mello (Guz)
2025-01-14 22:46:52 -03:00
277847a82a
feat(blogo,markdown): update implementation with new blogo.File and blogo.FS
Gustavo L de Mello (Guz)
2025-01-14 22:21:48 -03:00
9c77816ee7
feat(blogo,gitea): update implementation with new blogo.File and blogo.FS
Gustavo L de Mello (Guz)
2025-01-14 22:21:07 -03:00
9b91a96dec
feat(blog,fs): wrapppers for the std fs.FS and fs.File interfaces
Gustavo L de Mello (Guz)
2025-01-14 18:00:41 -03:00
cde81df9dd
feat(blog,metadata): read-only immutable metadata
Gustavo L de Mello (Guz)
2025-01-14 18:00:22 -03:00
f4416a18af
feat(blog,metadata): private metadataMap implementation
Gustavo L de Mello (Guz)
2025-01-14 17:59:01 -03:00