Icon of Snort app on Umbrel App Store

Snort

Fast Nostr UI

Snort

Open App Store on your umbrelOS device to install this app
Screenshot 1 of Snort app on Umbrel App Store
Screenshot 2 of Snort app on Umbrel App Store
Screenshot 3 of Snort app on Umbrel App Store
About this app

Snort is a client for Nostr that is built using React, designed to be fast and lightweight while still offering a wide range of features. Our focus is on providing users with an easy-to-use interface to interact with the Nostr network, making it accessible to all types of users. With its clean and intuitive design, Snort makes it simple to navigate the Nostr network and access its features, allowing users to efficiently manage their data.

What's new
Version v0.3.011 months ago

Changed

  • Drop NIP-04 support for DM's
  • Notifications chart removed
  • Profile link QR selector (npub/nprofile)
  • Re-designed relay management pages
  • Relay up time reporting (via nostr.watch NIP)
  • New note designer media attachment UI
  • Media browser via NIP-96 server list
  • NIP-89 support (App handlers for unknown events)
  • Improved profile zaps tab to show totals
  • Improved Note Rebroadcaster modal
  • WoT filter for replies
  • Expanded right bar with more widgets (trending people / articles)
  • Drop NIP-04 support for NIP-46 bunkers (NIP-44 only)
  • NIP-55 Amber signer support

Fixed

  • NIP-06 login (HD-Key)

https://git.v0l.io/Kieran/snort/compare/v0.2.1...v0.3.0

Version v0.2.1last year

Added

  • "ForYou" feed
  • OAuth NIP-46 flow (nsec.app etc.)
  • NIP-96 media server selection

Fixed

  • Various fixes

https://git.v0l.io/Kieran/snort/compare/v0.1.24...v0.2.1

Version v0.1.24last year

Added

  • 3 Column layout
  • Fuzzy cache search
  • Followed by on profile pages
  • Show more on long notes
  • Better error message page
  • Media grid feed
  • Mobile fixed footer
  • Follow button on profile search results
  • Invite codes (WIP Community Program)
  • imeta tag insertion for images
  • Wallet settings page improvements
  • Nostr Wallet Connect upgrade (balance + history)
  • Schnorr sig check in WASM binary
  • Autoplay videos in feed (muted)
  • Followed by friends feed (a feed of your 2nd degree follows posts)
  • imgproxy image integrity check (sha256 from imeta passed to imgproxy)

Changed

  • Removed Twitter embed
  • Removed attachment button on DM's
  • Note broadcaster dialog changed to toast notification
  • Removed npub link from profile (use QR button)
  • Render image size from imeta tags
  • Style fixes
  • Zap pool slider tweak
  • New Malay translations
  • Updated Persian translations
  • Updated Finnish translations
  • Updated French translations
  • Updated German translations
  • Updated Hungarian translations
  • Updated Swedish translations
  • Updated Japanese translations

Fixed

  • Longform note overlfow-x
  • Trim zap content

https://git.v0l.io/Kieran/snort/compare/v0.1.23...v0.1.24

Version v0.1.23last year

Added

  • DeepL translate api (Automatic for PRO subscribers)

  • Add nostr:nprofile1qqsydl97xpj74udw0qg5vkfyujyjxd3l706jd0t0w0turp93d0vvungfgfewr to contributors

  • Proxy LN address type enabled on Nostr Address settings pages

  • Infinite scrol on notifications page

  • Default 0.5% ZapPool rate for Snort donation address

  • Collect relay metrics in @snort/system for better relay selection algo in Outbox Model (NIP-65)

  • New sign up / login flow!

    • Topics / Mute words on sign up for easier onboarding
  • Drag & Drop for uploads on note creator - nostr:nprofile1qqs8tchhwf5smv3r2g0vkswz58c837uu456x59m3dh380gtrhqzydeqz4wlka

  • Mixin topics (hashtags) into timeline feed

  • Language specific trending posts

  • Show following info for hashtags

  • Sync preferences to network (NIP-78 support)

  • Trending hashtags page

  • Note creator hashtag input

  • Top trending hashtags on note creator

  • Social Graph - nostr:nprofile1qqsy2ga7trfetvd3j65m3jptqw9k39wtq2mg85xz2w542p5dhg06e5qpr9mhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9uh8am0r

  • New users relay list based off "close" relays

  • NIP-96 support for nostr native image/file uploaders

  • Write replies/reactions to p tagged users read relays (Outbox model)

  • Sync joined public chats (NIP-28) using PublicChatList kind 10_005

