Skip to content

Latest commit

 

History

History
29 lines (13 loc) · 3.69 KB

features.md

File metadata and controls

29 lines (13 loc) · 3.69 KB

exatorrent is BitTorrent Client . It is written in go . It is made to be hosted in Servers to turn them into Torrent Server / Seedbox . It can also be run locally ( it's totally worthy because exatorrent provides several features not found in other Torrent Clients ) as well .

exatorrent is small in size and comes with no bloat . It is compiled statically into Single Executable Binary file and is dependent on nothing . No libraries , No frameworks are required to run exatorrent . Just download exatorrent which is single Binary Executable and run it . That's it . You can also build exatorrent from sources as exatorrent is open source . Thus , deploying / running exatorrent is very easy .

exatorrent built binary executables are provided with each new releases . Docker / Podman Images are also provided .

exatorrent is cross platform and can run on all major platforms . It can be run on Linux , Android ( through Termux ) , Macos and Windows . Linux users can Download Executable Binaries from Releases or use Docker/Podman or Build from Sources . Android Termux Users can run the Linux Builds from Releases . Windows Users are advised to use Docker (refer docker docs ) or use WSL2 or Build from Sources. Macos users are advised to use Docker (refer docker docs ) or Build from Sources .

You can Open and Stream Torrents in your Browser using exatorrent . You can Add Torrents by Magnet or by Infohash or Torrent File . Each file in Torrent can be Started , Stopped or Deleted . Torrents can be Started , Stopped , Removed or Deleted . And all these things persist between sessions , i.e even if you restart exatorrent , these things do persist .

If you want to , then exatorrent can stop Torrents on reaching certain seedratio (which you need to set). You can also apply Blocklist to block peers if you want to. You can also Rate Limit exatorrent .

exatorrent works perfectly fine without any configuration , but if you need to configure exatorrent , exatorrent can be fully configured with configuration files .

Files downloaded via Torrenting in exatorrent can be retrieved or streamed or shared ( with auth protection of course ) . Directories can be retrieved as Zip / Tarballs .

exatorrent is multi-users (with admin users as administrators ) but also works fine in single user context . All users are authenticated to access exatorrent .

exatorrent has few niceties like Adding Trackers to Torrent from TrackerList URL/s (which you can configure ofcourse ) which increases Peers thus making Torrenting faster . Also , it can fetch Torrent metainfo from Online Cache (ex. iTorrents.org or Local Cache thus making fetching of Torrent metainfo faster .

exatorrent uses sqlite as it's database but postgresql can be used as well.

Video / Audio files can be streamed directly in Browser . They can also streamed directly on VLC or mpv or other Media Players .

exatorrent has documented API that enables you to create other Clients for exatorrent and integrate other services with exatorrent .