No description
Find a file
2021-11-16 13:13:58 +01:00
.github Update dependencies and move to Go 1.17 (#81) 2021-10-08 16:15:09 +02:00
assets Add and remove torrents from web interface (#84) 2021-11-16 13:13:58 +01:00
build_tools Update dependencies and move to Go 1.17 (#81) 2021-10-08 16:15:09 +02:00
cmd/distribyted Add and remove torrents from web interface (#84) 2021-11-16 13:13:58 +01:00
config Add and remove torrents from web interface (#84) 2021-11-16 13:13:58 +01:00
fs Add and remove torrents from web interface (#84) 2021-11-16 13:13:58 +01:00
fuse Add and remove torrents from web interface (#84) 2021-11-16 13:13:58 +01:00
http Add and remove torrents from web interface (#84) 2021-11-16 13:13:58 +01:00
iio Update dependencies. (#56) 2021-04-25 11:00:27 +02:00
log Add and remove torrents from web interface (#84) 2021-11-16 13:13:58 +01:00
mkdocs Add code highlighting 2021-10-08 16:21:05 +02:00
templates Add and remove torrents from web interface (#84) 2021-11-16 13:13:58 +01:00
torrent Add and remove torrents from web interface (#84) 2021-11-16 13:13:58 +01:00
webdav Simple webDAV auth implementation (#82) 2021-10-11 18:50:18 +02:00
.gitignore Reload server and edit configuration. (#15) 2020-11-08 18:19:25 +01:00
binary_fs.go Implement logrus, fix httpFs 2020-07-14 13:55:08 +02:00
Dockerfile Change alpine golang image from 1.15 to 1.17 2021-10-08 16:34:16 +02:00
go.mod Add and remove torrents from web interface (#84) 2021-11-16 13:13:58 +01:00
go.sum Add and remove torrents from web interface (#84) 2021-11-16 13:13:58 +01:00
http_fs.go Reload server and edit configuration. (#15) 2020-11-08 18:19:25 +01:00
LICENSE Create LICENSE 2020-07-28 10:43:38 +02:00
Makefile Update dependencies and move to Go 1.17 (#81) 2021-10-08 16:15:09 +02:00
README.md Organize docs. (#80) 2021-10-08 11:52:37 +02:00

Releases Contributors Forks Stargazers Issues GPL3 License Coveralls Docker Image


Logo

distribyted

Torrent client with on-demand file downloading as a filesystem.

Report a Bug · Request Feature

About The Project

Distribyted Screen Shot

Distribyted is an alternative torrent client. It can expose torrent files as a standard FUSE mount or webDAV endpoint and download them on demand, allowing random reads using a fixed amount of disk space.

Distribyted tries to make easier integrations with other applications using torrent files, presenting them as a standard filesystem.

Note that distribyted is in alpha version, it is a proof of concept with a lot of bugs.

Use Cases

  • Play multimedia files on your favorite video or audio player. These files will be downloaded on demand and only the needed parts.
  • Explore TBs of data from public datasets only downloading the parts you need. Use Jupyter Notebooks directly to process or analyze this data.
  • Play your ROM backups directly from the torrent file. You can have virtually GBs in games and only downloaded the needed ones.

Documentation

Check here or here for further documentation.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the GPL3 license. See LICENSE for more information.