noStrudel v0.40.0
After 7 months of work and procrastination I’ve decided to release another version of noStrudel
There a ton of new features and a few bugs fixed. This article highlights the biggest changes but if you want to read the full changelog you can find it in the github repo
And as always if you want to check it out you can use nostrudel.ninja or run it locally using docker
docker run --rm -p 8080:80 ghcr.io/hzrd149/nostrudel:0.40.0
New Features
Support for NIP-49 encrypted nsec
Now when logging into to the app it will prompt you to set a password to encrypt your nsec so it can be stored securely (if that’s even possible for a web client…)
There is also a new “Account” settings view that lets you export you nsec as a ncryptsec so you can copy it to other apps
Blindspot feeds
There are also new “blindspot” feeds that show what others are seeing in their timeline that your missing
NIP-42 Relay authentication
The app now supports NIP-42 relay authentication. Its opt-in though, so if you want to use popular authenticated relays like nostr.wine or relay.snort.social you will have to enable it in the settings
Wasm relay and event verification
The app now supports using @snort/worker-relay as a local relay. Its at least 10x faster than the internal browser cache and can hold at least 100x more events. Its not enabled by default though so if you want to use it you have to switch to it in the “Relays” -> “Cache Relay” view
The app also supports using nostr-wasm to speed up event signature verification. This is enabled by default, but if you want to still use the JavaScript verification or no verification you can find it in the performance setting
Thread tabs
Threads now have a set of tabs that let you see the Replies, Quotes, Zaps, and other stuff related to the note
Wiki articles
Its not feature complete but you can now view and edit wiki articles in the app
Finished the launchpad
The launchpad is now usable and shows the latest notifications, messages, streams, and tools
Blossom uploads
The app now lets you upload images and video to blossom server, this isn’t enabled by default though so your going to have to enable it in the settings
And then setup some blossom servers in the settings. A few good public ones are https://cdn.satellite.earth
and https://cdn.nostrcheck.me
Task Manager
There is also a new “Task Manager” in the side nav that lets you see whats going on under the hood in the app
You can see what relays the app is currently connected to
And which relays are requesting NIP-42 authentication
Bug fixes
- Fix null relay hints in DMs
- Fix users own events being hidden by muted words
- Fix random events showing up as DM messages
- Fix app prompting NIP-07 extension to unlock when app opens
- Remove corsproxy.io as default service for CORS proxy