refactor(vault-pinning): use the broker and remove NEXT_PUBLIC provider credentials
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 67/100
- Tipo de issue
- Refactorización
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- javascript, next.js
Línea de trabajo
Start by reading the Pinata and Lighthouse adapters in services/*.ts and the vault pinning tests in frontend/tests/vault-pinning.test.mjs; check the broker routes from dependency #45. Update the adapters, tests, and docs, and add the production build credential check. Done means the NEXT_PUBLIC_* reads are removed, build output contains no provider credential, and the vault pinning tests pass against the broker.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
Point the Pinata and Lighthouse adapters at the broker routes and delete the browser-side credentials.
Estimated size: S
Motivation
Finishes the credential-safety work started by the broker.
Current state in this repo
NEXT_PUBLIC_PINATA_JWTandNEXT_PUBLIC_LIGHTHOUSE_KEYare read inservices/*.ts;frontend/tests/vault-pinning.test.mjssetsNEXT_PUBLIC_LIGHTHOUSE_KEY.
Proposal
- Adapters call the broker routes through
fetch. - Remove the
NEXT_PUBLIC_*reads, update tests and docs. - Add a short upgrade note: any provider key that was ever exposed as
NEXT_PUBLIC_*should be rotated.
Acceptance criteria
-
git grep NEXT_PUBLIC_PINATA NEXT_PUBLIC_LIGHTHOUSEreturns nothing. - The production build output contains no provider credential.
- Existing vault-pinning tests pass against the broker.
Dependencies
- #45
Testing plan
- Update
frontend/tests/vault-pinning.test.mjs; add a build-output check for the credential strings.
Part of #43. Ground rules for the content layer: no secrets in the repo, content-layer failures must never block or discard quantum execution, and tests and docs ship with every PR.
- Lenguaje dominante
- Python
- Estrellas
- 2
- Forks
- 4
- Merge medio
- 5 h 54 min
- PR fusionados (30 d)
- 24
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin 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 QMeshPy/distributed-quantum
-
enhancement good first issue helia storage tier-1
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
QMeshPy/distributed-quantum#53 ·
Los mantenedores suelen responder en 1 día
-
chain-integration enhancement payments research-spike tier-2
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
QMeshPy/distributed-quantum#78 ·
Los mantenedores suelen responder en 1 día
-
chain-integration enhancement payments research-spike tier-2
Dificultad 3/5 1-2 días Aptitud para principiantes 66/100
QMeshPy/distributed-quantum#77 ·
Los mantenedores suelen responder en 1 día
-
documentation good first issue kubo storage tier-1
Dificultad 2/5 1-3 horas Aptitud para principiantes 42/100
QMeshPy/distributed-quantum#75 ·
Los mantenedores suelen responder en 1 día
-
feat(provenance): IPFS storage adapter for bundle verificationPosiblemente ocupada @vinayskanse la tomó hace 1 día. Abiertoenhancement kubo storage tier-2
Dificultad 4/5 3-5 días Aptitud para principiantes 56/100
QMeshPy/distributed-quantum#74 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de QMeshPy/distributed-quantum
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
sylvainmetayer/homelab#851 ·
Los mantenedores suelen responder en 1 día
-
needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Add `ty-pre-commit` hookAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
kubeflow/docs-agent#279 ·
Los mantenedores suelen responder en 3 días
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
Qiskit/qiskit-ibm-runtime#3523 ·
Los mantenedores suelen responder en 1 día