Commit Graph
4 Commits
Author SHA1 Message Date
ARIA 07f7370b60 Auto-append port to --base-url so user only specifies hostname 2026-07-28 12:57:32 +02:00
ARIA bddc6d2391 Add --base-url flag to serve command for correct feed links 2026-07-28 12:55:56 +02:00
ARIA e1bd1ad9eb Fix server threading, tag URLs, and tag date resolution
- Switch to ThreadingHTTPServer to handle concurrent requests
- Catch BrokenPipeError on response writes to suppress noisy tracebacks
- Change tag URL from /tags/ to /releases/tag/
- Resolve tag dates via commit SHA from tags API + commits endpoint (works for public repos without auth)
- Update tests to match new tag date resolution approach
2026-07-28 12:25:04 +02:00
ARIA 2a5f11bd9b Initial commit: GitHub Release Monitor CLI tool
CLI tool that tracks GitHub releases or tags from user-defined repositories
and exposes them as a subscribable RSS 2.0 feed.

Features:
- Track releases or tags per repository
- SQLite storage with automatic deduplication
- RSS 2.0 feed with markdown-stripped release notes
- Built-in HTTP server for local feed access
- Rate-limit-aware GitHub API client
- 64 passing tests
2026-07-28 11:56:10 +02:00