torrust / torrust-tracker

A modern and feature-rich (private) BitTorrent tracker.
https://torrust.com
GNU Affero General Public License v3.0
370 stars 44 forks source link

Extract package `bittorrent-tracker-client` #1067

Closed josecelano closed 3 weeks ago

josecelano commented 3 weeks ago

Relates to:

@torrust/torrustaceans had decided to extract all the tracker client functionality into a new package.

packages/
├── clock
├── configuration
├── located-error
├── primitives
├── test-helpers
├── torrent-repository
└── tracker-client (bittorrent-tracker-client) <- the new package

The package will include a lib with the following types:

And three binaries (console apps):

Those binaries will eventually be merged into a single console app with three subcommands.

cc @da2ce7 @mario-nt

josecelano commented 3 weeks ago

Hi @da2ce7, I think the lib should be called bittorrent-tracker-client, but maybe the console app should be called torrust-tracker-client instead. What do you think?

Clients in the lib are generic, but the console client is just one more Torrust app.