No description
Find a file
royalcat f8de016460
Some checks failed
docker / build-docker (linux/386) (push) Failing after 2m28s
docker / build-docker (linux/riscv64) (push) Failing after 52s
mkdocs / mkdocs (push) Failing after 4s
docker / build-docker (linux/amd64) (push) Failing after 16m13s
docker / build-docker (linux/arm64) (push) Failing after 18m45s
docker / build-docker (linux/arm64/v8) (push) Failing after 19m5s
docker / build-docker (linux/arm/v7) (push) Failing after 20m59s
docker / build-docker (linux/arm/v5) (push) Failing after 21m2s
[ci] fix
2023-10-17 23:24:42 +03:00
.github [ci] fix 2023-10-17 23:24:42 +03:00
.vscode royalcat refactoring 2023-10-08 19:46:03 +03:00
assets royalcat refactoring 2023-10-08 19:46:03 +03:00
cmd/tstor fix docker build 2023-10-17 23:12:07 +03:00
mkdocs royalcat refactoring 2023-10-08 19:46:03 +03:00
src fix docker build 2023-10-17 23:12:07 +03:00
templates royalcat refactoring 2023-10-08 19:46:03 +03:00
.gitignore royalcat refactoring 2023-10-08 19:46:03 +03:00
Dockerfile fix docker build 2023-10-17 23:12:07 +03:00
embed.go fix docker build 2023-10-17 23:12:07 +03:00
go.mod rework 2 (working) 2023-10-16 12:18:40 +03:00
go.sum rework 2 (working) 2023-10-16 12:18:40 +03:00
go.work fix docker build 2023-10-17 23:12:07 +03:00
go.work.sum fix docker build 2023-10-17 23:12:07 +03:00
LICENSE Create LICENSE 2020-07-28 10:43:38 +02:00
Makefile royalcat refactoring 2023-10-08 19:46:03 +03:00
README.md royalcat refactoring 2023-10-08 19:46:03 +03:00

Releases Contributors Forks Stargazers Issues GPL3 License Coveralls Docker Image


Logo

tstor

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

Report a Bug · Request Feature

About The Project

tstor Screen Shot

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

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

Note that tstor is in beta 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.
  • Give access to your latest dataset creation just by sharing a magnet link. People will start using your data in seconds.
  • 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 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.

Some areas need more care than others:

  • Windows and macOS tests and compatibility. I don't have any easy way to test tstor on these operating systems.
  • Web interface. Web development is not my forte.
  • Tutorials. Share with the community your use case!

Special thanks

License

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