summaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/static/transport.js
Commit message (Expand)AuthorAgeFilesLines
* 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
* fix(transport): auto-reconnect after WebRTC failure, without dropping in-flig...Christophe Besson2026-08-261-7/+164
* debug(transport): opt-in WebRTC health tracing for mobile-lock investigationChristophe Besson2026-08-261-0/+156
* fix(node,hub): key music/media metadata lookups by file_id, not pathChristophe Besson2026-08-261-22/+31
* feat: add Photos group appChristophe Besson2026-08-251-0/+29
* fix(hub): keep an unmatched admin_challenge visible, add trace loggingChristophe Besson2026-08-241-1/+17
* fix(hub): key admin_challenge/admin_response by op, not arrival orderChristophe Besson2026-08-241-0/+69
* feat(hub): audio_root wiring, mutually-exclusive players, Settings reworkChristophe Besson2026-08-241-0/+20
* feat(music): transcode WMA/Musepack to AAC so they actually playChristophe Besson2026-08-241-0/+31
* feat(hub): Music app client — album grid, flat list, persistent playerChristophe Besson2026-08-241-0/+83
* fix(node,hub): HEVC transcode fallback, live-add progress, per-group TMDB toggleChristophe Besson2026-08-241-18/+44
* feat(node,hub): season-specific overviews, manual TMDB match correction, and ...Christophe Besson2026-08-241-1/+90
* feat(node,hub): add Videos group app (poster grid, flat list, TMDB metadata)Christophe Besson2026-08-241-6/+103
* feat(node): persistent index cache, visible scan progress, adaptive reconcile...Christophe Besson2026-08-231-0/+119
* feat(hub): split the group UI into a pluggable "applications" architectureChristophe Besson2026-08-231-0/+27
* feat: LAN Wi-Fi casting to Chromecast via local HTTP relayChristophe Besson2026-08-211-0/+4
* feat(node): full Node admin panel — CLI parity, hot-reload, group lifecycleChristophe Besson2026-08-201-3/+117
* feat(node): the operator can close uploading to everyone but themselvesChristophe Besson2026-08-181-0/+27
* fix: two waits with no deadline, resume positions per account, group settings...Christophe Besson2026-08-181-1/+27