Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

UDP Tracker implementation

Aperta
#307 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
rust
Ambito
networking

Direzione di ricerca

Inizia con la specifica collegata del protocollo tracker UDP di BitTorrent. Completa gli elementi della checklist per connect, announce, scrape e IPv6, quindi aggiorna il README e l'elenco di supporto dei BEP; il tracker HTTP è esplicitamente previsto per lavori futuri.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement

The main novel feature of Intermodal is expected to revolve around machine readable metadata manifests which enable a better user experience than existing content networks. I'd like to have sufficient infrastructure to develop features that use new data in manifests, so that everything works as expected end-to-end, and there is a compelling way to see the benefits of Intermodal.

To that end, I'd like to implement a UDP BitTorrrent tracker. Fortunately, the BitTorrent UDP tracker protocol is extremely simple.

Hopefully a basic implementation in async Rust won't require too much optimization to be fast.

After the basic implementation I can start to add features in tandem with manifest development, for example auto-population of an index with torrents announced to the tracker.

  • connect
  • announce
  • scrape
  • IPv6
  • update readme, BEP support list
  • future work: http tracker
Lingua principale
Rust
Stelle
661
Fork
36
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di casey/intermodal

Tutte le issue di casey/intermodal

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.