Sister Charge

com.scuba323.sistercharge
by ⚡tephen stephen@vanderwarker.family

Track battery stats and sync to Nostr.

Sister Charge is a minimalist Android application that tracks your battery level, temperature, and voltage, and anchors that data to the Nostr network. Features: - Real-time tracking of battery health. - Nostr Integration (Kind 30343). - Flexible syncing. - Home screen widget support. - Privacy first: signed by your own keys.

First release: Feb 7, 2026, 11 total releases.

Most recent release: Sep 27, 2026.

Website Repo

Appears in 4 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.8
    ### 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-sistercharge-*`, 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. - Added "Login with Amber" one-tap onboarding flow with automatic NIP-55 permissions bundle for Kind 30343. - Integrated Citrine local relay (`ws://127.0.0.1:4869`) offline sync, auto-detection, and `com.shared.NOSTR` background broadcast caching. - Implemented multi-relay latest-event deduplication in HistoryActivity with atomic latch countdown and immediate socket closing on `EOSE`/`CLOSED`. - Added Android Quick Settings Tile (sistercharge-android TileService) for glanceable status and quick actions. - Added modern adaptive launcher icon support (mipmap-anydpi-v26) with safe-zone insets.
    More…
    - 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, restoring battery history display. - Removed brittle `resolveContentProvider` checks in `NostrUtils.kt` and aligned canonical Amber NIP-55 projection `[encryptedText, senderHex, myPubkey]` in `decryptViaContentProvider()`. - Preserved Amber signer event ID and signature calculation in `NostrUtils.fixEventId()`. ### Changed - Unified dark cyberpunk theme across onboarding, relays, settings, history, and debug log dialogs. - Refined home screen widget layout and data presentation.
  • Sep 3, 2026 2.0.7
  • Aug 29, 2026 2.0.6
  • Jul 24, 2026 2.0.4
  • Jul 17, 2026 2.0.3
  • Jul 12, 2026 2.0.2
  • Jun 28, 2026 2.0.1
  • Jun 28, 2026 2.0.0
  • Feb 18, 2026 0.0.5
  • Feb 9, 2026 0.0.3
  • Feb 7, 2026 0.0.1