feat(admin): bounded NIP-66 probe history and Network Health timeline
Los mantenedores suelen responder en 1 día
@Ferryx349 ya está trabajando en esto.
Desde el 8/10/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Parent
Part of #688
Context
- Latest probe snapshot +
GET /admin/network-healthand dashboard panel exist (#669). - NIP-11 vs probe mismatch warnings exist (#798).
- Today only
nip66:snapshot:latestis stored (Redis); there is no history API or timeline UI.
Goal
Give operators bounded probe history and a dashboard timeline so they can see trends (flapping TLS, NIP-11 failures, RTT drift), not only the last run.
Scope
- Persist bounded probe run history.
- Will reuse existing snapshot shape.
-
GET /admin/network-health/historypaginated or?limit=(auth + IP whitelist same as other admin routes). -
nip66retention setting (e.g.historyRetentionRunsorhistoryRetentionHours) indefault-settings.yaml, validation and CONFIGURATION.md. - Dashboard: timeline / last-N runs.
- Unit/integration tests for store + controller; update admin route tests.
- Lenguaje dominante
- TypeScript
- Estrellas
- 829
- Forks
- 234
- Merge medio
- 4 d 5 h
- PR fusionados (30 d)
- 22
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de cameri/nostream
-
validateSettings() doesn't validate rateLimits[].period — zero period silently degrades to a 1ms backoff hintPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
cameri/nostream#811 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
feat(nip77): negentropy reconciliation core for the PostgreSQL backendPosiblemente ocupada @Priyanshubhartistm la tomó hace 2 días. Abiertoenhancement
cameri/nostream#801 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Store relay settings overrides in PostgreSQL (SETTINGS_BACKEND=db)Posiblemente ocupada @Ferryx349 la tomó hace 36 días. Abiertoenhancement
cameri/nostream#757 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
feat(nip85): Web-of-Trust spam mitigation engineQuizá libre de nuevo @Ferryx349 la tomó hace 66 días y no hay ningún pull request abierto. Abiertoenhancement
cameri/nostream#720 · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de cameri/nostream
Issues similares
-
chore v2
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
modelcontextprotocol/servers#5115 ·
Los mantenedores suelen responder en 1 día
-
beginner bug good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
philaconvalley/website#168 ·
Los mantenedores suelen responder en 1 día
-
bug frontend good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
oss-slu/lrda_mobile#294 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
hatchet-dev/hatchet#5179 ·
Los mantenedores suelen responder en 1 día