Cellibacy

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

Automatically share your daily data usage on Nostr.

Cellibacy is a minimalist Android application that automatically tracks and shares your device's daily network data usage to the Nostr network as a parameterized replaceable event (Kind 34557). Features: - Automatically track Wi-Fi and mobile data usage since midnight. - Publish current daily stats as a parameterized replaceable event (Kind 34557). - Background signing integration using Amber (NostrSigner). - Support for NIP-65 micro-relay discovery to fetch and publish to user-specified relays. - Privacy-first: all statistics are signed locally and stored directly on your own relays.

First release: Jun 28, 2026, 9 total releases.

Most recent release: Sep 27, 2026.

Website Repo

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.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-cellibacy-*`, enabling dynamic updates and new badge definitions without requiring APK updates. - **Balanced Digital Wellness Criteria**: 250MB daily cellular threshold for "Untethered" and 500MB daily cellular threshold for 7-day "Bandwidth Ascetic" streak. - **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. - Integrated "Login with Amber" (NIP-55) onboarding flow with automatic permissions for Kind 34557. - Added Citrine offline relay support (`ws://127.0.0.1:4869`) with offline status detection, toggle in Relay settings, and `com.shared.NOSTR` broadcast caching. - Multi-relay latest-event history deduplication for Kind 34557 with atomic WebSocket closure on EOSE and CLOSED. - Cyberpunk dark violet theme unification across all activities (Relay, Settings, Onboarding, History, Logs).
    More…
    - Hacker console terminal styling for `LogActivity`. - Added Android Quick Settings Tile (Cellibacy-android TileService) for glanceable status and quick actions. - 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, restoring past days' bandwidth history display. - 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.7
  • Aug 29, 2026 2.0.6
  • Aug 29, 2026 2.0.5
  • Jul 30, 2026 2.0.4
  • Jul 24, 2026 2.0.3
  • Jul 17, 2026 2.0.2
  • Jul 12, 2026 2.0.1
  • Jun 28, 2026 2.0.0