summaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/tests/harness
Commit message (Expand)AuthorAgeFilesLines
* fix(hub): a track with no artist tag reaches the Music gridChristophe Besson6 days1-0/+283
* fix(hub): a reconnect re-reads the index, not just the handshakeChristophe Besson6 days5-0/+16
* fix(hub): stop keeping a copy of every group's file listing in the browserChristophe Besson6 days1-3/+2
* fix(hub): a group whose node is down is no longer something the reader waits forChristophe Besson7 days1-0/+144
* fix(hub): Search waits on a connection that stalls, not on one that is slowChristophe Besson7 days1-0/+134
* auth: a sign-out during a renewal must not write half a sessionChristophe Besson8 days1-0/+154
* spa: a blank page can never be silent againChristophe Besson9 days1-0/+260
* playlists: promise the count that holds when nothing compressesChristophe Besson9 days1-1/+25
* playlists: refuse a body no frame can carry, and say which oneChristophe Besson9 days1-0/+61
* menu: give the panel the room that is actually below itChristophe Besson9 days1-1/+75
* menu: do not close on the panel's own scrollingChristophe Besson9 days1-0/+216
* playlists: make the writes actually leave the browserChristophe Besson9 days1-0/+160
* music: pool single-album artists into shared rowsChristophe Besson9 days1-0/+316
* music: the playlist menusChristophe Besson9 days2-3/+423
* playlists: the store, and putting it on nodesChristophe Besson9 days1-0/+296
* music: play, play next, add to queueChristophe Besson9 days1-0/+308
* feat(hub): Videos and Music list their cards a page at a timeChristophe Besson10 days1-3/+9
* fix(ui): a group opened directly lands on the preferred app once preferences ...0.14Christophe Besson11 days1-3/+25
* fix(ui): sidebar stays above a phone's address bar and does not scroll the pageChristophe Besson11 days1-0/+147
* refactor(spa): stop asking a node what version it isChristophe Besson2026-09-101-1/+0
* refactor(mnp)!: one answer to "may this member write", and it is the rootChristophe Besson2026-09-102-2/+2
* feat(hub): pin the app controls while a library scrollsChristophe Besson2026-09-101-0/+563
* test(spa): drive the composer's recovery through the real reconnectChristophe Besson2026-09-091-2/+43
* fix(spa): a reconnect must give the Chat composer backChristophe Besson2026-09-091-3/+60
* feat: resume an interrupted upload, and pause oneChristophe Besson2026-09-091-2/+23
* test(hub): stop the Chrome profile cleanup racing its own childrenChristophe Besson2026-09-085-5/+50
* Merge origin/main into the chat encryption workChristophe Besson2026-09-072-104/+240
|\
| * feat(mnp)!: seal the upload under the group keyChristophe Besson2026-09-071-0/+102
| * fix(mnp): give a reply an id, so it stops being routed by luckChristophe Besson2026-09-071-56/+89
* | feat(chat): encrypt group chat under per-device epoch keys (MNP 2.0)Christophe Besson2026-09-071-6/+89
|/
* feat!: MNP 1.0 — seal index and handshake_ack under the group keyChristophe Besson2026-09-031-0/+98
* fix(hub): route the chat ack to the request that asked for itChristophe Besson2026-09-031-0/+206
* fix(hub): fall back to the group's first app when the landing tab is absentChristophe Besson2026-09-021-0/+185
* fix(hub): let the reader scroll up in the chat againChristophe Besson2026-09-011-0/+222
* feat(hub): split the group UI into a pluggable "applications" architectureChristophe Besson2026-08-232-3/+5
* fix: update source-reading tests that drifted from the codeChristophe Besson2026-08-222-3/+8
* fix: the chat tab no longer scrolls, and a group is listed or invite-onlyChristophe Besson2026-08-181-0/+169
* fix(client): the desktop client runs, and running it corrected three thingsChristophe Besson2026-08-181-0/+6
* fix(hub): a session that renews itselfChristophe Besson2026-08-171-0/+165
* fix(hub): the transfers panel hung off the side of a phoneChristophe Besson2026-08-171-0/+140
* test(hub): a hook that depends on one declared below it never runsChristophe Besson2026-08-172-7/+103
* fix(hub): bound the video read-ahead by the playhead, not by the networkChristophe Besson2026-08-161-0/+159