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!)
Refactor notifications center
Fixed some performance issues
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
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
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.
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
Nostr & LN ⚡nvk@nvk.org (not an email!)