Commit Graph

55 Commits

Author SHA1 Message Date
279dc043d4 tests: clippy warnings as warn, no deny 2025-07-10 17:26:46 -05:00
1e36db1ff7 doc: detail 'auto' tz value logic 2025-07-10 17:26:46 -05:00
52fb1b2854 refactor: rename abbr/relative modules 2025-07-10 17:10:54 -05:00
7a6b304213 chore: configure clippy to ignore dead/unused code 2025-07-10 17:00:23 -05:00
94e5fccc40 fix: simple clippy recommendations 2025-07-10 17:00:23 -05:00
3bf37b936f fix: regex greedy pattern stops early when parsing shorter unit markers 2025-07-10 16:50:04 -05:00
a6fe3995c5 tests: use direct duration value comparisons for parse_duration tests 2025-07-10 16:45:44 -05:00
b1ea1b3957 doc: request path documentation 2025-07-10 16:34:27 -05:00
00aabfc692 feat: add justfile 2025-07-10 15:26:09 -05:00
850a399fe0 fix: solve easy clippy warnings 2025-07-10 15:26:04 -05:00
4d7f58af43 feat: fix development build path patterns for templates/fonts 2025-07-10 12:43:51 -05:00
01e71d2ff5 doc: dynamic favicon concept 2025-07-10 12:37:52 -05:00
4cf4b626de chore: smarter zoom out raster method, simpler svg 2025-07-10 12:37:45 -05:00
32b55c918c chore: update all dependencies to latest 2025-07-10 12:37:13 -05:00
babae191a4 feat: calculate size of rasterized png using content area 2025-07-10 11:53:43 -05:00
430a6ca7ac chore: cargo fmt 2025-07-10 11:40:35 -05:00
a4d0898b26 chore: update phf_codegen 2025-07-10 11:13:47 -05:00
23d09a3235 chore: reformatting files, remove parse module, move split_on_extension 2025-07-10 11:10:36 -05:00
3f57389f6c feat: improve dockerfile, better stages 2025-07-10 11:01:09 -05:00
fc5602f4c8 refactor: better error flow in parse_timezone_line 2025-07-10 11:00:10 -05:00
614cb6401d chore: update dependencies where possible 2025-07-10 10:06:58 -05:00
9d248a7c23 feat: improve build script, error handling, logging 2025-07-10 10:06:44 -05:00
56777038a0 chore: edit README, feature planning 2025-07-10 10:06:04 -05:00
0cb32482fa Update rust to 1.81 2025-02-18 14:20:41 -06:00
7207a25aef Relative time parsing format with RegEx + testing (partial) 2023-07-23 05:19:48 -05:00
3a6c4172dc Add fallback route handler 2023-07-22 18:20:29 -05:00
4e0e6f1d83 Add route for index, redirect to relative of current epoch time 2023-07-22 18:15:15 -05:00
d963ce623d Use RasterizeError for invalid extension in handle_rasterize 2023-07-22 18:06:47 -05:00
f58b18e6bb Optimize imports 2023-07-22 18:06:04 -05:00
85401cbd3b Handle error response compiler issues properly, use JSON for error response format 2023-07-22 18:04:32 -05:00
2704a214b9 Refactoring error response handling 2023-07-22 16:34:09 -05:00
96a560a863 Update README with latest plans/ideas 2023-07-22 16:06:53 -05:00
bf54edf3bb Complete overhaul of render/rasterize/parsing/templates/routes subsystems 2023-07-22 16:06:27 -05:00
fb575ffd8b Separate root_handler method into routes.rs 2023-07-22 00:27:04 -05:00
8c88061573 Format/optimize imports 2023-07-22 00:18:31 -05:00
138bb21f94 Delete all parsing/separator logic 2023-07-22 00:18:13 -05:00
8dc13f29ad Commmit current datetime parsing work 2023-07-21 23:36:21 -05:00
ffde9e68e0 phf_codegen abbreviated timezone parser 2023-07-21 14:07:27 -05:00
55a0c58fc9 Commit monospace font 2023-06-17 02:38:46 -05:00
f7dcfffd07 Switch to relative time, path parsing, SVG templating 2023-06-17 02:36:28 -05:00
3b5fc36744 Use X-Forwarded-For for Railway IP acquisition 2023-06-17 01:46:56 -05:00
42b32447fc Switch Tera template glob path prefix 2023-06-17 01:28:21 -05:00
2dd47e931e Remove template printing, copy /src/templates dir in Dockerfile 2023-06-16 23:26:18 -05:00
cb8964fd3b Commit font 2023-06-16 23:20:07 -05:00
199cd60bee Tera template rendering 2023-06-16 23:19:50 -05:00
f720cb6daa Rewrite into encapsulated struct (maintain fontdb) 2023-06-16 23:05:45 -05:00
5eef1517e6 Include arial & inter fonts, load into fontdb 2023-06-16 21:13:54 -05:00
5c828ddb16 Include SVG file as static byte load 2023-06-16 21:05:01 -05:00
8c03966909 Move rename_all to enum
i am silly, most likely
2023-06-16 21:00:12 -05:00
9b9c936edb Use lowercase for environment deserialization
god i hope this is the answer
2023-06-16 20:57:34 -05:00