tstor/README.md
2023-10-18 14:07:19 +03:00

18 lines
1 KiB
Markdown

# tstor (WIP)
tstor is an advanced remote torrent clien for self-hosting enthusiasts.
It expose virtual filesystem with torrents and archives presented as fully featured directories with limited amount of mutability. Virtual filesystem can be exported as a webDAV, HTTP endpoint or NFS(WIP).
tstor is based on amazing [distribyted](https://github.com/distribyted/distribyted), but has more focus on store a torrent data when streaming it.
## Special thanks
- [distribyted](https://github.com/distribyted/distribyted)
- [Anacrolix BitTorrent client package and utilities](https://github.com/anacrolix/torrent-repo-url). An amazing torrent library with file seek support.
- [Nwaples rardecode library, experimental branch](https://github.com/nwaples/rardecode/tree/experimental). The only go library that is able to seek over rar files and avoid to use `io.Discard`.
- [Bodgit 7zip library](https://github.com/bodgit/sevenzip). Amazing library to decode 7zip files.
## License
Distributed under the GPL3 license. See `LICENSE` for more information.