diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-08-09 05:15:57 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-08-09 05:15:57 +0200 |
| commit | 1734c668406c66e2be63e0c6999b4b2af2f60808 (patch) | |
| tree | 3a537834f777d879993fde1f910e5a2e9c92505f /packaging/rpm/python3-meshbay-common.spec | |
| parent | 88cfc139333ac3fe5789f39f3970065181df9043 (diff) | |
| download | meshbay-1734c668406c66e2be63e0c6999b4b2af2f60808.tar.gz | |
feat: add revocation push (WebSocket hub→node) — 5.7
Hub: /v1/nodes/ws WebSocket endpoint for persistent node connections.
/v1/admin/revoke marks user/group revoked in DB, signs JWT revocation
token (EdDSA), broadcasts to all connected nodes.
Node: RevocationSubscriber maintains WS connection, verifies
incoming revocation tokens offline (hub Ed25519 PK), adds to
local blocklist (_revoked_users/_revoked_groups sets).
53/53 tests.
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'packaging/rpm/python3-meshbay-common.spec')
0 files changed, 0 insertions, 0 deletions