aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-node/src/meshbay_node/transport
Commit message (Expand)AuthorAgeFilesLines
* 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(node): QUIC does not relay chat it cannot checkChristophe Besson2026-09-101-52/+14
* 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-073-233/+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-073-162/+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-072-57/+529
|/
* 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
* fix: a root change reaches every client without a page reloadChristophe Besson2026-09-061-1/+11
* 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
* fix(node): make ice_interfaces match adapters on Windows (W9)Christophe Besson2026-09-041-17/+98
* fix(node): pin utf-8 (and LF) on every text file the node reads or writesChristophe Besson2026-09-041-2/+2
* refactor(node): platform abstraction for Windows portability (W1-W2-W5-W6-W7)Christophe Besson2026-09-033-11/+15
* feat!: MNP 1.0 — seal index and handshake_ack under the group keyChristophe Besson2026-09-034-24/+139
* refactor!: one file_chunk and index_sync encoder for every transportChristophe Besson2026-09-034-156/+118
* 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): bring the QUIC chat and stream handlers to WebRTC parityChristophe Besson2026-09-011-49/+95
* 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-012-2/+161
* 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
* Merge branch 'fix/videos-tmdb-matching'Christophe Besson2026-08-291-19/+84
|\
| * fix(node): correct TMDB movie matching, per-file overrides, rematchChristophe Besson2026-08-291-19/+84