No description
.github | ||
.vscode | ||
cmd | ||
daemons | ||
graphql | ||
pkg | ||
src | ||
ui | ||
.gitignore | ||
.golangci.yml | ||
.gqlgen.yml | ||
.graphqlrc.yaml | ||
Dockerfile | ||
go.mod | ||
go.sum | ||
LICENSE | ||
Makefile | ||
README.md | ||
tools.go |
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, but has more focus on store a torrent data when streaming it.
Special thanks
- distribyted
- Anacrolix BitTorrent client package and utilities. An amazing torrent library with file seek support.
- Nwaples rardecode library, experimental branch. The only go library that is able to seek over rar files and avoid to use
io.Discard
. - Bodgit 7zip library. Amazing library to decode 7zip files.
License
Distributed under the GPL3 license. See LICENSE
for more information.