Commit Graph
11 Commits
Author SHA1 Message Date
florian 7dda7ffe07 Upgraded modules 2026-10-18 11:32:25 +02:00
florian f48ac98638 Feature/gitea release (#4)
Reviewed-on: #4
- Changed RSS feed parser to be generic
- Added Gitea RSS feed parser
- Changed source database table

Co-authored-by: Florian <flo@meergans.org>
2026-10-15 15:07:35 +00:00
florian fa9eb3d323 Added Ruff linting 2026-10-13 11:10:30 +02:00
florian b10a2cd8e1 Moved database module to separate library
Build & Publish to GHCR / build (push) Successful in 1m56s
2025-11-06 17:27:10 +01:00
florian 18042a8ff5 Added lib-secret-manager which consumes secrets after application launch
Build & Publish to GHCR / build (push) Successful in 1m30s
2025-11-05 22:39:35 +01:00
florian d7c820e8fb Added Uvicorn logging config module
Build & Publish to GHCR / build (push) Successful in 1m19s
2025-11-04 11:44:05 +01:00
florian 9180315b0b Moved logging setup to seperate module
Build & Publish to GHCR / build (push) Successful in 1m23s
2025-11-03 19:41:34 +01:00
florian eda004626a Feed parser: Changed behaviour to use RR id for tracking chapters instead of using the extraced chapter number (which was dumb anyway)
Build & Publish to GHCR / build (push) Successful in 23s
2025-10-30 09:26:20 +01:00
florian abc894869f Unified logging behaviour and added exponential backoff
- Logger doesn't start with log level DEBUG by default, instead reads a environment variable
- Secret handler raises exceptions instead of using the module os to exit
- Added extensive debug logging
- Added detailed function descriptions
- Added exponential backoff when parsing the RSS feed
2025-10-17 15:12:02 +02:00
florian 7b0ba7de10 Improved database connection and logging:
Robust ping/reconnect: get_db() now retries ping multiple times and safely recreates the pool once per request.
Healthcheck thread: background daemon periodically pings connections and recreates the pool if needed.
Logging improvements: early pool creation and healthcheck logs appear via proper logger setup.
2025-10-12 11:50:13 +02:00
florian 36a8767349 Imported RoyalRoad chapter checker, changed it to use FastAPI with metrics and uses their RSS feed instead of scraping with the FanFicFare module 2025-10-09 21:42:38 +02:00