OverviewFilesCommitsIssuesDocsReleasesPeers

server-info-kb commits / 66110bc

Update wirecore: Phase 1.5 signature verification complete
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
66110bc8d0c7fe947e8380560b3c1f4c16b53ea0
by plankatron <fleeky@gmail.com> · 2026-01-18T22:48:42.000Z

Changed files (1) +12 -1

tabertron/WIRECORE_DEPLOYMENT.md +12 -1
……@@ -7,7 +7,7 @@
77
88## Current Status
99
10✅ **Wirecore running**: PID 561597
10✅ **Wirecore running**: PID 565149
1111✅ **Port**: 3000
1212✅ **Node version**: v22.20.0
1313✅ **Storage**: `./wirecore-web-storage/` (legacy server feed)
……@@ -15,6 +15,7 @@
1515✅ **Public access**: https://7rnx.net/wirecore/
1616✅ **Git repo**: git://tabertron.local/wirecore.git
1717✅ **Identity**: Browser-side (Phase 1 complete, ANProto-compatible)
18✅ **Security**: Signature verification (Phase 1.5 complete)
1819
1920### Phase 1: Browser-Side Identity
2021
……@@ -36,6 +37,16 @@ Each browser now generates its own ed25519 keypair:
3637- `557e642` - Add favicon
3738- `6fbef5d` - Fix keypair length (132 chars: 44 pubkey + 88 secretkey)
3839- `ac7b1b8` - Add auto-migration for old keypairs + reset button
40- `7b9ab65` - Implement ANProto signature verification (Phase 1.5)
41
42### Phase 1.5: Signature Verification (SECURITY)
43
44All posts are now cryptographically verified:
45- **Verification**: ANProto.verifyMessage() on all posts
46- **Public key check**: Signature must match claimed publicKey
47- **Rejection**: Invalid signatures return 403 Forbidden
48- **Protection**: Prevents impersonation attacks
49- **Logging**: Successful verifications logged server-side
3950
4051---
4152