Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

[Admin Console] Ops visibility panels (mirror, workers, NIP-05, storage)

Ouverte
#816 0 commentaires 0 réactions 1 personne assignée Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

@Ferryx349 y travaille déjà.

Depuis le 12/10/2026.

Évaluation

Cette issue n'a pas encore été évaluée.

Description

Admin Console enhancement

Parent

Part of #688

Context

Operators have Network Health (#798, #800) and live metrics, but cannot inspect mirroring, background workers, NIP-05 verification, or storage counts from admin without SSH/SQL.

Goal

One admin Operations area covering mirror health, worker ops, NIP-05 visibility, storage counts, and Tor/I2P labeling, same auth, IP allowlist, and rate limits as other admin routes.

Scope

Backend — instrumentation
  • Publish bounded mirror state from static-mirroring workers (connection state, reconnect count, sanitized last error, last event time, target URL/index) via Redis/cache with TTL/heartbeat.
  • Publish bounded worker state for maintenance, relay-monitor, and summary of configured workers (from primary and/or per-worker heartbeats): type, index, last run start/finish, sanitized last error, enabled/disabled from settings.
Backend — APIs
  • GET /admin/ops/mirrors
  • GET /admin/ops/workers
  • GET /admin/ops/nip05-verifications — paginated; filters: domain, verified, min failures, stale vs nip05.verifyExpiration
  • POST /admin/ops/nip05-verifications/:pubkey/reverify — rate limited; same semantics as maintenance re-verify
  • GET /admin/ops/storage/counts — kinds, since, until; repository counts aligned with NIP-45 semantics; bounded (timeout, max window, cost limits)
Dashboard
  • New Operations nav view (or equivalent) with panels: Mirror Health, Worker Ops, NIP-05, Storage counts
  • Tor/I2P: show probe networkType / DNS-skip notes (cross-link Network Health where useful; no duplicate probe engine)
Langage dominant
TypeScript
Étoiles
829
Forks
234
Merge moyen
2 j 10 h
PR mergées (30 j)
24

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de cameri/nostream

Toutes les issues de cameri/nostream

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.