Commit Graph

20 Commits

Author SHA1 Message Date
c1bebd5553 Implement M6 push notification policy guards and replay tests 2026-03-13 22:27:34 +01:00
a42c2b656e Implement M5 media metadata policy hooks and query coverage 2026-03-13 22:21:28 +01:00
619c1a0bdf Implement M4 Marmot group envelope and fanout hardening 2026-03-13 22:12:45 +01:00
1547d00215 Harden M3 giftwrap recipient gating in storage adapters 2026-03-13 22:07:39 +01:00
f439969fb3 Harden MIP-02 welcome and wrapped payload validation 2026-03-13 22:02:07 +01:00
fff507d760 Implement MIP-01 #h query guardrails and ordering tests 2026-03-13 21:58:53 +01:00
cf5ae772b2 Implement MIP-00 keypackage envelope validation 2026-03-13 21:54:07 +01:00
d24d5885a0 Implement relay auth, management, lifecycle and hardening phases 2026-03-13 21:31:34 +01:00
3b66ed1996 Add bounded outbound queue backpressure to connections 2026-03-13 20:58:28 +01:00
df3f2dae8d Add ETS subscription index with candidate narrowing 2026-03-13 20:53:43 +01:00
336b192492 Implement remaining Postgres storage adapters and contracts 2026-03-13 20:46:50 +01:00
693786615f storage: implement postgres event query/count filter translation 2026-03-13 20:37:32 +01:00
cd1adf94f0 storage: add initial postgres event persistence and schema migration 2026-03-13 20:29:58 +01:00
7ec588805b storage: add behavior boundary and postgres adapter skeleton 2026-03-13 20:20:58 +01:00
73811c0772 Implement per-connection subscription lifecycle and EOSE semantics 2026-03-13 20:03:14 +01:00
0c04859b97 Add NIP-01 filter validation and AND/OR matching engine 2026-03-13 20:00:38 +01:00
eb4fbcc2c9 Implement strict NIP-01 event validation and canonical reply prefixes 2026-03-13 19:56:51 +01:00
953ccb60f4 phase1: add websocket edge and nostr message codec 2026-03-13 19:00:41 +01:00
5e478cd305 phase0: add app skeleton, config cache, and precommit alias 2026-03-13 18:56:23 +01:00
001748613e init: igniter.new 2026-03-13 17:45:43 +01:00