Commit Graph

5 Commits

Author SHA1 Message Date
James (ClawdBot) 9d308bc35c Rename package from clawdnode to moltmobile
- Move all classes from com.inou.clawdnode to com.inou.moltmobile
- Update app name and package references
- Keep all existing functionality
2026-02-04 22:58:46 -05:00
James (ClawdBot) 1f58f36470 Switch from i2p/eddsa to Bouncy Castle for Ed25519
The i2p eddsa library produces non-standard Ed25519 signatures that
Node.js crypto doesn't accept. Bouncy Castle is more widely tested
and should produce standard-compliant signatures.
2026-01-28 19:25:57 +00:00
James (ClawdBot) 95a360354c Fix device identity: switch from ECDSA to Ed25519
- Add net.i2p.crypto:eddsa library for pure-Java Ed25519
- Rewrite DeviceIdentity to use Ed25519 (matches gateway protocol)
- Keys stored in EncryptedSharedPreferences instead of Android Keystore
- Public key format: 32 bytes raw, base64url-encoded
- Device ID: SHA-256 hash of raw public key
- Improved error handling in GatewayClient challenge flow
2026-01-28 18:42:31 +00:00
James (ClawdBot) 69f39ef3a3 Add Protocol constants and enable buildConfig generation 2026-01-28 06:22:25 +00:00
James (ClawdBot) 003d26cd4d v0.1 - Initial ClawdNode Android app 2026-01-28 03:49:06 +00:00