<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coinos-server.git/lib/dmNotifications.ts, branch ark2</title>
<subtitle>coinos server — legacy coinos.io backend (Lightning, on-chain, Liquid)</subtitle>
<id>https://git.coinos.io/coinos-server.git/atom?h=ark2</id>
<link rel='self' href='https://git.coinos.io/coinos-server.git/atom?h=ark2'/>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-server.git/'/>
<updated>2026-03-07T18:40:02Z</updated>
<entry>
<title>include raw event in push payload for data transport</title>
<updated>2026-03-07T18:40:02Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T18:40:02Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-server.git/commit/?id=4437763b8dd21d2d13420146895b5fe29f72cc4b'/>
<id>urn:sha1:4437763b8dd21d2d13420146895b5fe29f72cc4b</id>
<content type='text'>
Forward kind 445 Nostr events through push notifications so the
client can process messages instantly without relying on WebSockets.
Includes a 3KB size guard for the ~4KB push payload limit.

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>add group registry for MLS push notifications</title>
<updated>2026-03-07T07:22:12Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T07:22:12Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-server.git/commit/?id=4237e418f7332f9edfad30964d2d6a51aa6c1db2'/>
<id>urn:sha1:4237e418f7332f9edfad30964d2d6a51aa6c1db2</id>
<content type='text'>
Server now tracks MLS groups (synced from clients) and subscribes
to kind 445 events on group relays, sending push to all members
except the sender. Registry persisted to Redis across restarts.

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>subscribe to all relays for DM push notifications</title>
<updated>2026-03-07T07:12:58Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T07:12:58Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-server.git/commit/?id=8ec62a53ad1516f8ed2554a026053977db18c62d'/>
<id>urn:sha1:8ec62a53ad1516f8ed2554a026053977db18c62d</id>
<content type='text'>
The listener was only watching the local strfry relay, but MLS
messages go to external relays like relay.coinos.io. Subscribe
to all configured relays so gift wraps are seen.

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>add debug logging to DM notifications</title>
<updated>2026-03-07T07:11:34Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T07:11:34Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-server.git/commit/?id=c0c53d987a17dbead4d9013372833babf4990f83'/>
<id>urn:sha1:c0c53d987a17dbead4d9013372833babf4990f83</id>
<content type='text'>
Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>add server-side MLS user index and fix DM push VAPID</title>
<updated>2026-03-07T06:47:25Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T06:47:25Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-server.git/commit/?id=2eb14876c3399608732201e51b563cefd539771c'/>
<id>urn:sha1:2eb14876c3399608732201e51b563cefd539771c</id>
<content type='text'>
- Add lib/mls.ts: maintains Redis-backed index of MLS users with
  background backfill and live subscription for kind 443 events
- Add /mls/users endpoint serving the directory to the UI
- Fix dmNotifications.ts: add setVapidDetails call so push delivery works

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>message notifications</title>
<updated>2026-03-02T06:20:59Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-02T06:20:59Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-server.git/commit/?id=3bafa6c0f211a1aa8d223b9ad091016440947f2e'/>
<id>urn:sha1:3bafa6c0f211a1aa8d223b9ad091016440947f2e</id>
<content type='text'>
</content>
</entry>
</feed>
