2022-12-18 08:13:55 +01:00
2022-12-17 23:54:07 +01:00
2022-12-17 22:19:56 +01:00
2022-12-18 02:33:49 +01:00
2022-01-31 22:01:19 +00:00
2022-12-07 17:39:21 +01:00
2022-11-22 18:06:56 +01:00
2022-11-23 16:38:20 +01:00
2022-11-24 12:20:28 +01:00
2022-11-22 18:06:56 +01:00
2022-11-22 18:06:56 +01:00
2022-11-22 18:06:56 +01:00
2022-12-18 01:33:52 +01:00
2022-12-18 01:18:39 +01:00
2022-12-18 08:13:55 +01:00
2022-12-11 00:53:48 +01:00

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.

Features

  • Real-time relay status
  • Real-time, client-centric latency tests
  • Relay Identities
  • Static JSON API for all known relays shared via /relays.json
  • Detailed Relay View
  • Relay Behavior Analysis
  • NIP Checks
  • Geo Checks (build-time)
  • Optional Companion Backend for historical data and relay relief, 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
  • Clean codebase
  • Tests

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.

Description
No description provided
Readme 1.6 MiB
Languages
Vue 70.5%
JavaScript 17.2%
SCSS 11.8%
Dockerfile 0.5%