diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-09-24 02:41:02 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-09-24 16:45:38 +0200 |
| commit | 3544b143b1a1272931377c47bf7e17b94ee5360b (patch) | |
| tree | 3a9b26fa40aa778dde05065da12c3b6103e83a3a /docs/playlists.md | |
| parent | eaac12bf945cab10f02429aa8d85239f22280554 (diff) | |
| download | meshbay-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.md | 4 |
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 | |