diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-09-16 11:52:03 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-09-16 11:52:03 +0200 |
| commit | 2e973795383b71f63ae9e3bef0e5dfc7930b4c90 (patch) | |
| tree | 4e653033df1f4a28d8de60d838d92d25b63cb8a7 /packages/meshbay-hub/src/meshbay_hub/static/locales/pl.js | |
| parent | ad8a08c713dea0e46800ea0aa6bfcf185a69e70e (diff) | |
| download | meshbay-2e973795383b71f63ae9e3bef0e5dfc7930b4c90.tar.gz | |
playlists: the store, and putting it on nodes
playlists.js is IndexedDB, WebCrypto and a transport, and node has no
IndexedDB — so it is driven in Chrome against a node stubbed to record
what it was handed, which is also how what leaves the browser is
checked to be sealed.
Sync asks the node what it holds (user_blob_list) rather than comparing
against the merged watermark, which says nothing about that node: the
first version pushed every body on every sync. A tombstoned playlist's
body is deleted as each node is reached, or the quota fills with graves.
The database version and its stores stay in hub-client.js — two modules
opening one database at versions of their own is a VersionError thrown
at whichever runs second.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/locales/pl.js')
0 files changed, 0 insertions, 0 deletions