Why Nostr? What is Njump?
2024-09-02 17:27:16

noStrudel v0.40.0

This is a long form article, you can read it in https://habla.news/a/naddr1qvzqqqr4gupzqfngzhsvjggdlgeycm96x4emzjlwf8dyyzdfg4hefp89zpkdgz99qqgxummnw3e82er9dsknqtf5xqknq4t36uu

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
Author Public Key
npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr