feat(nostr): Amber external-signer login, pubkey import, ephemeral zap fallback

NIP-55 get_public_key flow (nostrsigner: intent) with signer package
stored for future requests; manual npub import fallback; sign-out.
Rename user-facing Decentralized labels to Nostr. Fix Wavlake track
zaps for external-signer logins via canSignLocally + ephemeral keys.
Artist address resolution + zap buttons in Discover search.
This commit is contained in:
avi 2026-09-10 02:17:48 -05:00
commit 1c9d07251a
49 changed files with 4888 additions and 771 deletions

View file

@ -1,2 +1,13 @@
-dontwarn javax.annotation.**
-keep class com.rada.data.local.entity.** { *; }
# jaudiotagger maps tag frames via reflection; without keeps the release
# minifier breaks its writer (silent NPE, files saved untagged).
-keep class org.jaudiotagger.** { *; }
-keepattributes Signature, InnerClasses, EnclosingMethod
# jaudiotagger also references desktop-only image/test APIs that Android
# never executes (artwork scaling, test helpers).
-dontwarn org.jaudiotagger.**
-dontwarn java.awt.**
-dontwarn javax.imageio.**
-dontwarn javax.swing.**