summaryrefslogtreecommitdiffstats
path: root/packages/meshbay-node/src
Commit message (Expand)AuthorAgeFilesLines
* fix(node): plug an auto-ejected removable root back once its files returnChristophe Besson10 days6-7/+106
* docs: generate an HTTP API listing for the hub and the node control APIChristophe Besson10 days1-2/+53
* fix(node): print "running" once in meshbay-node statusChristophe Besson10 days1-1/+2
* chore: bump version to 0.18.0Christophe Besson12 days1-1/+1
* refactor(mnp): remove ten operator messages no client sent0.17Christophe Besson13 days8-358/+16
* feat(mnp): sharing a folder is decided on the node's machine only (MNP 6.0)Christophe Besson13 days5-174/+30
* fix(node): the clear fields beside a chat message are boundedChristophe Besson2026-10-011-2/+13
* fix(node): a member is told a media tool failed, not what ffmpeg saidChristophe Besson2026-10-013-3/+8
* fix(node): the reaper deletes only the .part files the node wroteChristophe Besson2026-10-011-1/+12
* fix(node): a revoked account is disconnected, not only refused next timeChristophe Besson2026-10-011-13/+31
* fix: downloads are marked and keep their extension; Explorer files are refusedChristophe Besson2026-10-012-1/+26
* fix(node): one member holds a share of the node, sized past real useChristophe Besson2026-10-018-28/+127
* fix(node): an upload never replaces a file, nor shares a part with anotherChristophe Besson2026-10-013-11/+87
* fix(node): ffprobe over a member's file is bounded, and stopped when it isChristophe Besson2026-10-012-1/+23
* fix(node): link previews connect to the address they checked, without blockingChristophe Besson2026-10-012-48/+111
* fix(node): how a hosted group admits people is the operator's, not the hub'sChristophe Besson2026-10-016-27/+90
* fix: an identity signs a named kind, and a device approval answers a requestChristophe Besson2026-09-302-11/+20
* chore: bump version to 0.17.0, and the client minimum with itChristophe Besson2026-09-301-1/+1
* fix(node): the roster, not the key alone, decides who gets a sessionChristophe Besson2026-09-303-18/+91
* fix: only the owner decides who hosts a group, and nobody is made a member un...Christophe Besson2026-09-301-2/+2
* fix: a member can no longer lock a node, crash it with a link, or stop hub cl...Christophe Besson2026-09-302-49/+137
* refactor(node): remove five loopback routes nothing calledChristophe Besson2026-09-281-45/+0
* refactor: drop the unread transfer_limits field from the handshake ackChristophe Besson2026-09-281-14/+0
* feat: nodes apply the content blocklist in their public groupsChristophe Besson2026-09-289-8/+223
* refactor: remove the public-content swarmChristophe Besson2026-09-282-50/+0
* fix: bound pending admin challenges and sign every value an op acts onChristophe Besson2026-09-284-25/+65
* refactor: remove dead code across packagesChristophe Besson2026-09-285-165/+0
* refactor: remove the unused GroupIndex.serialize chainChristophe Besson2026-09-282-146/+14
* fix: refuse an unsigned handshake challengeChristophe Besson2026-09-281-10/+13
* fix(node): tell whether a pid is alive on Linux tooChristophe Besson2026-09-271-0/+8
* fix(node): a Windows daemon that stops properly, starts honestly and runs onceChristophe Besson2026-09-276-125/+392
* fix(node,client): query TMDB only once a language is chosen, in that languageChristophe Besson2026-09-263-0/+78
* fix(node): read the packaged TMDB token in placeChristophe Besson2026-09-262-41/+28
* feat(protocol): bind the MNP token to the node it is for (E10)Christophe Besson2026-09-262-0/+2
* fix(node,client): survive a transient hub state on login, and surface a faile...Christophe Besson2026-09-251-0/+17
* fix(hub): present a node-audience token in the handshake, not the hub session...Christophe Besson2026-09-251-1/+7
* feat: invitation links no longer bound to an e-mail addressChristophe Besson2026-09-256-28/+32
* chore: bump version to 0.16.0Christophe Besson2026-09-251-1/+1
* refactor(node): split ops.py into the ops packageChristophe Besson2026-09-2514-2058/+2283
* refactor(node): move per-app enrichment out of NodeDaemonChristophe Besson2026-09-243-292/+303
* refactor(node): move the CLI out of daemon.py into cli/Christophe Besson2026-09-2412-1416/+1545
* fix(node): Peers tab answered 500 after the webrtc splitChristophe Besson2026-09-241-1/+1
* refactor(node): run signed operations through a table of executorsChristophe Besson2026-09-241-85/+37
* refactor(node): dispatch MNP messages through a tableChristophe Besson2026-09-242-195/+162
* refactor(node): move _dispatch_message out of webrtc_server, unchangedChristophe Besson2026-09-242-243/+253
* refactor(node): move the session core out of webrtc_serverChristophe Besson2026-09-242-318/+340
* refactor(node): move operator authority and the admin response out of webrtc_...Christophe Besson2026-09-242-307/+318
* refactor(node): move the operator's group controls out of webrtc_serverChristophe Besson2026-09-243-368/+383
* refactor(node): move the operator's node controls out of webrtc_serverChristophe Besson2026-09-242-563/+588
* refactor(node): section headers follow the code they introduceChristophe Besson2026-09-243-21/+16