Commit Graph

205 Commits

Author SHA1 Message Date
58a158f446 chore(tinissert): fix path of the original file in license notice 2025-02-26 19:07:25 -03:00
57f8113401 fix(smallstrip,middleware): rename bool variable to not conflict with built-in id 2025-02-26 18:38:49 -03:00
a6285d27a0 feat(smalltrip,middleware): check interface of directives struct 2025-02-26 18:37:34 -03:00
abf96bf3f6 refactor(smalltrip,exceptions): use std log levels as Severity Levels 2025-02-26 18:12:22 -03:00
a8439efc49 feat(smalltrip,exceptions): make panic errors be of severity FATAL 2025-02-26 17:51:21 -03:00
7bbd2836a6 feat(smalltrip,exceptions): PanicMiddleware to recover from unexcepted panics 2025-02-26 17:48:44 -03:00
b6101c7d1d docs(smalltrip,exceptions): add MDN documentation for each status code on 500s contructors 2025-02-26 16:47:03 -03:00
ad17abe01c feat(smalltrip,exceptions): retryAfter in 503 Service Unavailable exceptionn 2025-02-26 16:39:35 -03:00
59a5ea56eb docs(smalltrip,exceptions): document all 500s status code constructors 2025-02-26 16:03:15 -03:00
b226d51bda feat(smalltrip,exceptions): 500 exceptions constructors 2025-02-26 15:58:23 -03:00
5feeb15561 docs(smalltrip,exceptions): add MDN documentation for each status code on 400s contructors 2025-02-26 10:54:38 -03:00
affe3a61d1 docs(smalltrip,exceptions): document all 400s status code constructors 2025-02-26 10:54:18 -03:00
05af766cf2 feat(smalltrip,exceptions): constructor for all 400 status codes 2025-02-26 10:51:10 -03:00
5eabc13516 feat(smalltrip,exceptions): exception constructor 2025-02-26 10:47:19 -03:00
5c562eb363 feat(smalltrip,exceptions): headers field for additional headers to be sent with exception 2025-02-25 16:00:21 -03:00
5ff4f3a79b feat(smalltrip,exceptions): Data field for additional contextual data 2025-02-25 15:59:48 -03:00
d461f2a8c8 feat(smalltrip,exceptions): Severity type implementation 2025-02-25 14:31:23 -03:00
cef5a31545 feat(smalltrip,exceptions): exception middleware to provide handlers depending of Accept header 2025-02-25 14:31:02 -03:00
ef8261752f feat(smalltrip,exceptions): use a JSON handler if none is provided via the context 2025-02-25 14:30:14 -03:00
efceb2efd6 feat(smalltrip): new exceptions package for structurerd error codes 2025-02-25 14:28:07 -03:00
b9726e04a0 chore: configure golangci-lint rules 2025-02-24 08:06:21 -03:00
dec6bcb1a1 feat(smalltrip): TODO PersistentCache middlware 2025-02-24 08:05:37 -03:00
054bcefdd7 feat(smalltrip): TODO SmartCache middlware 2025-02-24 08:04:49 -03:00
aa4f34e3f4 feat(smalltrip): cache middleware 2025-02-24 08:04:28 -03:00
7593ba9870 feat(smalltrip): logger middleware 2025-02-24 08:03:53 -03:00
9fbe24cc5c feat(smalltrip): development middleware 2025-02-24 08:03:45 -03:00
0d76edaaa3 feat(smalltrip): new smalltrip package
This is a new package to reimplement the groute package with new
improvements and a better API
2025-02-24 08:03:07 -03:00
f6a044a2b6 chore(blogo): remove blogo package from directory, moved to https://forge.capytal.company/loreddev/blogo 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 2025-01-28 17:18:07 -03:00
cdd70eadb9 feat(blogo,plugins): new buffered multi renderer plugin
New plugin similar to the multi renderer, but with custom wrapper files
that preserve the original contents. So in any error, their original
contents can be recovered and re-read by other plugins.
2025-01-28 17:17:21 -03:00
f12b82ac6e fix(blogo,gitea): infinity redading on repositoryDirFile, missing io.EOF 2025-01-28 09:12:09 -03:00
07d282daea fix(blogo,plugins): folding file with swapped arguments in Copy method 2025-01-28 08:58:50 -03:00
5a0df16220 docs(blogo): Opts documentation 2025-01-27 19:03:09 -03:00
df599ec4a2 docs(blogo): Blogo interface documentation 2025-01-27 19:02:55 -03:00
dcd963a740 docs(blogo): New function documentation 2025-01-27 19:02:36 -03:00
a8a61d0897 fix(blogo): add check for nil plugins in Use method 2025-01-27 18:40:47 -03:00
ada8ad734e fix(blogo): incorrect template being passed to TemplateerrorHandler 2025-01-27 17:07:34 -03:00
fa04bceaae refactor(blogo,core): remove unused templateErr variable 2025-01-27 11:47:45 -03:00
b31fa5ca85 feat(blogo)!: add not found and template error as fallbacks 2025-01-27 11:46:27 -03:00
e83dcad23f fix(blogo,plugins): logger error without key to log error 2025-01-27 11:46:01 -03:00
7297e8b107 fix(blogo,core): remove reference to errors, new type requires it to be directly value 2025-01-27 11:45:42 -03:00
302b738803 feat(blogo): explicily set default multi sourcer options 2025-01-27 11:25:38 -03:00
70175ea412 feat(blogo): explicily set default multi renderer options 2025-01-27 11:25:25 -03:00
2997c51f6a feat(blogo): explicily set default fallback renderer options 2025-01-27 11:25:06 -03:00
e20e9ee08c feat(blogo): error handler in blogo construction 2025-01-27 11:22:29 -03:00
1ebd8d6f56 feat(blogo,plugins): support for plugin group in multi sourcer 2025-01-27 10:09:04 -03:00
b5939e3d42 feat(blogo,plugins): support for plugin group in multi renderer 2025-01-27 10:08:59 -03:00
c1315a827e feat(blogo,plugins): multi error handler 2025-01-27 10:05:26 -03:00
d81757efd3 feat(blogo,plugins): template error handler 2025-01-27 09:51:39 -03:00
f832266a16 feat(blogo,plugins): not found/404 error handler 2025-01-27 09:51:20 -03:00