libp2p implementation in Go

¿Es libp2p/go-libp2p apto para principiantes?

Hemos visto muy pocos pull requests recientes de colaboradores externos en libp2p/go-libp2p para saber con qué frecuencia se fusionan. Ahora mismo hay 4 issues aptos para principiantes abiertos.

Estrellas
6.9k
Forks
1.3k
Issues abiertos para principiantes
4
Issues indexados
268
Merge medio
1 h 26 min
PR fusionados (30 d)
2
Lenguaje dominante
Go
Licencia
MIT
Último push a GitHub
23/10/2026
Última indexación
19/9/2026
Guía de contribución
Sin guía de contribución
Código de conducta
Sin código de conducta
Etiquetas para principiantes
help wanted good first issue

Cómo contribuir a libp2p/go-libp2p

  1. No hay guía de contribución, así que empieza por el README y por algunos pull requests fusionados hace poco para ver cómo se proponen los cambios.
  2. Tus contribuciones se publicarán bajo la licencia MIT del proyecto.
  3. Elige uno de los 4 issues abiertos aptos para principiantes de abajo y comenta que quieres trabajar en él antes de empezar.

Las issues en las que quizá ya trabaja alguien aparecen al final. Ordenar todo por fecha

  • EnableAutoRelayWithPeerSource function is not called at all
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100

    libp2p/go-libp2p#3563 ·

  • Adding Manual Reservation Voucher on the Relay
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    libp2p/go-libp2p#3562 ·

  • Peerstore does not contain a direct connection to the node
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 38/100

    libp2p/go-libp2p#3553 · 1 comentario ·

  • Broken documentation link: docs.libp2p.io returns 404 Not Found (nginx)
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100

    libp2p/go-libp2p#3549 ·

  • v0.50
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    libp2p/go-libp2p#3544 ·

  • WebRTC-Direct transport at risk due to Chrome changes (ICE credential munging): alignment and next steps
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    libp2p/go-libp2p#3499 · 1 comentario ·

  • Allow using go-ibp2p with fewer mandatory dependencies
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100

    libp2p/go-libp2p#3495 · 1 comentario · 2 reacciones ·

  • AutoNAT v2 dialerHost should not have the UDP black hole detector
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 68/100

    libp2p/go-libp2p#3491 · 1 comentario · 1 reacción ·

  • Identify sends multiple messages
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    libp2p/go-libp2p#3483 · 7 comentarios ·

  • early review request for a mixnet implementation in go-libp2p before I open a PR
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100

    libp2p/go-libp2p#3476 ·

  • webtransport: deterministic cert generation breaks with go 1.26 (crypto/ecdsa ignores io.Reader)
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    libp2p/go-libp2p#3473 · 1 comentario · 1 reacción ·

  • #3421 changes the contract of `AllAddrs` method to return all interface addrs and not just the primary interface
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    libp2p/go-libp2p#3460 · 6 comentarios ·

  • Proposal: Native SCION Transport & Multipath Support
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100

    libp2p/go-libp2p#3458 · 2 comentarios ·

  • Fix flaky tests holepunch_test.go TestFailuresOnResponder/no_addrs_after_filtering
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    libp2p/go-libp2p#3440 · 1 comentario ·

  • connLimiter limits should harmonize with existing Resource Manager limits
    Quizá libre de nuevo @ChayanDass la tomó hace 268 días y no hay ningún pull request abierto. Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    libp2p/go-libp2p#3438 · 2 comentarios ·

  • Fix transport interop CI tests
    Quizá libre de nuevo @gitsofaryan la tomó hace 264 días y no hay ningún pull request abierto. Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    libp2p/go-libp2p#3428 · 1 comentario ·

  • Hole-punching is not possible during reconnection.
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    libp2p/go-libp2p#3420 · 2 comentarios ·

  • mDNS discovery failure due to large packet size exceeding MTU
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    libp2p/go-libp2p#3415 · 1 comentario ·

  • v0.45
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    libp2p/go-libp2p#3408 · 2 reacciones ·

  • Max outgoing connection limit with pooling
    Abierto
    kind/enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    libp2p/go-libp2p#3370 ·

  • `webrtc` transport breaks compilation for WASM even if it not specified in transports
    Quizá libre de nuevo @sukunrt la tomó hace 447 días y no hay ningún pull request abierto. Abierto

    libp2p/go-libp2p#3359 · 3 comentarios · 1 asignado ·

  • Reachability of nodes is `Private` when using `ShareTCPListener`
    Quizá libre de nuevo @sukunrt la tomó hace 469 días y no hay ningún pull request abierto. Abierto

    libp2p/go-libp2p#3336 · 1 asignado ·

  • Unix Domain Socket support?
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    libp2p/go-libp2p#3324 · 6 comentarios ·

  • Tag the source of the address with the address
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    libp2p/go-libp2p#3301 ·

  • Introduce `AppendAnnounce` for address hints.
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    libp2p/go-libp2p#3300 ·

  • Separate address service in to its own package
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 15/100

    libp2p/go-libp2p#3299 ·

  • Introduce new event to send address updates along with address's reachabilty
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100

    libp2p/go-libp2p#3298 ·

  • Reflect go-libp2p's modularity in dependency tree/ Reduce binary size
    Quizá libre de nuevo @sukunrt la tomó hace 575 días y no hay ningún pull request abierto. Abierto
    P1

    libp2p/go-libp2p#3251 · 5 reacciones · 1 asignado ·

  • Export mdnsService struct or rename the Service interface for mDNS
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 42/100

    libp2p/go-libp2p#3232 · 2 comentarios ·

  • `peerstore.AddAddrs(..., ttl)` is very difficult to use correctly
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100

    libp2p/go-libp2p#3218 · 1 reacción ·

  • Select observed address manager provided address instead of NAT Manager addr
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    libp2p/go-libp2p#3214 ·

  • Maybe change crypto/secp256k1 dependency library
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    libp2p/go-libp2p#3207 · 2 comentarios ·

  • Improve resource manager observability
    Quizá libre de nuevo @p-shahi la tomó hace 510 días y no hay ningún pull request abierto. Abierto

    libp2p/go-libp2p#3197 · 1 comentario · 2 reacciones · 1 asignado ·

  • Add a way to print resource limits and current consumption
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 42/100

    libp2p/go-libp2p#3193 · 4 comentarios ·

  • Should we always emit an initial reachability event?
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 28/100

    libp2p/go-libp2p#3172 · 1 comentario ·

  • Webtransport transport should use quic-go's EarlyConnection
    Abierto
    effort/days effort/hours exp/expert

    Dificultad 4/5 3-5 días Aptitud para principiantes 42/100

    libp2p/go-libp2p#3161 · 2 comentarios · 1 reacción ·

  • handle `SetDeadline` errors consistently
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    libp2p/go-libp2p#3109 ·

  • impossible to observe holepunch using Connectedness event when using an unlimited relay
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100

    libp2p/go-libp2p#3101 · 2 comentarios ·

  • Add transport integration tests for circuitv2
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
    exp/intermediate help wanted

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    libp2p/go-libp2p#3095 · 3 comentarios ·

  • Private reachability for Public node
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    libp2p/go-libp2p#3087 · 14 comentarios ·

  • v0.39
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    libp2p/go-libp2p#3082 ·

  • Empty RemoteMultiaddr
    Abierto
    need/author-input need/triage

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    libp2p/go-libp2p#3074 · 6 comentarios ·

  • Error Codes Tracking Issue
    Quizá libre de nuevo @sukunrt la tomó hace 713 días y no hay ningún pull request abierto. Abierto

    libp2p/go-libp2p#3053 · 1 reacción · 1 asignado ·

  • proposal: Rename ConnManager
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    libp2p/go-libp2p#3033 · 2 comentarios · 2 reacciones ·

  • BasicHost: `permission denied` appears on Android11+
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 20/100

    libp2p/go-libp2p#2986 · 4 comentarios · 2 reacciones ·

  • Issues with identify: identify failed to complete
    Quizá libre de nuevo @MarcoPolo la tomó hace 729 días y no hay ningún pull request abierto. Abierto
    kind/bug

    libp2p/go-libp2p#2983 · 11 comentarios · 1 asignado ·

  • Renable pion logs for webrtc transport
    Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    libp2p/go-libp2p#2921 ·

  • Process: Automatically open PRs against upstream projects before/on release
    Quizá libre de nuevo @p-shahi la tomó hace 727 días y no hay ningún pull request abierto. Abierto

    libp2p/go-libp2p#2912 · 14 comentarios · 1 asignado ·

  • Hole punching over takes over 5 seconds between peers
    Quizá libre de nuevo @sukunrt la tomó hace 823 días y no hay ningún pull request abierto. Abierto

    libp2p/go-libp2p#2898 · 1 asignado ·

  • Idea: Fixing test flakiness
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    libp2p/go-libp2p#2864 · 1 comentario ·

Mostrando los 100 más recientes

Esta página solo lista lo indexado más recientemente. El filtro avanzado tiene el inventario completo, acotado por lenguaje, dificultad y duración.

Abrir el filtro avanzado

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.