| Commit message (Expand) | Author | Age | Files | Lines |
| * | fix: an identity signs a named kind, and a device approval answers a request | Christophe Besson | 19 hours | 1 | -6/+12 |
| * | fix(node): the roster, not the key alone, decides who gets a session | Christophe Besson | 28 hours | 2 | -18/+41 |
| * | fix: a member can no longer lock a node, crash it with a link, or stop hub cl... | Christophe Besson | 29 hours | 1 | -19/+55 |
| * | refactor: drop the unread transfer_limits field from the handshake ack | Christophe Besson | 3 days | 1 | -14/+0 |
| * | feat: nodes apply the content blocklist in their public groups | Christophe Besson | 3 days | 5 | -1/+36 |
| * | fix: bound pending admin challenges and sign every value an op acts on | Christophe Besson | 3 days | 4 | -25/+65 |
| * | fix(node,client): query TMDB only once a language is chosen, in that language | Christophe Besson | 5 days | 1 | -0/+31 |
| * | feat(protocol): bind the MNP token to the node it is for (E10) | Christophe Besson | 6 days | 1 | -0/+1 |
| * | refactor(node): split ops.py into the ops package | Christophe Besson | 7 days | 1 | -1/+1 |
| * | refactor(node): run signed operations through a table of executors | Christophe Besson | 7 days | 1 | -85/+37 |
| * | refactor(node): dispatch MNP messages through a table | Christophe Besson | 7 days | 2 | -195/+162 |
| * | refactor(node): move _dispatch_message out of webrtc_server, unchanged | Christophe Besson | 7 days | 1 | -0/+251 |
| * | refactor(node): move the session core out of webrtc_server | Christophe Besson | 7 days | 1 | -0/+338 |
| * | refactor(node): move operator authority and the admin response out of webrtc_... | Christophe Besson | 7 days | 1 | -0/+316 |
| * | refactor(node): move the operator's group controls out of webrtc_server | Christophe Besson | 7 days | 1 | -0/+379 |
| * | refactor(node): move the operator's node controls out of webrtc_server | Christophe Besson | 7 days | 1 | -0/+586 |
| * | refactor(node): section headers follow the code they introduce | Christophe Besson | 7 days | 2 | -0/+16 |
| * | refactor(node): move the MNP handshake out of webrtc_server | Christophe Besson | 7 days | 1 | -0/+369 |
| * | refactor(node): move invitations, joins and device linking out of webrtc_server | Christophe Besson | 7 days | 1 | -0/+861 |
| * | refactor(node): move uploads out of webrtc_server | Christophe Besson | 7 days | 2 | -0/+409 |
| * | refactor(node): move transfer slots and leases out of webrtc_server | Christophe Besson | 7 days | 1 | -0/+278 |
| * | refactor(node): move file browsing and folder/file ops out of webrtc_server | Christophe Besson | 7 days | 3 | -0/+486 |
| * | refactor(node): move group chat out of webrtc_server | Christophe Besson | 7 days | 1 | -0/+660 |
| * | refactor(node): move per-account blobs and key bundles out of webrtc_server | Christophe Besson | 7 days | 1 | -0/+255 |
| * | refactor(node): move video streaming out of webrtc_server | Christophe Besson | 7 days | 2 | -1/+644 |
| * | refactor(node): move the Videos catalogue handlers out of webrtc_server | Christophe Besson | 7 days | 1 | -0/+728 |
| * | refactor(node): move the MusicBrainz switch to the Music mixin | Christophe Besson | 7 days | 1 | -0/+40 |
| * | refactor(node): move the Music handlers out of webrtc_server | Christophe Besson | 7 days | 1 | -0/+207 |
| * | refactor(node): move the subtitle handler out of webrtc_server | Christophe Besson | 7 days | 3 | -0/+194 |
| * | refactor(node): move framing, shared limits and ffmpeg jobs out of webrtc_server | Christophe Besson | 7 days | 4 | -0/+363 |