All Projects → i96751414 → torrest

i96751414 / torrest

Licence: MIT license
torrent service with a REST api

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to torrest

autolycus
A seedr.cc inspired web application to download and stream torrent files from hosted web servers.
Stars: ✭ 95 (+533.33%)
Mutual labels:  libtorrent
Btfs
A bittorrent filesystem based on FUSE.
Stars: ✭ 2,984 (+19793.33%)
Mutual labels:  libtorrent
torrentit
Telegram bot for downloading torrents without storage
Stars: ✭ 33 (+120%)
Mutual labels:  libtorrent

Torrest

Build Status Codacy Badge

Torrent service with a REST api, specially made for streaming.

⚠️ This project will soon be deprecated in favor of torrest-cpp

Building

  1. Build the cross-compiler and libtorrent-go images, or alternatively, pull the libtorrent-go images from Docker Hub:

    make pull-all

    This will pull all platforms images. For a specific platform, run:

    make pull PLATFORM=linux-x64
  2. Build torrest binaries:

    make all

    Or if you want to build for a specific platform:

    make linux-x64

The list of supported platforms is:

Android Darwin Linux Windows
android-arm
android-arm64
android-x64
android-x86

darwin-x64




linux-arm
linux-armv7
linux-arm64
linux-x64
linux-x86
windows-x64
windows-x86



Swagger

For building swagger docs, you must run go get -u github.com/swaggo/swag/cmd/swag to install all the necessary dependencies, and then run make swag. The last command must be executed before building the binaries, so the documents are included when building.

Swagger-ui will then be available on: http://localhost:8080/swagger/index.html.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].