on 64e0fdc help sign in
skrepka
3 folders, 8 files
.github/Add linux-arm64 build to GitHub Actions CI .vscode/Fix three security bugs: safeCompare, VerifyAuth gossip filtering, and lookupSession collision handling client/Simplify code and improve type safety: eliminate MessageDto, move ChatMessage to Store, single JSON parse, remove type aliases, make TextEnvelope private .gitignoreFix three security bugs: safeCompare, VerifyAuth gossip filtering, and lookupSession collision handling LICENSEInitial commit PROTOCOL.mdAdd Skrepka protocol specification (v0.1 draft) README.mdRequire DOMAIN in install script, add Caddy reverse proxy with automatic TLS, add servers.json install.shRequire DOMAIN in install script, add Caddy reverse proxy with automatic TLS, add servers.json server.knotSimplify code and improve type safety: declare handler result sum types, replace -1 sentinel with Maybe, combine double case match, move dedup inside guard servers.jsonUpdate server.knot to match Knot language spec: bind source relations before use, all IO before branching skrepka.serviceUpdate install script to restart service if already installed