feat(content-node): browser-reachable multiaddrs for Helia nodes
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 48/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- next.js, typescript
- Domínio
- backend-api-design, networking
Direção de pesquisa
Start by checking the pinned Kubo release for browser-capable transports and automatic TLS certificate support, then trace how the project creates its Helia node and connection helper. The issue does not name files or tests; locate the helper and its unit tests before making changes. Done means a browser node fetches a block over Bitswap through the configured public multiaddr, and behavior stays unchanged when NEXT_PUBLIC_HELIA_BOOTSTRAP is unset.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Summary
Let browser Helia nodes connect directly to the platform node.
Estimated size: M
Motivation
A browser cannot dial plain TCP; it needs WebSocket, WebTransport or WebRTC with a valid certificate.
Proposal
- Enable the browser-capable transports in Kubo (check what the pinned release supports, including automatic TLS certificates).
- Document the resulting multiaddr.
- Add
NEXT_PUBLIC_HELIA_BOOTSTRAP(a public multiaddr, not a secret) and pass it to Helia as a bootstrap peer.
Acceptance criteria
- A browser Helia node connects to the node and fetches a block over Bitswap.
- Behavior is unchanged when the variable is unset.
Dependencies
- #59
- #54
Testing plan
- Manual browser test documented; connection helper unit-tested.
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.
- Linguagem predominante
- Python
- Estrelas
- 2
- Forks
- 4
- Merge médio
- 6h 13min
- PRs com merge (30d)
- 20
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de QMeshPy/distributed-quantum
-
enhancement good first issue helia storage tier-1
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
QMeshPy/distributed-quantum#53 ·
Mantenedores costumam responder em até 1 dia
-
chain-integration enhancement payments research-spike tier-2
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 55/100
QMeshPy/distributed-quantum#78 ·
Mantenedores costumam responder em até 1 dia
-
chain-integration enhancement payments research-spike tier-2
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 66/100
QMeshPy/distributed-quantum#77 ·
Mantenedores costumam responder em até 1 dia
-
documentation good first issue kubo storage tier-1
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 42/100
QMeshPy/distributed-quantum#75 ·
Mantenedores costumam responder em até 1 dia
-
enhancement kubo storage tier-2
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 56/100
QMeshPy/distributed-quantum#74 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de QMeshPy/distributed-quantum
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
google-agentic-commerce/AP2#388 ·
-
area:codegen backend:cuda backend:hip bug direction:input
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
CrossGL/crosstl#3061 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
rlaope/oh-my-hermes#2304 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
mochan-tk/agentic-dev-kit-for-codex#64 ·
Mantenedores costumam responder em até 1 dia
-
Windows ARM memory-leakAbertabug docs performance
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100
Mantenedores costumam responder em até 3 dias