Unfiltered

com.nostr.unfiltered
by CheshireRemnant cheshireremnant@nostrcheck.me

A photo-sharing social app built on the Nostr protocol for Android. Share photos with your followers without algorithms, ads, or centralized control.

First release: Jan 28, 2026, 14 total releases.

Most recent release: Oct 13, 2026.

Repo

Appears in 3 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

  • Oct 13, 2026 1.0.13
    ### New Features - **NIP-65 Relay List (kind 10002)**: The app now publishes, parses and honours a NIP-65 relay list. Posts are published only to the user's declared *write* relays (outbox pattern). A new "Relay List (NIP-65)" section in Settings shows the current read/write topology and lets you toggle read/write per relay. The first time you sign in, the app publishes a default list (Damus, Primal, nos.lol) so you have somewhere to write. - **Geohash Nearby feed**: Each post can now carry a coarse `g` tag (NIP-68, geohash precision 5, ~5 km cell). The "Nearby" and "Nearby ∩ Following" feed modes in the feed dropdown surface posts whose `g` tag matches your geohash (centre + 8 neighbours). Location permission is coarse-only (no precise GPS ever published). - **Include rough location toggle in Create Post**: Per-post opt-in switch in the new-post sheet that adds the `g` tag. Off by default — users must explicitly enable it. ### Improvements - **Publish to write relays only**: Events are no longer broadcast to every connected relay — they go only to relays in the user's NIP-65 write set. For first-time users with no kind 10002 yet, the default 3 relays are used as both read and write so behaviour matches the previous version. ### Under the Hood - **Topology-aware NostrClient**: `NostrClient` now tracks a `RelayTopology` and only sends publishes to relays marked as write-capable. WebSockets are still opened to all relays in the topology (for reads); only the publish path is restricted.
    More…
    - **LocationProvider**: New one-shot `LocationManager` wrapper (no Play Services dependency). Fetches a single fix per Nearby-feed open, no background tracking. - **Geohash utility**: New `Geohash.kt` with encode/decode/neighbours + comprehensive unit tests using canonical Niemeyer geohash vectors (Wikipedia, Rosetta Code).
  • Apr 2, 2026 1.0.12
    ### New Features - **Hashtag Support**: Add hashtags to posts by typing `#hashtag` in the caption. Hashtags are published as Nostr `t` tags on Kind 20 events. Hashtags display as styled chips below post captions. - **Hashtag Search**: Search for posts by hashtag using `#hashtag` in the search box. Results display as an Instagram-style photo grid. - **Post Comments**: View and post comments on posts via a bottom sheet. Comment counts shown on each post card. Supports both local key and Amber signing. ### Bug Fixes - **Multi-Image Navigation**: Fixed fullscreen image viewer to swipe through all images within a multi-image post before moving to the next post.
  • Mar 21, 2026 1.0.11
    ### Improvements - **Fullscreen Image Navigation**: Added a back button to close the fullscreen image viewer. - **Reaction Types**: Support for multiple reaction types (emoticons) beyond simple likes. ### Under the Hood - **Zapstore Metadata**: Improved zapstore.yaml to populate more tags from GitHub.
  • Mar 14, 2026 1.0.10
    ### New Features - **Multi-Image Posts**: Create posts with multiple images from camera and/or gallery. Each image gets its own imeta tag per NIP-68. - **My Posts Tab**: Added a "My Posts" tab to the Settings screen, showing all your posts in a grid view with fullscreen viewer. - **Camera Pinch-to-Zoom**: The in-app camera now supports pinch-to-zoom for better framing. ### Improvements - **Image Compression**: All images are now resized (max 2048px) and compressed before upload, reducing upload times. - **Image Orientation**: Fixed image orientation for both camera captures and gallery picks by reading and applying EXIF rotation data. - **APK Naming**: Release APK files are now named `unfiltered-<version>-<architecture>.apk` for clarity. - **Duplicate Post Prevention**: Posts that appear as both Kind 20 and Kind 1 (cross-client compatibility) are now deduplicated in profile views.
  • Mar 8, 2026 1.0.9
    ### New Features - **Notification Actions**: Tapping a notiifcation directs to the relevant post or profile.
  • Feb 28, 2026 1.0.8
    ### Bug Fixes - **Build Architecture**: Fix architecture detection for Zapstore
  • Feb 28, 2026 1.0.7
    ### New Features - **Image Filters**: Added image filters that can be applied to photos before posting. - **Profile Image Viewer**: View images fullscreen directly from a user's profile page. ### Improvements - **User Search**: Further improvements to user search reliability. Removed relay.nostr.band dependency.
    More…
    ### Bug Fixes - **App Icon**: Fixed the app icon. ### Under the Hood - **Release Pipeline**: Added GitHub Actions release workflow for automated builds.
  • Feb 22, 2026 1.0.6
    ### Improvements - **User Search**: Replaced the nostr.band HTTP API search with NIP-50 relay-based search, providing more reliable user discovery directly through the Nostr protocol. - **Auto-Reconnect**: Added automatic relay reconnection every 60 seconds when disconnected relays are detected, improving connection stability during extended use. ### Under the Hood - **EOSE Support**: The Nostr client now emits end-of-stored-events (EOSE) signals, enabling search to know when results are complete.
    More…
    - **Raw Filter Subscriptions**: Added support for raw JSON filter subscriptions (e.g., NIP-50 search filters) with optional relay targeting.
  • Feb 15, 2026 1.0.5
    ### New Features - **Profile Picture as Settings Icon**: The settings cog icon in the feed top bar is replaced with your profile picture when one is set. - **Profile Picture Upload**: Added an upload button next to the Profile Picture URL field in Edit Profile. Tap the avatar preview or the upload button to pick an image from your gallery and upload it to a Blossom server. Supports both Amber and local key signing flows. - **Camera Posts**: Take photos directly from the camera and post them without leaving the app. - **Zap Totals**: Zap amounts are now displayed alongside posts in the feed.
    More…
    ### Bug Fixes - **Profile Loading Reliability**: Fixed an issue where the Edit Profile fields would sometimes appear empty, particularly when the trending feed was active. The profile editor now uses cached metadata for instant display and properly terminates its relay subscription. - **Profile Picture on Startup**: Fixed the user's profile picture not appearing in the top bar on app launch by fetching the current user's metadata (Kind 0) at startup.
  • Feb 9, 2026 1.0.4
    ### New Features - **Bottom Navigation Bar**: Added bottom bar with Home, Wallet, and Notifications tabs for easier navigation. - **Notifications**: Track reactions, zaps, and mentions on your posts. Notification state persists across app restarts. Home icon shows a red dot when new posts arrive. - **NWC Wallet**: Added Nostr Wallet Connect support with QR code scanning, balance display, transaction history, and Lightning invoice payments. - **Video Posts**: Support for uploading and viewing video posts.
    More…
    - **Multi-Image Posts**: Handle posts containing multiple images. - **Mute/Unmute Users**: Added ability to mute and unmute users. - **Following & Muted Lists**: View your following and muted user lists in Settings. ### Bug Fixes - **Reaction Counts**: Fixed reaction counts to show totals from all users, not just your own. - **Following Feed Initialization**: Fixed an issue where the following feed wasn't initialized correctly on startup. - **Notifications**: Fixed notification delivery and tracking issues.
  • Feb 5, 2026 1.0.3
    ### New Features - **Fullscreen Image Viewer**: Tap on any image to view it fullscreen. ### Bug Fixes - **Relay Connection Stability**: Fixed issues with losing connection to relays, improving overall reliability. - **Image Rotation**: Fixed images appearing rotated incorrectly by properly handling EXIF orientation data.
    More…
    - **EXIF Privacy**: Images now have EXIF metadata stripped before uploading, protecting location and device information. - **Kind 1 Post Interoperability**: Added support for displaying images from standard kind 1 text notes, improving compatibility with other Nostr clients.
  • Feb 4, 2026 1.0.2
    ### New Features - **Follow/Unfollow Users**: Added ability to follow and unfollow users from their profile page. Follow status syncs with your Nostr contact list (kind 3 events) and works with both Amber and local key signing. - **Following Feed**: New "Following" feed mode shows posts only from users you follow. The app defaults to Following feed when you have follows, with a dropdown to switch between Following and Trending. ### Bug Fixes - **Amber Like Signing**: Fixed like button not working when signed in with Amber. The app now correctly handles both full signed event JSON and signature-only responses from Amber.
    More…
    - **Like State Persistence**: Fixed liked posts not showing as liked after refresh or navigation. The app now subscribes to your own reactions (kind 7 events) to track and persist liked state. - **Amber Signing Consistency**: Applied the same signing fixes across all Amber operations including follow/unfollow, create post, and profile editing.
  • Feb 2, 2026 1.0.1
    ### Bug Fixes - **Amber Login**: Fixed Amber (NIP-55) sign-in not working properly. The app now correctly uses the Activity Result API to receive the public key from Amber, supporting both npub and hex formats. - **Amber Return Navigation**: Fixed issue where the app would not return from Amber after authorization. Changed activity launch mode and implemented proper callback handling. - **Username Display**: Fixed usernames showing as npub instead of display names. Added shared metadata caching across services for consistent user profile display. - **Backup Warning Dialog**: Fixed backup warning dialog closing prematurely when creating a new account, ensuring users can copy their nsec before proceeding.
  • Jan 28, 2026 1.0.0