-
![](https://cdn.hzrd149.com/5ed3fe5df09a74e8c126831eac999364f9eb7624e2b86d521521b8021de20bdc.png)
@ hzrd149
2024-09-02 15:27:16
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](https://github.com/hzrd149/nostrudel/blob/master/CHANGELOG.md)
And as always if you want to check it out you can use [nostrudel.ninja](https://nostrudel.ninja) or run it locally using docker
```sh
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
![](https://cdn.hzrd149.com/42966ff459ded31c740db37da8dacdeaa13c4b69bcd1f75e9e50417723c2fa59.png)
### Blindspot feeds
There are also new "blindspot" feeds that show what others are seeing in their timeline that your missing
![](https://cdn.hzrd149.com/23b5c175396248d29e86b17b1e1d86e1dcfd4a094b418d6628bf64438c5b4f5f.png)
### 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
![](https://cdn.hzrd149.com/9549ba5a27c8015e2154eeeda198f1818e6ff3e73445b5652e73563d41f01591.png)
### Wasm relay and event verification
The app now supports using [@snort/worker-relay](https://git.v0l.io/Kieran/snort/src/branch/main/packages/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
![](https://cdn.hzrd149.com/87c5062261ea12fbef09ca59b6be28b9e0977e3ffb1e49162269a41507fdf498.png)
The app also supports using [nostr-wasm](https://github.com/fiatjaf/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
![](https://cdn.hzrd149.com/a08f2ee41b2b9e871390f2028d826ece2a502488b6f2f7524edeb864bfe59714.png)
### Thread tabs
Threads now have a set of tabs that let you see the Replies, Quotes, Zaps, and other stuff related to the note
![](https://cdn.hzrd149.com/b4f6a19801821a32bf9af40e463c7d0095a0df57c8d4c686e16be6613c09204c.png)
![](https://cdn.hzrd149.com/272375013382c319f0f350cbca5e7e06a4acadec5d92bda1987fbd7f21801d60.png)
### Wiki articles
Its not feature complete but you can now view and edit wiki articles in the app
![](https://cdn.hzrd149.com/67f81ff87952a57b818e4cbc6815c60ce7351b9cb410e15ffd4241a2bc8a7adb.png)
### Finished the launchpad
The launchpad is now usable and shows the latest notifications, messages, streams, and tools
![](http://cdn.hzrd149.com/e6523497fc8c71aecd5af337831326e0d774c25ae6cf3ac3e9440ea4d4df0631.png)
### 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
![](https://cdn.hzrd149.com/37ca3cbc6e8a49958e5abb8a7eb3299148d41f58a79b490675f30375ae3ff1f0.png)
And then setup some blossom servers in the settings. A few good public ones are `https://cdn.satellite.earth` and `https://cdn.nostrcheck.me`
![](https://cdn.hzrd149.com/51c154f6859b9ed56ee15ae287309d089781637d9f6a134247918d1a738dfaf3.png)
### 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
![](https://cdn.hzrd149.com/c5cc9bd4d47e51af790ea5e62361ce3676b909f9efd31731b0a7211c32843310.png)
You can see what relays the app is currently connected to
![](https://cdn.hzrd149.com/7b698fbebb53749883c7a8cdf051a9e89b04de4bfc483ea2e184e0e936fa6a58.png)
And which relays are requesting NIP-42 authentication
![](https://cdn.hzrd149.com/093d67d0718cdbdee59c95d8f2534c09c39ee6ec33b971242d7795226ab1f122.png)
## 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