mirror of
https://github.com/greenart7c3/Amber.git
synced 2026-10-05 10:58:23 +00:00
AccountStore generates/imports the desktop account's key and persists it encrypted via SecureCryptoHelper. SqliteBunkerPermissionStore/ SqliteBunkerHistoryLogger implement :shared's BunkerPermissionStore/ BunkerHistoryLogger against a local SQLite database (org.xerial:sqlite-jdbc, schema created on first run under ~/.amber-bunker/). BunkerRelayConnection wires Quartz's own NostrClient + BasicOkHttpWebSocket (both already portable to the JVM target, confirmed via the quartz-jvm Gradle variant) to subscribe for kind-24133 requests addressed to the account pubkey, hand each one to BunkerSigningEngine, and publish the signed response back to the same relay set.