| … | … | @@ -21,7 +21,8 @@ |
| 21 | 21 | Each browser now generates its own ed25519 keypair: |
| 22 | 22 | - **Storage**: IndexedDB (persistent across sessions) |
| 23 | 23 | - **Format**: ANProto-compatible 88-char base64 (44 pubkey + 44 secret) |
| 24 | | - **Signing**: libsodium-wrappers (ANProto-compatible) |
| 24 | - **Signing**: TweetNaCl pure JS (32KB, no WASM) |
| 25 | - **Hashing**: Web Crypto API SHA-256 |
| 25 | 26 | - **Backup**: Download/copy modal (on first visit + in profile) |
| 26 | 27 | - **Server**: Separate Hypercore feed per publicKey |
| 27 | 28 | - **Profile**: Managed client-side in IndexedDB |
| … | … | @@ -31,6 +32,8 @@ Each browser now generates its own ed25519 keypair: |
| 31 | 32 | - `64bfc72` - Fix ANProto compatibility and all endpoints |
| 32 | 33 | - `3d54e89` - Fix libsodium loading (script tag vs ES module) |
| 33 | 34 | - `0dc9934` - Serve libsodium locally (fixes CDN MIME type errors) |
| 35 | - `489738d` - Replace libsodium with TweetNaCl (pure JS, no CDN issues) |
| 36 | - `557e642` - Add favicon |
| 34 | 37 | |
| 35 | 38 | --- |
| 36 | 39 | |