[WIP] Security work While on holiday

This commit is contained in:
Alex 2026-08-12 22:45:28 +02:00
commit 7f0231e3f1
Signed by: alex
SSH key fingerprint: SHA256:D1+Ub8o0v4K5y1JNivW8IxEOelqLSvPmUzBbDIoZkRQ
109 changed files with 19694 additions and 5210 deletions

57
type-map/reserved.json Normal file
View file

@ -0,0 +1,57 @@
{
"firstUserTypeId": 32,
"communication": [
{ "name": "Identification", "id": 0 },
{ "name": "IdentificationResponse", "id": 1 },
{ "name": "Register", "id": 2 },
{ "name": "RegisterResponse", "id": 3 },
{ "name": "Challenge", "id": 4 },
{ "name": "ChallengeResponse", "id": 5 },
{ "name": "Ping", "id": 6 },
{ "name": "Pong", "id": 7 },
{ "name": "Disconnect", "id": 8 },
{ "name": "Redirect", "id": 9 },
{ "name": "Shutdown", "id": 10 },
{ "name": "Error", "id": 11 },
{ "name": "ErrorParsing", "id": 12 },
{ "name": "ErrorBadVersion", "id": 13 },
{ "name": "BadRequest", "id": 14 },
{ "name": "Unauthorized", "id": 15 },
{ "name": "Forbidden", "id": 16 },
{ "name": "NotFound", "id": 17 },
{ "name": "TooManyRequests", "id": 18 },
{ "name": "InternalServerError", "id": 19 },
{ "name": "BadGateway", "id": 20 },
{ "name": "ServiceUnavailable", "id": 21 },
{ "name": "GatewayTimeout", "id": 22 },
{ "name": "PipeRequest", "id": 23 },
{ "name": "PipeResponse", "id": 24 },
{ "name": "PipeAbort", "id": 25 },
{ "name": "Relay", "id": 26 }
],
"data": [
{ "name": "Version", "id": 0 },
{ "name": "Id", "id": 1 },
{ "name": "ClientNonce", "id": 2 },
{ "name": "ServerNonce", "id": 3 },
{ "name": "PublicKeys", "id": 4 },
{ "name": "Signature", "id": 5 },
{ "name": "PqSignature", "id": 6 },
{ "name": "Description", "id": 7 },
{ "name": "Connected", "id": 8 },
{ "name": "Timestamp", "id": 9 },
{ "name": "Error", "id": 10 },
{ "name": "ErrorParsing", "id": 11 },
{ "name": "ErrorMessage", "id": 12 },
{ "name": "Accepted", "id": 13 },
{ "name": "RequirePq", "id": 14 },
{ "name": "MessageId", "id": 15 },
{ "name": "FinalRecipientId", "id": 18 },
{ "name": "CreatedAt", "id": 21 },
{ "name": "MessageType", "id": 22 },
{ "name": "Content", "id": 23 },
{ "name": "Metadata", "id": 24 },
{ "name": "RelayVersion", "id": 25 },
{ "name": "ProtectedVersion", "id": 26 }
]
}