You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Sandwich
dc2d04c3c6
|
2 years ago | |
---|---|---|
nginx/conf.d | 2 years ago | |
src | 2 years ago | |
.dockerignore | 3 years ago | |
.gitignore | 2 years ago | |
.prettierrc.yaml | 3 years ago | |
Dockerfile | 2 years ago | |
README.md | 2 years ago | |
babel.config.js | 2 years ago | |
codes.yaml | 2 years ago | |
docker-compose.yaml | 2 years ago | |
jsconfig.json | 2 years ago | |
onion.js | 2 years ago | |
package.json | 2 years ago | |
relays.yaml | 2 years ago | |
vue.config.js | 2 years ago | |
yarn-error.log | 2 years ago |
README.md
nostr-watch
A client-side nostr network status built with Vue3, nostr-js and nostr-relay-inspector. Goal is to produce a client-side app that collects detailed information about nostr relays and the network in general to assist users, developers and relay operators alike.
Goals
- Rapidly learn Nostr Protocol Personal Goal
- Tool that can assist in a visual understanding of Nostr for developers
- Tool that can assist in onboarding for Users
Features
- Real-time relay status
- Real-time, client-centric latency tests
- Relay Identities
- Static JSON API for all known relays shared via /relays.json
- Dynamic JSON API for online relays
- Detailed Relay Modal view In Progress
- Relay Behavior Analysis In progress
- NIP Checks In progress
- Geo Checks (build-time) In progress
- Optional Companion Backend for historical data, front-end gracefully degrades if inaccessible.
- "Best Relays for a User" and "Best Relays for a Developer" dynamic aggregate, the former based largely on a balance of Latency and NIP support, the latter based largely on NIP support. Unique results for each visitor
Todo [Road to Beta]
- Expose all features in frontend
- General Housekeeping
- Tests
Todo [Future]
- Different views for different audiences (users, developers, relay operators)
- Badges
- Shareable Vue3 components
Project setup
yarn install
Compiles and hot-reloads for development
yarn serve
Compiles and minifies for production
yarn build
Lints and fixes files
yarn lint
Build Docker
yarn docker:build
About
Originally a fork of fiatjaf/nostr-relay-registry, but completely rewritten and connection functionality was ported to jb55/nostr-js.