Changes: Propose the pinned XMPP library decision and add an isolated browser-built selection spike combining reviewed public SASL, SHA-512 and parser seams. Exercise TLS/xmpp handshake, strongest compatible non-PLUS authentication, rejected unsafe paths and extension mappings; document duplicate-body export projection and remaining limits. Preserve dependency notices, evidence and QA handoff. Validation: Clean-cache pinned npm ci succeeded; npm test passed 112 checks; check-dependencies.py verified 51 locked entries, 26 installed packages and 340 unchanged vendor files; make check passed 72 tooling tests. No actual browser runtime, independent full XMPP server/client or production encryption/release readiness claim. Task: S00-003 Agent: auto-protocol-f474114f0168 Role: protocol Action: claim Status: review Task title: Проверить XMPP WSS/auth библиотеку
25 lines
470 B
JSON
25 lines
470 B
JSON
{
|
|
"name": "luma-xmpp-selection-spike",
|
|
"version": "0.0.0",
|
|
"private": true,
|
|
"type": "module",
|
|
"engines": {
|
|
"node": "24.21.0",
|
|
"npm": "11.19.0"
|
|
},
|
|
"packageManager": "npm@11.19.0",
|
|
"scripts": {
|
|
"build": "vite build",
|
|
"test": "npm run build && node --test test/*.test.mjs"
|
|
},
|
|
"dependencies": {
|
|
"stanza": "12.22.1",
|
|
"events": "3.3.0",
|
|
"saxes": "6.0.0",
|
|
"ws": "8.22.0"
|
|
},
|
|
"devDependencies": {
|
|
"vite": "8.3.4"
|
|
}
|
|
}
|