aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/static/transport.js
Commit message (Expand)AuthorAgeFilesLines
* refactor(node): move the Videos catalogue handlers out of webrtc_serverChristophe Besson26 hours1-5/+5
* refactor(node): move the MusicBrainz switch to the Music mixinChristophe Besson26 hours1-1/+1
* fix(hub): Search reaches each group with one offer, and a busy hub is not a d...0.15Christophe Besson42 hours1-16/+71
* feat(hub): open, create and join invitation links in the interfaceChristophe Besson2 days1-4/+66
* feat: the node signs its handshake challenge (MNP 3.4)Christophe Besson2 days1-2/+34
* fix(hub): a reconnect re-reads the index, not just the handshakeChristophe Besson6 days1-11/+31
* docs: cite MESHBAY_DESIGN.md and a section instead of the merged notesChristophe Besson7 days1-16/+18
* fix(hub): Search waits on a connection that stalls, not on one that is slowChristophe Besson7 days1-0/+26
* fix(node): size the subtitle budget to the file, and extract each track onceChristophe Besson8 days1-1/+7
* feat: embedded subtitles in the video player (MNP 3.3)Christophe Besson8 days1-0/+37
* feat: let the viewer pick the audio trackChristophe Besson8 days1-3/+15
* mnp 3.1: per-account blobs the node cannot readChristophe Besson9 days1-5/+69
* feat(hub): drop files and folders onto Files to upload themChristophe Besson10 days1-5/+7
* feat: a group can be left out of Search, and Search tries every nodeChristophe Besson11 days1-2/+24
* feat(ui): an indexing dock above the music bar, on every pageChristophe Besson11 days1-0/+8
* fix: an empty group claim is a claim on nothingChristophe Besson13 days1-0/+4
* refactor(mnp)!: one operation for an app's folders, not one per appChristophe Besson2026-09-101-24/+3
* refactor(spa): stop asking a node what version it isChristophe Besson2026-09-101-172/+11
* refactor(mnp)!: one answer to "may this member write", and it is the rootChristophe Besson2026-09-101-12/+1
* test(spa): drive the composer's recovery through the real reconnectChristophe Besson2026-09-091-0/+7
* fix(spa): a reconnect must give the Chat composer backChristophe Besson2026-09-091-8/+82
* feat: MNP 3.0 — a transfer needs a leaseChristophe Besson2026-09-091-2/+6
* feat: resume an interrupted upload, and pause oneChristophe Besson2026-09-091-2/+83
* feat(hub): client-side transfer leases and the transfers panelChristophe Besson2026-09-081-2/+211
* feat(chat): Tier 2 — a member verifies another member's device itselfChristophe Besson2026-09-071-0/+188
* Merge origin/main into the chat encryption workChristophe Besson2026-09-071-68/+185
|\
| * feat(mnp)!: seal the upload under the group keyChristophe Besson2026-09-071-27/+84
| * refactor(mnp)!: remove stream_seg, the last unencrypted content messageChristophe Besson2026-09-071-19/+0
| * fix(mnp): give a reply an id, so it stops being routed by luckChristophe Besson2026-09-071-11/+88
* | feat(chat): encrypt group chat under per-device epoch keys (MNP 2.0)Christophe Besson2026-09-071-10/+334
|/
* fix(client): Save in the app panes was invisible, and Chat's never landedChristophe Besson2026-09-071-8/+30
* feat(node): an upload lands in the folder it was sent toChristophe Besson2026-09-061-6/+12
* fix(client): degrade against a node still speaking MNP 1.0Christophe Besson2026-09-061-0/+53
* feat(client): Phase 2 — per-app settings panes, folder tree, multi-directoryChristophe Besson2026-09-061-0/+78
* fix(groups): finish Phase 1 — MNP root management, upload targets, eject stateChristophe Besson2026-09-061-32/+56
* feat: groups refactor Phase 1 — root RO/RW model + shared directories UIChristophe Besson2026-09-061-5/+57
* fix: drop the retired Mozilla STUN server from the defaultsChristophe Besson2026-09-041-1/+2
* fix(client): resolve STUN hostnames in the main processChristophe Besson2026-09-041-8/+31
* feat!: MNP 1.0 — seal index and handshake_ack under the group keyChristophe Besson2026-09-031-20/+170
* fix(hub): route the chat ack to the request that asked for itChristophe Besson2026-09-031-0/+36
* feat: passphrase change and account recovery (auth-confirm)Christophe Besson2026-09-011-18/+211
* feat: configurable STUN server fallbacks for WebRTC ICEChristophe Besson2026-08-301-1/+6
* feat(node): editable node settings in the Node page (D5)Christophe Besson2026-08-291-0/+8
* feat: V13 — per-card "re-match this one file" (MNP 0.13)Christophe Besson2026-08-291-1/+22
* feat: node workflow redesign — wizard auto-config, reset, MusicBrainz contactChristophe Besson2026-08-291-33/+1
* fix(transport): chat_hist_resp dispatch skipped when older pending entries existChristophe Besson2026-08-281-8/+11
* feat(chat): link previews for pasted URLsChristophe Besson2026-08-281-0/+27
* fix(transport): reconnect used a fresh handshake token but a stale signaling oneChristophe Besson2026-08-261-0/+9
* fix(transport): wake a backing-off reconnect on visibilitychange, fix listene...Christophe Besson2026-08-261-1/+39
* fix(music): don't throw "Transport not connected" while a reconnect is landingChristophe Besson2026-08-261-13/+30