Peering: admin console visibility for peers, feeds, spend and held invoices
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 28/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- backend
Línea de trabajo
Start with the relay peering work in #931 and the existing admin operations console panels for mirrors and workers; follow their bounded data access and admin authentication and rate-limit patterns. The scope covers peer configuration, feed health, per-peer invoices and budgets, and actionable held invoices, with budget and invoice events visible in the console. Done means an operator can answer the stated peering and spending questions there, and approving a held invoice pays it and activates its feed.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Part of the relay peering work in #931.
Scope
Operator visibility for peering, alongside the existing mirror/worker panels in the admin operations console:
- Configured peers: pubkey, endpoint, terms, relationship state (active / suspended / lapsed).
- Feed health per peer: last sync/reconciliation, live-feed status, events served via feed vs on-demand requests.
- Money per peer per period: invoices received, paid, held; budget remaining; held invoices actionable (approve → pay manually, or reject).
- Budget-exhaustion and held-invoice events are visible without reading logs.
Follows the existing ops-console patterns for data access (bounded queries, same admin auth/rate-limit chain).
Acceptance
- An operator can answer "who are we peering with, what has it cost this period, and is anything waiting on me?" from the console alone.
- Approving a held invoice from the console pays it and activates the corresponding feed.
- Lenguaje dominante
- TypeScript
- Estrellas
- 829
- Forks
- 234
- Merge medio
- 17 h 6 min
- PR fusionados (30 d)
- 92
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
-
factory rewrite rust
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
factory rewrite rust
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
cameri/nostream#991 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
test: user-subscription specs fail outside UTC, so the pre-commit hook cannot passPosiblemente ocupada @tejasvasingh2004 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
cameri/nostream#971 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug factory rewrite rust
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
cameri/nostream#960 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug factory rewrite rust
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
Todos los issues de cameri/nostream
Issues similares
-
a10y a10y-audit ai-driven-qa claude
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
linagora/twake-directory-manager#219 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 79/100
Los mantenedores suelen responder en 1 día
-
0️⃣ phase/new
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Pulse v7: buildPreferencesFromTelos() bypasses telosSectionOrFile(), renders empty on unified-TELOS installsPosiblemente ocupada @zephyr91 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
danielmiessler/LifeOS#2393 ·
Los mantenedores suelen responder en 4 días