Knowledge vault (Orion/PARA) migrated from the pre-Orion 484vault on 2026-10-01. Deliberately orphaned: prior history contained a plaintext password and stays local-only on branch archive/pre-boilerplate-history. Secrets and live Hermes state are gitignored.
2.2 KiB
2.2 KiB
| project | status | last-updated | hermes-owned | local-path | tech-stack | |||
|---|---|---|---|---|---|---|---|---|
| satsamp | active | 2026-09-13T23:00:00-05:00 | true | /home/avi/Projects/SatsAmp/ |
|
SatsAmp
Android music app (renamed from RadAmp; applicationId still com.rada, DB file radamp.db kept). Decentralized features built on Nostr + Lightning.
Current state
- Appearance system:
UiPrefs(SharedPreferences) +UiTokensinui/theme/Tokens.kt— 4 accents (violet/blue/green/orange) × dark/light, AA-contrast-verified per accent (accentOnFill= ink vs white). LegacyPremium*color names rewritten toLocalTokens.currentreads; live theme switch viaAppearanceDialog(gear icon in Library TopAppBar). Glass theme CSS + demo indesign/. - Decentralized Phase A (
5ff5318): Nostr core (NIP-01/04/19, schnorr via secp256k1-kmp 0.17.3 — note: 0.24 needs Kotlin 2.3, app is on 2.0; 5 spec-vector unit tests), NostrService multi-relay, AndroidKeyStore identity, PaymentService + NWC (NIP-47) provider, NIP-57 zap flow, TipSheet on mini-player. - Library dedupe: save-refuses-dup + auto DedupeLibrary on open (89→54 songs cleaned; backup
~/satsamp-backup-20260908). - Latest commit
1b7c6fe; folder-tab long-press delete verified on-device (a99d4c4).
Next / open
- 2026-09-28 motion pass: WaveGraphic path caching kept (
bd4f6bb— was rebuilding ~3k lineTo per draw frame); deferred pager neighbor mount reverted (no measurable effect, 11.3%→12.2% = noise). Residual: single ~200ms frame at pager settle = heavy page composition. User bar: "smoothness of an iPhone" — motion work continues. Launcher icon replaced fromSatsamp Icon.png(all 5 mipmap densities + _round, plain PNGs; rounded-corner request pending), dark-mode fix via LocalContentColor in Theme.kt, verified on-device via wireless adb + gfxinfo A/B. - User picks default accent; optional accent on more widgets (player FAB already follows).
- Status-file bug #7 still unverified.
- User connects a real NWC wallet (Alby Hub/Coinos) to live-test zap end-to-end.
- Deferred Phase B: Cashu + multi-mint, value-for-value w/ caps, artist earnings, Blossom, discovery tab, communities.
Related: Projects Index · User Preferences