Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Dolu89/forge
Local Nostr toolkit
https://github.com/Dolu89/forge
nostr nostr-relay
Last synced: 17 days ago
JSON representation
Local Nostr toolkit
- Host: GitHub
- URL: https://github.com/Dolu89/forge
- Owner: Dolu89
- Created: 2023-08-15T18:11:17.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-08-19T19:33:56.000Z (over 1 year ago)
- Last Synced: 2024-12-01T13:42:14.894Z (22 days ago)
- Topics: nostr, nostr-relay
- Language: TypeScript
- Homepage:
- Size: 650 KB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Forge
A desktop app to play with nostr in local
Create, manage, start and stop relays
Get relay logs
🚨 Until the first official release, you may need to erase all data (IndexedDB and ~/.forge/*)
## Development
```sh
pnpm install
pnpm run dev
```## Installation
Soon. Not released yet.
Alternative
```sh
pnpm install
pnpm run build
```## Features
- [x] Deploy local relays with docker
- [x] [nostr-rs-relay](https://github.com/scsibug/nostr-rs-relay)
- [ ] [nostream](https://github.com/Cameri/nostream/tree/v1.25.2)
- [ ] [strfry](https://github.com/hoytech/strfry)
- ...other
- [ ] Tool like [nak](https://nak.nostr.com/)
- [ ] Generate fake events and publishing them on local relays## Todo
- Docker status detection (stopping docker while the app is running)
- Verify it works fine on Windows, Linux and Mac
- Import custom config for each relay type on creation (eg. config.toml for nostr-rs-relay)
- Create dedicated volume for each relay (for db, config files etc)
- Mimic failing/flapping/slow relays## License
Public domain.