aboutsummaryrefslogtreecommitdiffstats
path: root/docs/playlists.md
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-09-24 02:41:02 +0200
committerChristophe Besson <cbesson@gmail.com>2026-09-24 16:45:38 +0200
commit3544b143b1a1272931377c47bf7e17b94ee5360b (patch)
tree3a9b26fa40aa778dde05065da12c3b6103e83a3a /docs/playlists.md
parenteaac12bf945cab10f02429aa8d85239f22280554 (diff)
downloadmeshbay-3544b143b1a1272931377c47bf7e17b94ee5360b.tar.gz
refactor(node): move per-account blobs and key bundles out of webrtc_server
BlobsMixin in transport/webrtc/blobs.py, with the blob caps and the kind pattern. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'docs/playlists.md')
-rw-r--r--docs/playlists.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/docs/playlists.md b/docs/playlists.md
index 6378e63..f4a2c28 100644
--- a/docs/playlists.md
+++ b/docs/playlists.md
@@ -333,7 +333,7 @@ The client limits exist so the ordinary case produces a sentence in the UI
rather than an MNP error; the node limits exist because a client is not
trusted to hold to them, and this is an unbounded write primitive pointed at
someone else's disk. Noted in passing, and out of scope here:
-`_do_keypair_bundle_store` (`webrtc_server.py:1113`) has **no cap at all**
+`_do_keypair_bundle_store` (`transport/webrtc/blobs.py`) has **no cap at all**
today. Worth its own line somewhere.
**Padding.** Pad the compressed plaintext up to the next 4 KB before sealing.
@@ -632,7 +632,7 @@ answered wrongly.
| Piece | Where | What |
|---|---|---|
| Storage | `meshbay_node/bundle_store.py` | `user_blobs` table (§3.3); `store_user_blob` / `fetch_user_blob` / `list_user_blobs` / `delete_user_blob`, same shape as `store_keypair` / `fetch_keypair` |
-| Handlers | `transport/webrtc_server.py` | `_do_user_blob_store` / `_fetch` / `_list` / `_delete`; `self._user_id` from the authenticated session (NS6), **never** from the message |
+| Handlers | `transport/webrtc/blobs.py` | `_do_user_blob_store` / `_fetch` / `_list` / `_delete`; `self._user_id` from the authenticated session (NS6), **never** from the message |
| Caps | same | §4.3's four limits. Refuse with a stated reason; refuse a `kind` that does not match the pattern |
| Audit | same | `user_blob_store` / `_fetch` / `_delete` events, as `keypair_bundle_store` already logs |