Changed

  • Read/Write relays only on kind 10_002 (NIP-65)
  • Removed nostr.watch code for adding new users to random relays
  • Render kind 10_002 on profile relays tab
  • @snort/system using eventemitter3 for triggering events
  • Use latest NIP-51 spec (Bookmarks/Interests/NIP-28 PublicChatList)
  • nreq support (Demo)
  • Write profile/relays to blasters
  • @snort/system automated outbox model (automatic fetching of relay metadata)

Fixes

  • Upgrade ephermal connection to non-ephemeral
  • Remove relay tag from zaps (Some zap services dont support it)
  • Fix zap parsing for goals
  • Remove extra chars from quoted events to fix loading ('s etc)
  • CSS Fixes for profile card on light theme
  • Zap counting on replacable events
  • NIP-28 chats loading
  • Overflowing modal UI
  • Live stream widget layout with long titles
  • Notifications marker has returned from its long slumber

https://git.v0l.io/Kieran/snort/compare/v0.1.19...v0.1.23

Version v0.1.192 years ago

Added

  • Timeline cache: faster page loads and much lower data usage
  • WASM module: Some code moved to Rust WASM module for faster execution
  • Zap Splits: NIP-57.G
  • New Languages: Finnish, Dutch, and Portuguese Brazilian
  • User status on profile pages (Music only [NIP-38])
  • Following mark on avatars, if you follow the pubkey you will see a green tick on their avatar
  • Pin encryption, encrypted private key storage for nsec login
  • Pubkey (readonly) logins hide buttons which cannot be used (reactions, reply, save profiles, dms etc)
  • Muted words feature (phase 1)
  • NIP-28 public chats
  • Highlight search results on search page

Changed

  • Count polls by pubkey
  • Styles changes for Content warnings
  • Live stream embed styles
  • Cashu token embed styles
  • Snort Deck thread navigation in modal from timeline
  • PoW miner moved to WASM module for faster hashing

Fixed

  • Profile link to dms
  • Long form content loading and replies
  • Search function restored
  • Copy to clipboard fixed for insecure context

https://git.v0l.io/Kieran/snort/compare/v0.1.13...v0.1.19

Version v0.1.132 years ago

Added

  • Snort V2 Design
  • NIP-24 Encrypted secret chats (nsec login only)
  • NIP-13 Proof of Work (POW)
  • NIP-31 Alt tag spec for unknown event kinds
  • Render mentioned zap goals (Kind 9041)
  • Embed fonts in src (No more google fonts requests)
  • Native key storage for Android app (Nip7os interface)
  • Swahili translations
  • Thai translations

Changed

  • PWA pre-cache setup (Faster PWA loading)
  • Show note creator button on profile pages

Fixed

  • Umlauts in urls
  • Reject events which don't match request filter

https://git.v0l.io/Kieran/snort/compare/v0.1.12...v0.1.13

Version v0.1.122 years ago

Added

  • nsecBunker support (connection string bunker://<pubkey>?relay=wss://realy.com[#token])

Changed

  • New snort logo by Bitko
  • Infinite scroll changed to manual action (temperarily to fix performance issues)

Fixed

  • Note to self containing all DMS
  • Media spotlight disabled for poll options containing images
  • Badge image sizes oversize when bypassing imgproxy due to loading error

https://git.v0l.io/Kieran/snort/compare/v0.1.11...v0.1.12

Version v0.1.112 years ago

Added

  • Discover tab, shows trending users/posts from nostr.build
  • New DM styles
  • Mentioned Zapstr tracks are previewed on Snort with player
  • Custom emoji rendering in posts (NIP-30)
  • Lanaguage selector on new user flow
  • ZapPool, support nostr ecosystem by donating a percentage of your zaps
  • Alby NWC link added to NWC connect page
  • SemisolDev follow recommendations on Discover tab
  • Pubkey lists (NIP-51) render inline when mentioned in notes
  • Persian language
  • OpenGraph Image/Video media rendered inside link preview box
  • Option to zap everybody on mentioned pubkey list
  • L402 support for inline media (paywall content)
  • Gossip model, query follows write relays for events
  • @snort/system NPM package containing Snort core nostr code
  • NIP-44 Encryption scheme support
  • NIP-59 Gift Wrap support
  • @snort/system package
  • @snort/system-react package
  • Live streaming page (NIP-102)
  • Chat system refactor (adding new chat systems much easier now, NIP-29 first candidate)
  • NIP-29 simple group chat support

Changed

  • Error page shows actual error message now, also a button to reset app cache
  • Massivly improved profile loading
  • Improved JS bundle size by ejecting CRA and using dynamic modules
  • Switched to @void-cat/api package for void.cat uploads

Fixed

  • Unmarked thread events replies out of order
  • Profile links with incorrect hrp fixed in some places
  • naddr event loading fixed
  • Relay specific requests fixed (Global tab / Search page)
  • NWC connection responds to AUTH requests now

https://git.v0l.io/Kieran/snort/compare/v0.1.8...v0.1.11

Version v0.1.82 years ago

Added

  • Tamil Language support
  • Quoted notes are rendered embedded
  • Multi-account support for subscribers
  • Zapper key loading processing in background to speed up profile loading
  • Export keys page added to settings
  • NIP-94 support for rendering quoted file metadata events
  • Interactions cache (zaps/likes/reports) for better UX
  • Full screen image/video previews in modal
  • Re-broadcast own events dialog
  • Nostr wallet connect support
  • Cashu token parsing preview with redeem link
  • Trending notes/people tabs added to search page

Changed

  • Profile page loads only 200 latest notes, improving profile load times for accounts with less activity
  • New user flow has been tweaked to be shorter with NIP5 & Twitter import steps removed

Fixed

  • Thread navigation without page reload
  • NIP-42 functionality restored
  • a tagged kind 1 replies render properly under root event

Full Changelog: https://github.com/v0l/snort/compare/v0.1.7...v0.1.8

Version v0.1.72 years ago

Added

  • Per event zap targets by @v0l
  • Content warning (NIP-36) support by @v0l
  • Polls (NIP-69) by @v0l
  • Snort subscriptions by @v0l
  • NIP-94 File header support by @v0l
  • Link previews by @ghobs91 & @v0l
  • Cmd+Enter to post note by @v0l
  • nostr: links (NIP-27) by @v0l
  • Tending users on Search page by @ghobs91 & @v0l

Changed

  • Paste image upload by @vivganes
  • Note creator note preview by @v0l
  • Login private key input masking by @vivganes

Fixed

  • Fix note creator closing on thread when new replies load by @SamSamskies
  • Follow hashtag tab highlighting by @SamSamskies
  • Language dropdown defaults to Arabic by @vivganes
  • Bookmarks showing reactions by @vivganes
  • Single zapper on note only shows name by @vivganes
  • Broken link previews show empty box by @vivganes
  • Render jfif images by @v0l
Version v0.1.62 years ago

Changes

  • Completely rebuilt "core" subscription management system
  • Option to rewrite Twitter links to Nitter links
  • Tarui app setup, Mac/Windows/Linux desktop apps
  • OpenGraph tagging for profiles and events (Only for https://snort.social)
  • NIP-27 nostr: link parsing
  • Global tab full relay names
  • Snort NIP5 management page (for transfers to new pubkeys)
  • Short links for Snort NIP5 owners (ie. https://snort.social/kieran)
Information