aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-node/src/meshbay_node/transport/webrtc_server.py
Commit message (Expand)AuthorAgeFilesLines
* docs(node): the ack comment described scalars that are goneChristophe Besson2026-09-101-6/+12
* refactor(mnp)!: one operation for an app's folders, not one per appChristophe Besson2026-09-101-199/+12
* docs(code): drop the references to a plan file that no longer existsChristophe Besson2026-09-101-3/+3
* fix(node): device messages are authenticated-only, and the code now says soChristophe Besson2026-09-101-2/+2
* refactor(common): delete the sender-key implementation nothing usesChristophe Besson2026-09-101-6/+4
* refactor(mnp)!: one answer to "may this member write", and it is the rootChristophe Besson2026-09-101-22/+0
* fix(node): report the transfer cap the node actually enforcesChristophe Besson2026-09-101-2/+6
* fix(node): a video the browser cannot decode is re-encoded, not refusedChristophe Besson2026-09-091-6/+43
* feat: MNP 3.0 — a transfer needs a leaseChristophe Besson2026-09-091-0/+29
* feat: resume an interrupted upload, and pause oneChristophe Besson2026-09-091-0/+48
* feat(node): uploads outlive their connection, and their leftovers are reapedChristophe Besson2026-09-091-14/+41
* log(node): a transfer open is INFO, not DEBUGChristophe Besson2026-09-091-2/+8
* fix(node): a running transfer keeps its slot, and a dead grant lets goChristophe Besson2026-09-081-0/+11
* feat(node): make the transfer caps settable, node-wide and per groupChristophe Besson2026-09-081-0/+89
* feat(node): transfer leases, pools and a queue for downloads and uploadsChristophe Besson2026-09-081-1/+248
* fix(node): make max_concurrent_streams take effect without a restartChristophe Besson2026-09-081-3/+60
* feat(chat): Tier 2 — a member verifies another member's device itselfChristophe Besson2026-09-071-2/+62
* Merge origin/main into the chat encryption workChristophe Besson2026-09-071-138/+171
|\
| * feat(mnp)!: seal the upload under the group keyChristophe Besson2026-09-071-68/+105
| * refactor(mnp)!: remove stream_seg, the last unencrypted content messageChristophe Besson2026-09-071-67/+0
| * fix(mnp): give a reply an id, so it stops being routed by luckChristophe Besson2026-09-071-1/+61
* | feat(chat): encrypt group chat under per-device epoch keys (MNP 2.0)Christophe Besson2026-09-071-53/+519
|/
* fix(node): remove --upload-dir rather than document itChristophe Besson2026-09-071-3/+7
* feat(client): HelloWorld, the reference applicationChristophe Besson2026-09-071-1/+8
* feat(client): bring back New folder, icon-only — and close the hole it openedChristophe Besson2026-09-061-0/+22
* feat(node): an upload lands in the folder it was sent toChristophe Besson2026-09-061-13/+42
* fix(node): the MNP root path never reloaded, and my first repair made it worseChristophe Besson2026-09-061-1/+27
* feat(node): Phase 2 server side — one directory setting for every appChristophe Besson2026-09-061-0/+190
* fix(groups): finish Phase 1 — MNP root management, upload targets, eject stateChristophe Besson2026-09-061-13/+28
* feat: groups refactor Phase 1 — root RO/RW model + shared directories UIChristophe Besson2026-09-061-73/+203
* feat(node): log the host candidates the WebRTC answer offersChristophe Besson2026-09-041-2/+15
* refactor(node): platform abstraction for Windows portability (W1-W2-W5-W6-W7)Christophe Besson2026-09-031-4/+4
* feat!: MNP 1.0 — seal index and handshake_ack under the group keyChristophe Besson2026-09-031-9/+36
* refactor!: one file_chunk and index_sync encoder for every transportChristophe Besson2026-09-031-86/+11
* fix(hub): steady the show detail modal, and give a series its directorChristophe Besson2026-09-021-0/+10
* fix(node): bound and tighten the chat link-preview SSRF surfaceChristophe Besson2026-09-011-0/+40
* fix(node): CLI member invite now registers hub membership and enforces codeChristophe Besson2026-09-011-15/+16
* fix(node): make WebRTC STUN fallback actually use every configured serverChristophe Besson2026-09-011-2/+13
* feat: passphrase change and account recovery (auth-confirm)Christophe Besson2026-09-011-7/+19
* feat: configurable STUN server fallbacks for WebRTC ICEChristophe Besson2026-08-301-1/+2
* feat(node): editable node settings in the Node page (D5)Christophe Besson2026-08-291-0/+20
* fix: on restart, serve a video's cached TMDB match instead of re-searchingChristophe Besson2026-08-291-11/+33
* feat: V13 — per-card "re-match this one file" (MNP 0.13)Christophe Besson2026-08-291-0/+49
* feat(node): V8–V11 — show-branch ladder, year-aware _best_match, wider se...Christophe Besson2026-08-291-54/+62
* fix(node): correct TMDB movie matching, per-file overrides, rematchChristophe Besson2026-08-291-19/+84
* feat: node workflow redesign — wizard auto-config, reset, MusicBrainz contactChristophe Besson2026-08-291-61/+0
* fix(node): a pinned device can be invited to a further invite-only groupChristophe Besson2026-08-281-4/+37
* feat(chat): link previews for pasted URLsChristophe Besson2026-08-281-1/+78
* fix(video): a TMDB override never stored the metadata its chosen id namesChristophe Besson2026-08-261-0/+18
* fix(video): TMDB match cache never invalidated on movie<->show reclassificationChristophe Besson2026-08-261-2/+14