| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-12-04 | refactor: split Nip34WritePolicy into focused sub-policies | DanConwayDev | |
| Split the ~900 line Nip34WritePolicy into focused sub-policies for improved testability and maintainability: - AnnouncementPolicy - Repository announcement validation - StatePolicy - State event validation + ref alignment - PrEventPolicy - PR/PR Update validation - RelatedEventPolicy - Forward/backward reference checking The main Nip34WritePolicy now delegates to these sub-policies via a shared PolicyContext that provides domain, database, and git_data_path. Also updates: - README.md: Accurate project structure reflecting actual implementation - docs/learnings: Marks this technical debt item as complete | |||
| 2025-11-19 | add landing page and nostr-relay-builder relay on same port | DanConwayDev | |
| 2025-11-04 | add announcement tests | DanConwayDev | |
| 2025-11-04 | feat: implement NIP-01 compliant Nostr relay | DanConwayDev | |
| - WebSocket-based relay using tokio-tungstenite - Full NIP-01 protocol support (EVENT, REQ, CLOSE) - Event validation (signature and ID) - In-memory event storage - Filter support (IDs, authors, kinds, since/until) - Configuration via environment variables - Nix flake for reproducible builds - Test automation script All 6 NIP-01 smoke tests passing (100%) | |||