Skip to content

hzrd149/nostrudel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ad4b744 · Apr 25, 2025
Apr 25, 2025
Mar 8, 2025
Feb 13, 2025
Feb 15, 2024
Apr 4, 2025
Jan 15, 2025
Apr 4, 2025
Mar 23, 2025
Dec 8, 2023
Jan 24, 2025
Apr 25, 2025
May 22, 2024
Mar 8, 2025
Nov 14, 2023
Jan 16, 2025
Feb 15, 2024
Feb 12, 2025
Dec 17, 2024
Jul 2, 2023
Feb 13, 2025
Nov 13, 2023
Jan 3, 2025
Jan 15, 2025
Jul 22, 2024
Jul 22, 2024
Feb 28, 2025
Nov 11, 2024
Oct 10, 2024
Apr 24, 2025
Apr 24, 2025
Jan 16, 2025
Feb 11, 2025

Repository files navigation

Project Logo

noStrudel

NOTE: This client is still in development and will have bugs

noStrudel is a web app for exploring the nostr protocol.

The goal of this project is to build a nostr client that lets a user explore the nostr protocol by showing as much information as possible and letting the user view the underlying events.

Live Instance: nostrudel.ninja

There are many features missing from this client and I wont get around to implementing everything. but if you like the client you are welcome to use it.

You can find more clients with more features on nostrapps.com or in the awesome-nostr repo.

Please don't trust my app with your nsec

While logging in with a secret key is supported. please don't. This is a web client, so there is always a chance of XXS attacks that could steal your secret key.

I would recommend you use a browser extension like Alby or Nos2x.

Running with docker

docker run --rm -p 8080:80 ghcr.io/hzrd149/nostrudel:master

Docker compose and other services

noStrudels docker image has a few options for connecting to other services running locally

  • CACHE_RELAY: if set the client will use the relay to cache all of its events instead of storing them in the browser cache
  • IMAGE_PROXY: can be set to a local imageproxy instance so the app can resize profile images
  • REQUEST_PROXY: can be set to a local cors-anywhere instance so the app can proxy http request
  • PROXY_FIRST: if this is set to true all http requests will go through the request proxy first

You can find a full example of all these services in the docker-compose.yaml

Running locally

git clone git@github.com:hzrd149/nostrudel.git
cd nostrudel
pnpm install
pnpm run dev

Contributing

This is only a personal project, so if you open any PRs please keep them small. thanks