aboutsummaryrefslogtreecommitdiffstats
path: root/docs/MESHBAY_DESIGN.md
Commit message (Expand)AuthorAgeFilesLines
* fix(client): rotating a group key asks nothingChristophe Besson8 hours1-5/+5
* fix(client): hosting a group asks nothing when its folder came from the pickerChristophe Besson8 hours1-3/+3
* fix(hub): a username is unique whatever its caseChristophe Besson10 hours1-1/+4
* fix(hub): what an offer or a node message costs the hub is boundedChristophe Besson10 hours1-1/+1
* fix(node): the reaper deletes only the .part files the node wroteChristophe Besson11 hours1-1/+3
* fix(node): a revoked account is disconnected, not only refused next timeChristophe Besson11 hours1-2/+3
* fix: an MBK2 bundle is opened once and stored again as MBK3Christophe Besson11 hours1-18/+29
* docs: chat at rest is protected from a copy without the unlock key, not from ...Christophe Besson12 hours1-4/+10
* fix: downloads are marked and keep their extension; Explorer files are refusedChristophe Besson12 hours1-11/+36
* fix(node): one member holds a share of the node, sized past real useChristophe Besson13 hours1-3/+8
* fix(node): an upload never replaces a file, nor shares a part with anotherChristophe Besson14 hours1-1/+8
* fix(node): link previews connect to the address they checked, without blockingChristophe Besson14 hours1-5/+9
* fix(node): how a hosted group admits people is the operator's, not the hub'sChristophe Besson14 hours1-0/+6
* docs: state the pepper's proof, signing by kind and device retirement as they...Christophe Besson27 hours1-7/+27
* docs: state the pepper, MBK3, the desktop keyring and browser access as they areChristophe Besson31 hours1-80/+193
* chore: bump version to 0.17.0, and the client minimum with itChristophe Besson33 hours1-1/+1
* fix(hub): a downloaded file opens in a tab only under a type that runs nothingChristophe Besson35 hours1-0/+8
* fix: the page connects to its own origin and reCAPTCHA, nowhere elseChristophe Besson35 hours1-1/+1
* fix(client): the page names node operations, and the app confirms what widens...Christophe Besson35 hours1-2/+19
* fix(hub): the admin allow-list grants an account, not a usernameChristophe Besson35 hours1-0/+11
* docs: state hosting, invitations, the roster check and link previews as they areChristophe Besson36 hours1-18/+25
* fix(node): the roster, not the key alone, decides who gets a sessionChristophe Besson36 hours1-0/+8
* fix: only the owner decides who hosts a group, and nobody is made a member un...Christophe Besson36 hours1-4/+30
* fix: a member can no longer lock a node, crash it with a link, or stop hub cl...Christophe Besson37 hours1-1/+3
* refactor(hub): remove the closed relay registryChristophe Besson3 days1-2/+1
* refactor(node): remove five loopback routes nothing calledChristophe Besson3 days1-1/+1
* docs: keypair_bundle_delete is reserved for device_policy (O3)Christophe Besson3 days1-1/+2
* feat(client): save files under a name every platform can writeChristophe Besson3 days1-0/+9
* feat(hub): reports from public-group members, decided by an administratorChristophe Besson3 days1-15/+35
* feat: nodes apply the content blocklist in their public groupsChristophe Besson3 days1-2/+28
* refactor: remove the public-content swarmChristophe Besson3 days1-7/+7
* fix: bound pending admin challenges and sign every value an op acts onChristophe Besson3 days1-7/+17
* refactor: remove dead code across packagesChristophe Besson3 days1-8/+2
* refactor: remove the unused GroupIndex.serialize chainChristophe Besson3 days1-9/+8
* fix: refuse an unsigned handshake challengeChristophe Besson3 days1-3/+3
* docs: bring the design and protocol documents in line with the codeChristophe Besson3 days1-26/+48
* fix(hub): say so when a lazily loaded view cannot be fetched0.16Christophe Besson3 days1-1/+6
* feat(hub): keep a show's detail modal open under the playerChristophe Besson4 days1-0/+7
* docs: the Windows node's three modes and one lifecycle, and what it costChristophe Besson4 days1-4/+14
* fix(node,client): query TMDB only once a language is chosen, in that languageChristophe Besson5 days1-0/+22
* fix(hub): the NAT-punch signal needs a shared active group, like the offer relayChristophe Besson6 days1-1/+4
* docs(design): state the node-bound MNP token as a rule, not an incidentChristophe Besson6 days1-13/+12
* feat(protocol): bind the MNP token to the node it is for (E10)Christophe Besson6 days1-1/+13
* feat(protocol): MNP 4.0 flag day for the node-audience token (B2)Christophe Besson6 days1-1/+30
* feat: invitation links no longer bound to an e-mail addressChristophe Besson6 days1-25/+36
* chore: bump version to 0.16.0Christophe Besson6 days1-1/+1
* feat(client): fetch the media apps, the player, settings and search on first useChristophe Besson7 days1-1/+6
* refactor(node): split ops.py into the ops packageChristophe Besson7 days1-3/+3
* docs: the transcoded-seek test passes without transcodingChristophe Besson7 days1-0/+1
* docs: listing a group's folders walks every root on the event loopChristophe Besson7 days1-0/+1