Skip to content
This repository has been archived by the owner on Dec 31, 2017. It is now read-only.

thewisenerd/trakker.go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

trakker.go

in-memory tracker-list server for p2p

what/why?

trouble finding trackers for a torrent?

scrounging the internet for tracker lists?

manually cleaning up your trackers for unresolved host-names, and refused connections?

trakker.go aims to provide a free-to-use server, which helps you overcome all those problems. how? simple. By providing a service, where anon can add a tracker to the server, and anon can get a list of all trackers available on the server.

whenever anon tells trakker.go to add a tracker, it checks if the tracker is already present, and helps prevent duplicate entries.

whenever anon wants a list of trackers, a utorrent-compatible tracker list is generated for easy copy-pasting.

endpoints

/list: lists all trackers

/add?url=<url>: add a tracker url

install

if you have go (v1.2+), you are good to go.

go run src/trakker/*

todo

  • routing: add /list.txt, /list/genre.txt for easy download
  • main: create a webui for presentation, adding trackers
  • trakker: use JSON for GET/PUT
  • trakker: add a genre array field to tracker
  • list: check if URL is a valid tracker(?) before adding to list
  • list: ability to sort trackers acc. to protcol, and port
  • list: use an actual in-memory db (or build one?)

why is this in-memory ???

because it is easier to wipe RAM clean wink wink

About

in-memory tracker-list server for p2p

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages