SaintStream
com.scuba323.saintstream
⚡tephen stephen@vanderwarker.family Automatically share what you're listening to on Nostr.
SaintStream is a minimalist Android application that tracks your current media playback and anchors that data to the Nostr network as a Music Track (Kind 36787) and a permanent listening archive (Kind 30344). Features: - Real-time tracking of media playback (Spotify, YouTube Music, etc). - Music Track Live Status (Kind 36787). - Listening History Archive (Kind 30344). - Background signing via Amber. - Privacy first: your listening history belongs to you.
First release: May 9, 2026, 11 total releases.
Most recent release: Sep 27, 2026.
Appears in 2 app stacks.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Sep 27, 2026 2.0.9### Added - **NIP-58 Nostr Badges & Achievements Dashboard**: Added dedicated `BadgesActivity` with real-time tracking of Available, Awarded, and On-Profile badges. - **Dynamic Kind 30009 Badge Discovery**: Automatic relay querying for issuer badge definitions (`ea0817bcb...`) matching `wellbeing-saintstream-*`, enabling dynamic updates and new badge definitions without requiring APK updates. - **NIP-58 Profile Badge Management**: Toggle to activate awarded badges on Nostr profile (Kind 30008) with protective confirmation dialog and NIP-65 outbox broadcasting. - Single NIP-01 multi-filter WebSocket subscription (`["REQ", subId, filterAwards, filterProfile, filterDefs]`) with immediate Citrine localnet resolution and robust timeout latch. - "Log In with Amber" onboarding screen with bundled permissions (Kinds 36787, 30344, NIP-44 encrypt/decrypt, get_public_key). - Citrine offline relay integration (`ws://127.0.0.1:4869` and `com.shared.NOSTR` broadcast intent). - Multi-relay latest-event history deduplication across Citrine and remote relays. - Unified dark cyberpunk theme across Onboarding, Relays, Settings, and Monospace Debug Logs. - Added Android Quick Settings Tile (saintstream-android TileService) for glanceable status and quick actions.
More…
- Added modern adaptive launcher icon support (mipmap-anydpi-v26) with safe-zone insets. - Standardized 512x512 square master assets and circular-masked legacy mipmaps across all densities. ### Fixed - Fixed NIP-44 decrypted plaintext parsing in `cleanCiphertext()` by eliminating spurious Base64 `=` padding. - Removed brittle `resolveContentProvider` checks in `NostrUtils.kt` enabling seamless background NIP-55 ContentProvider queries across Android 11+. ### Changed - Refined home screen widget layout and data presentation. - Sep 3, 2026 2.0.8
- Aug 29, 2026 2.0.7
- Jul 30, 2026 2.0.6
- Jul 24, 2026 2.0.5
- Jul 17, 2026 2.0.4
- Jul 12, 2026 2.0.3
- Jun 28, 2026 2.0.1
- Jun 28, 2026 2.0.0
- Jun 16, 2026 1.0.0
- May 9, 2026 0.0.1