<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coinos-ui.git/src/service-worker.js, branch staging</title>
<subtitle>coinos ui — legacy coinos.io web app (SvelteKit)</subtitle>
<id>https://git.coinos.io/coinos-ui.git/atom?h=staging</id>
<link rel='self' href='https://git.coinos.io/coinos-ui.git/atom?h=staging'/>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/'/>
<updated>2026-03-14T00:35:32Z</updated>
<entry>
<title>fix: update ark sdk Worker -&gt; setupServiceWorker</title>
<updated>2026-03-14T00:35:32Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-14T00:35:32Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/commit/?id=1843788729663d82c1df781b07ed5b8f7bcd6eb7'/>
<id>urn:sha1:1843788729663d82c1df781b07ed5b8f7bcd6eb7</id>
<content type='text'>
Co-Authored-By: Claude Opus 4.6 (1M context) &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>improve message delivery with websocket reconnect and push data transport</title>
<updated>2026-03-07T18:39:57Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T18:39:57Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/commit/?id=63249aed9dd62e59aa302ddcf7c3a419effc43b3'/>
<id>urn:sha1:63249aed9dd62e59aa302ddcf7c3a419effc43b3</id>
<content type='text'>
- Enable auto-reconnect on relay connections so dropped WebSockets recover
- Connect relays in parallel with 5s timeout for faster startup
- Add visibility change handler to catch up missed messages on tab return
- Forward kind 445 events via push notifications as a data channel
- Show "reconnecting..." status in chat UI when connections are down

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>suppress push notification when user is already on the target page</title>
<updated>2026-03-07T07:37:31Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T07:37:31Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/commit/?id=76e0e08ce6575b43901b777ee75b048dce9097ff'/>
<id>urn:sha1:76e0e08ce6575b43901b777ee75b048dce9097ff</id>
<content type='text'>
Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>reuse existing tab on notification click, fallback to new tab</title>
<updated>2026-03-07T07:36:48Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T07:36:48Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/commit/?id=c36c3c5342682eaee9a5a135e255686ce40bfc3c'/>
<id>urn:sha1:c36c3c5342682eaee9a5a135e255686ce40bfc3c</id>
<content type='text'>
Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>simplify notification click to just openWindow</title>
<updated>2026-03-07T07:33:33Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T07:33:33Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/commit/?id=2c0782226f9841b3a4ce91bec95824f68a8c74ec'/>
<id>urn:sha1:2c0782226f9841b3a4ce91bec95824f68a8c74ec</id>
<content type='text'>
Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>fix notification click navigate error with uncontrolled clients</title>
<updated>2026-03-07T07:31:16Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T07:31:16Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/commit/?id=fcd2e1bd87eed2ddb267f37d28db84e32b7d7b61'/>
<id>urn:sha1:fcd2e1bd87eed2ddb267f37d28db84e32b7d7b61</id>
<content type='text'>
Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>fix notification click to reuse existing tab</title>
<updated>2026-03-07T07:28:02Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T07:28:02Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/commit/?id=6385fc236ead6d156ef2ff2defd7f43586b99177'/>
<id>urn:sha1:6385fc236ead6d156ef2ff2defd7f43586b99177</id>
<content type='text'>
Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>make service worker install resilient to cache failures</title>
<updated>2026-03-07T06:59:57Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-07T06:59:57Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/commit/?id=d0c5fde6c95fecedebae9fdf1a9d5e92dd1faaa2'/>
<id>urn:sha1:d0c5fde6c95fecedebae9fdf1a9d5e92dd1faaa2</id>
<content type='text'>
Use Promise.allSettled instead of addAll so a single failed asset
doesn't prevent the SW from installing (needed for push notifications).

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>offline mode</title>
<updated>2026-03-03T05:22:41Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-03T05:22:41Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/commit/?id=7c4d393feaf9c594fa6bdae274abc0edd45c3373'/>
<id>urn:sha1:7c4d393feaf9c594fa6bdae274abc0edd45c3373</id>
<content type='text'>
</content>
</entry>
<entry>
<title>service worker for ark wallet refresh</title>
<updated>2026-03-01T02:30:33Z</updated>
<author>
<name>Adam Soltys</name>
<email>adam@coinos.io</email>
</author>
<published>2026-03-01T02:30:33Z</published>
<link rel='alternate' type='text/html' href='https://git.coinos.io/coinos-ui.git/commit/?id=41467c51e2def5c8932e1dd967f3cfe04e0cc563'/>
<id>urn:sha1:41467c51e2def5c8932e1dd967f3cfe04e0cc563</id>
<content type='text'>
</content>
</entry>
</feed>
