Bitcoin Review Podcast BR039 - Nostr.Review: Primal, Onyx, Highlighter, nsecbunker + MORE ft. fiatjaf, Miljan & Pablo
Iâm joined by guests Fiatjaf, Miljan & Pablo to go through the list of Nostr updates.
Housekeeping
- 00:02:28 Opensats is looking for applications for grants
- 00:03:22 Fiatjaf is looking for people to fund for Nostr projects (software should be FOSS, non software projects accepted)
- Software projects should be FOSS.
- Non-software projects eligible too
- The goal is, as always, to #grownostr
Software Releases & Project Updates
Clients
- 00:03:45 Damus 1.5-2
- Add new full-bleed video player
- Add ability to show multiple posts per user in Universe
- Custom iconography added for other areas of the app
- Custom iconography for the left navigation
- Custom iconography for the tab buttons
- Added dots under image carousel
- Add profile caching
- Add mention parsing and fine-grained text selection on description in ProfileView
- 00:06:07 Nosotros (correction: NOSTROS!)
- v0.3.2.5-alpha
- Refactor notifications center
- v0.3.2.4-alpha
- Fixed some performance issues
- v0.3.2.3-alpha
- NIP-27 supported and used as main implementation for mentions and reposting
- Mentions and repost improved in Groups and DMs
- 00:07:53 Snort v0.1.9
- 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)
- 00:08:48 Amethyst v0.55.0
- Displays NIP-89 Notes in the feed
- Displays recommendations on profile
- Displays NIP-89-related notifications for your apps.
- 00:12:33 Onyx: Amethyst fork without censorship by Tony Giorgio (Android)
- 00:15:34 Coracle
- 00:18:11 Nos.social v0.1 (44)
- Fixed several causes of profile pictures and reposts showing infinite spinners.
- Filter logged user from Discover screen.
- Links to notes or profiles are now tappable.
- Improved performance of posting notes.
- 00:19:00 Current v0.0.9-Tamarindo
- Wallet Connect - 1-click zaps on other Nostr clients
- Wallet Connect - 1-click zaps on other Nostr clients. Create a wallet connect link and paste it into the client.
- Wallet Home Screen Redesign
- Improved Search View
- Experimental Direct Messages (Alpha Version) - End-to-end encrypted direct messaging with the ability to share images
- Push Notifications - Receive push notifications for DMs, likes, mentions, and reposts, even when youâre away from your desk.
- 00:23:18 Plebstr
- 00:25:43 simplex
- 00:27:32 Primal
- Zaps
- 1-click zaps work in the feed
- Press & hold gives more options
- Configure zap presets in the settings
- Zapping more than 1000 sats gives a crazier animation
- Saved Searches
- With Saved Searches, you can effortlessly curate your own Nostr universe. Simply save your favorite searches and hashtags to your Primal Homepage by clicking âadd this feed to my homepageâ whenever you search on Primal.
- Curated hashtags
- On your Primal homepage, youâll find curated hashtags like #photography, #fitness, #nature, #food, and more.
- 00:46:23 Agora Update
- New icon (Midjourney AI generated)
- Smart Search - Detects if you search for a Bluesky (bsky.social), Twitter, or Mastodon (mastodon.social) handle and automatically creates a bridged Nostr profile and redirects you to it. Now you can follow people from 4 social networks all in one.
- Discover tab - Currently shows an assortment of manually suggested profiles, but will integrate nostr.band suggested follows soon
- Added the Friends Feed for when you want to just see posts from your follows like other clients.
- New look for mobile with a bottom tab bar for easier navigation
- 00:48:15 Nostur
- [v1.0.44]
- Tap on unread count to scroll to first unread, tap twice to scroll to top
- Improved speed from startup to new posts
- Improved post context menu
- Removed âReplying to:â in threads
- Smooth scrolling improvements
- Testflight
- Added Instant Zapping with Nostr Wallet Connect (NWC). Connect any NWC compatible wallet
- Accidental Instant Zaps can be undone within 9 seconds, same as Likes
- Failed zaps will be shown in notifications tab
- Added Lighting Strike effect when using Instant Zaps
- Increased image cache size
- 00:51:06 Nostrmo 1.7.0
- NIP-14 Subject tag in text events
- NIP-30 Custom Emoji
- Repost event jump to event thread
- Dependence upgrade
- Mention user and event method change
- 00:53:18 Nostri.chat v0.314159
- Group chat (NIP-28) support
Services
- 00:55:18 Nostr Plebs Email [Announcement]
- All Nostr Plebs users can now receive emails sent directly to their Nostr address.
- Emails will be delivered via Direct Messages sent from the @Nostr Plebs Email bot.
- This is currently live for all of our domains.
- Example: if you registered the Nostr address roya@nostrpurple.com, you can now receive emails sent to roya@nostrpurple.com!
- You cannot REPLY to DMs to respond to any email that you received at this time.
Libraries
- 00:55:43 rust-nostr v0.22.0
- Remove amount tag from zap receipt event builder
- Add lnurl tag
- Add support for handling NIP-40 Expiration Timestamp
- Make preimage optional in zap event builder
- nostr: Also accept displayName in metadata
- Add support for NIP-58 Badges
- Nip47 by @thesimplekid
Relays
- 00:57:28 nostream v1.25.0
- Implement opennode payments processor
Projects
- 00:58:01 nblog
- 00:58:50 Arcade v0.0.5-alpha
- Begin conversion to create-universal-app
- Start cross-platform design showcase
- Add initial NIP-57 zaps integration
- Fix desktop app; send zaps from web+mobile+desktop
- First chat zaps sent; Message updates automatically
- Pull v0.0.4 code into new monorepo structure
- Configure EAS
- Upgrade to Expo 48 and Tamagui 1.9.12
- Minor fixes/upgrades
- Add user metadata; send zaps to correct lud16
- 01:00:04 OstrichGram v0.4
- Introduces multi-relay chat functionality, also known as âFat Groupsâ.
- 01:00:42 Nostr Market NIP-19
- You can now publish a list of merchant public keys, market theme, logo and a banner to auto-populate and theme a nostr marketplace
- 01:03:30 Advanced Nostr Search - Search Nostr notes with filtering by npub, date, and keywords.
- 01:05:14 nostr.build âCreatorsâ page
- Created an API that would make it easy for app developers to add a âCreatorsâ page button as an option on a note, for curated memes and content.
- It would be free and easy for anyone to quickly access this content and add it to a note.
- 01:08:22 Highlighter v0.3.1
- Support to delete NIP-51s and list items
- nsecBunker support: if you have an nsecBunker already, you can now use the very first app that doesnât require access to your nostr extension or to a NIP-07 extension!
- Include feed of listsâ npub
- Support to delete NIP-51s and list items
- mobile(ish) support đ good enough to log workouts on the go now
- First nostr webapp that works in any mobile browser WITHOUT an extension or without requesting access to your private key. [Demo]
- 01:16:57 satellite.earth - Scalable Media Hosting For The Nostr Ecosystem
- Upload video and other large files, up to 5 GB each
- Simple flat-rate pricing, buy storage with sats
- Fast, free and unlimited data transfer
- Integrated NIP-94 censorship resistance
- Developer-friendly API (docs coming soonâŚ)
- 01:24:27 njump - A nostr static gateway
- It displays notes and other stuff from inside nostr as HTML with previews
- 01:26:10 nak.nostr
- 01:27:12 Zaplife
- Per-user zap feed
Project spotlight
- 01:30:26 Nostr Nests: An audio space for chatting, brainstorming, debating, jamming, micro-conferences and more.
- 01:34:30 nostr-chat-fyne: An experimental chat client written with Fyne. Its a work in progress based on kind 9 ideas.
- 01:36:29 nsecbunker by Pablo
- Import your nsec to a secure, trusted environment (e.g. HSM, self-hosted in your basement, etc)
- Use a Nostr Connect compatible app to remotely sign events.
- Allow your company to securely have a Nostr presence without risking the security of your key.
- Enforce signing policies
- New features: Policy supports, One-use tokens, Finer-grained access control
- 01:42:50 kind3.xyz by Pablo
- Kind3 allows you completely replace your follow list and follow someone elseâs
- Itâs an experiment to help you peak out of your echo chamber
- It also allows you to create a backup of your list before doing so and restoring that backup in 1-click
- 01:45:19 Nostrscript by jb55
- NostrScript is a WebAssembly implementation that interacts with Damus. It enables dynamic scripting that can be used to power custom list views, enabling pluggable algorithms.
- NostrScripts can be written in any language that compiles to WASM.
- 01:46:44 nostrrr - A Nostr Relay Explorer
- 01:47:50 YakiHonne - A Nostr-based decentralized content media protocol, which supports free curation, creation, publishing, and reporting by various media
- 01:49:12 NDK
- NDK is a nostr development kit that makes the experience of building Nostr-related applications, whether they are relays, clients, or anything in between, better, more reliable and overall nicer to work with than existing solutions.
- NDK Objectives:
- The core goal of NDK is to improve the decentralization of Nostr via intelligent conventions and data discovery features without depending on any one central point of coordination (such as large relays or centralized search providers).
- NDK team aims to have new to nostr devs get set up, and reading a NIP-01 event within 10 minutes.
- NDKâs objective is to serve prospective, and current nostr devs as clients. If you have friction with the NDK developer experience, please open issues, and ask for help from the NDK team! Devs are encouraged to search through existing, and/or create new github issues when experiencing friction with NDK.
- New features: NIP-46 support* Ability to pass in an explicit relay set per subscription, Improved filter aggregation logic, New docs website
News & Noteworthy
- 01:52:09 Primal open sourced their Nostr caching service under the MIT license [Announcement]
- 01:53:16 Nostrasia event [confirmed]
- November 1-3 in Shibuya Tokyo and Hong Kong simultaneously
- There will be:
- Developer keynotes
- Open source panels
- A hackathon competition
- Workshops
- Bitcoin & Nostr 101 crash courses
- Networking evenings
- Sushi
- The npub for the official Nostrasia account is: npub1nstrcu63lzpjkz94djajuz2evrgu2psd66cwgc0gz0c0qazezx0q9urg5l
- 01:53:33 Calle creates a basic construction of Nostr silent DMs that âbreak the DM graph privacy nightmareâ. [Announcement]
- âMight become a NIP proposal if there is interest.â
Project spotlight (cont)
- 01:53:58 Zapddit: Reddit-Style Client For Nostr
- 01:54:14 Nostr Sovrn - Simplifies the process of setting up a privately controlled, censorship-resistant NIP-05 identifier/Nostr address
- 01:54:30 Ephemerelay - A Nostr relay that doesnât care about the past
- Ephemerelay is a Nostr relay implemented in about 100 lines of code.
- It immediately sends an EOSE for any filter, and then begins returning new events that match. Submitting an event works similarly - it will only be distributed to clients currently connected on that filter.
- An ephemeral relay can transmit data to clients, who can in turn transmit events to fully-qualified relays that actually store things. Alternatively, you can just use it to chat with your friends who are online.
- The biggest benefit is not caring about storage space, not caring about spam, and not caring about cost.
- 01:54:39 write.nostr.com - nip23-enabled article editor for Nostr
- 01:54:45 nosta.me - Create and view Nostr profiles
- 01:55:00 listr.lol by JeffG - A simple tool that allows you to browse and manage Nostr lists
- 01:55:13 nostr.band statistics
Reads
- 01:55:34 nsecBunker: Your Nostr Keys Management Fortress by Tony [Habla.news]
Notes & Resources
- NIP-44: Encrypted Direct Message (Versioned)
Episode submission ideas
- Weâre looking for ideas for interesting panel conversations. To send Bitcoin related questions, just go to bitcoin.review and follow the contact links at the bottom of the page.
Get in touch with the pod
- Podcast Twitter
- NVK Twitter
- Telegram
- Nostr & LN âĄnvk@nvk.org (not an email!)
Did I get anything wrong above? Help me correct it producer@coinkite.com