v0.1.0 — Initial release
LunAcedia v0.1.0
First release of LunAcedia — standalone information infrastructure server for the Lun ecosystem.
Connectors
| Connector | Description |
|---|---|
| GitHub | Notifications API + check-run enrichment, configurable repo filter |
| Gmail | OAuth2, unread INBOX poll, rules-based priority triage (no LLM) |
| GCal | OAuth2, multi-calendar upcoming events, configurable lookahead window |
| RSS | Zero-dependency RSS 2.0 + Atom parser, CDATA support, per-feed label + priority |
Architecture
IConnectorpoll-based interface — add connectors without touching coreIngestionHub— orchestrates polling, 7-day dedup,onEvent()subscriptionAcediaWsServer— WebSocket broadcast, optional bearer auth, 30s heartbeat- Shared
google_oauth.ts— per-key token cache for Gmail + GCal AcediaEventwire format — facts only, no LLM synthesis
Stats
- 74 tests, 8 test files — all passing
- TypeScript strict, zero
any, zero unused vars - Docker image:
ghcr.io/crolix-altf4/lunacedia:latest
Quick start
docker run -d -p 4000:4000 --env-file .env ghcr.io/crolix-altf4/lunacedia:latest