{
"id":"ea3663e931dc586ab8f6b389753b428b65b468a11e967fc0222be3020dc65079",
"pubkey":"7579076d9aff0a4cfdefa7e2045f2486c7e5d8bc63bfc6b45397233e1bbfcb19",
"created_at":1791546206,
"kind":1618,
"tags": [
[
"a",
"30617:7579076d9aff0a4cfdefa7e2045f2486c7e5d8bc63bfc6b45397233e1bbfcb19:Amber",
"wss://relay.ngit.dev"
],
[
"subject",
"Add Amber desktop signer (Windows, macOS, Linux)"
],
[
"alt",
"git Pull Request: Add Amber desktop signer (Windows, macOS, Linux)"
],
[
"branch-name",
"claude/desktop-mac-linux-support-rihkah"
],
[
"r",
"2b2cdda46b9d0e0b35e565e8f8b2b066f5ffd141"
],
[
"c",
"0edb7d9fdcedeb4a4be0bfc27e21eeba4bd42978"
],
[
"clone",
"https://relay.ngit.dev/npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5/Amber.git"
],
[
"merge-base",
"dc3f672eb6c41e1839c06e09b793777313a09cdc"
],
[
"p",
"7579076d9aff0a4cfdefa7e2045f2486c7e5d8bc63bfc6b45397233e1bbfcb19"
]
],
"content":"Adds :desktop, a Compose for Desktop NIP-46 signer for Windows, macOS and Linux that mirrors the Android permission model on quartz-jvm.\n\n- Keys in an AES-encrypted PKCS12 keystore, password in the OS credential store; mandatory Argon2id passphrase lock that also encrypts the per-account database at rest\n- Bunker engine ported from the Android NIP-46 flow: per-app and per-kind permissions, per-app relays, connect options, request history and logs\n- Native tray (StatusNotifierItem on Wayland) and OS-native notifications\n- nostrconnect:// links, start-on-boot (systemd user unit, Windows Run key, macOS LaunchAgent), Tor (built-in Arti or external proxy) and local relays\n- UI localized in all 14 languages, keyboard shortcuts\n- Packaging: deb, rpm, AppImage, tar.xz, msi, exe, dmg; CI lints, tests and packages on all three OSes\n- `./gradlew :desktop:run` is a debug build isolated from an installed release\n\nAlso touches the Android app: kmp-tor replaced with Arti, dependency updates (Quartz 1.17, Kotlin 2.4.20, AGP 9.4.1, Gradle 9.8.1), and the latest Quartz OkHttp relay socket fixes (no double dials, REQs sent from onOpen no longer dropped).",
"sig":"78c7088e14d7f5b529d98caac367d1263576498cc0aa29cb495298312744e16e76e729b8502214da60a8270c4b7df98808ffb2e11cacd61b1a5eb4d31c334953"
}