]> Sergey Matveev's repositories - btrtrc.git/blobdiff - README.md
Drop support for go 1.20
[btrtrc.git] / README.md
index 4bda1b91b0f95741822a85e0cf525e7465759676..f927081b496b2c33c0dc0c786c153f93a4be0723 100644 (file)
--- a/README.md
+++ b/README.md
@@ -27,23 +27,25 @@ There are some small [examples](https://godoc.org/github.com/anacrolix/torrent#p
 
 ### Downstream projects
 
-There are several web-frontends and Android clients among the known public projects:
-
- * [Torrent.Express](https://torrent.express/)
- * [Confluence](https://github.com/anacrolix/confluence)
- * [Trickl](https://github.com/arranlomas/Trickl)
+There are several web-frontends, sites, Android clients and supporting services among the known public projects:
+
+ * [cove](https://coveapp.info): Torrent browser with streaming, DHT search, video transcoding and casting.
+ * [confluence](https://github.com/anacrolix/confluence): torrent client as a HTTP service <!-- Well of course I know him... He's me -->
+ * [exatorrent](https://github.com/varbhat/exatorrent): Elegant self-hostable torrent client <!-- 1.5k stars -->
+ * [Simple Torrent](https://github.com/boypt/simple-torrent): self-hosted HTTP remote torrent client <!-- 876 stars -->
+ * [TorrServ](https://github.com/YouROK/TorrServer): Torrent streaming server over http <!-- 543 stars -->
+ * [mabel](https://github.com/smmr-software/mabel): Fancy BitTorrent client for the terminal <!-- 237 stars -->
+ * [webtor.io](https://webtor.io/): free cloud BitTorrent-client <!-- not exclusively anacrolix/torrent maybe? 40-200 stars? -->
+ * [Android Torrent Client](https://gitlab.com/axet/android-torrent-client): Android torrent client <!-- 29 stars -->
+ * [libtorrent](https://gitlab.com/axet/libtorrent): gomobile wrapper <!-- 15 stars -->
+ * [Go-PeersToHTTP](https://github.com/WinPooh32/peerstohttp): Simple torrent proxy to http stream controlled over REST-like api <!-- 28 stars -->
+ * [CortexFoundation/torrentfs](https://github.com/CortexFoundation/torrentfs): Independent HTTP service for file seeding and P2P file system of cortex full node <!-- 21 stars -->
+ * [goTorrent](https://github.com/deranjer/goTorrent): torrenting server with a React web frontend <!-- 156 stars, inactive since 2020 -->
+ * [Go Peerflix](https://github.com/Sioro-Neoku/go-peerflix): Start watching the movie while your torrent is still downloading! <!-- 449 stars, inactive since 2019 -->
+ * [Remote-Torrent](https://github.com/BruceWangNo1/remote-torrent): Download Remotely and Retrieve Files Over HTTP <!-- 57 stars, inactive since 2019 -->
+ * [Trickl](https://github.com/arranlomas/Trickl): torrent client for android <!-- 48 stars, inactive since 2018 -->
+ * [ANT-Downloader](https://github.com/anatasluo/ant): ANT Downloader is a BitTorrent Client developed by golang, angular 7, and electron <!-- archived -->
  * [Elementum](http://elementum.surge.sh/) (up to version 0.0.71)
- * [goTorrent](https://github.com/deranjer/goTorrent)
- * [Go Peerflix](https://github.com/Sioro-Neoku/go-peerflix)
- * [Simple Torrent](https://github.com/boypt/simple-torrent) (fork of [Cloud Torrent](https://github.com/jpillora/cloud-torrent), unmaintained)
- * [Android Torrent Client](https://gitlab.com/axet/android-torrent-client)
- * [libtorrent](https://gitlab.com/axet/libtorrent)
- * [Remote-Torrent](https://github.com/BruceWangNo1/remote-torrent)
- * [ANT-Downloader](https://github.com/anatasluo/ant)
- * [Go-PeersToHTTP](https://github.com/WinPooh32/peerstohttp)
- * [CortexFoundation/torrentfs](https://github.com/CortexFoundation/torrentfs): P2P file system of cortex full node
- * [TorrServ](https://github.com/YouROK/TorrServer): Torrent streaming server over http.
- * [Webtor](https://webtor.io/): free cloud BitTorrent-client
 
 ## Help
 
@@ -55,6 +57,8 @@ Here I'll describe what some of the packages in `./cmd` do. See [installation](#
 
 ### torrent
 
+#### torrent download
+
 Downloads torrents from the command-line.
 
     $ torrent download 'magnet:?xt=urn:btih:KRWPCX3SJUM4IMM4YF5RPHL6ANPYTQPU'
@@ -66,6 +70,15 @@ Downloads torrents from the command-line.
     $ echo such amaze
     wow
 
+#### torrent metainfo magnet
+
+Creates a magnet link from a torrent file. Note the extracted trackers, display name, and info hash.
+
+    $ torrent metainfo testdata/debian-10.8.0-amd64-netinst.iso.torrent magnet
+    magnet:?xt=urn:btih:4090c3c2a394a49974dfbbf2ce7ad0db3cdeddd7&dn=debian-10.8.0-amd64-netinst.iso&tr=http%3A%2F%2Fbttracker.debian.org%3A6969%2Fannounce
+
+See `torrent metainfo --help` for other metainfo related commands.
+
 ### torrentfs
 
 torrentfs mounts a FUSE filesystem at `-mountDir`. The contents are the torrents described by the torrent files and magnet links at `-metainfoDir`. Data for read requests is fetched only as required from the torrent network, and stored at `-downloadDir`.
@@ -81,9 +94,3 @@ torrentfs mounts a FUSE filesystem at `-mountDir`. The contents are the torrents
     996MB 0:04:40 [3.55MB/s] [========================================>] 100%
     1b305d585b1918f297164add46784116  -
 
-### torrent-magnet
-
-Creates a magnet link from a torrent file. Note the extracted trackers, display name, and info hash.
-
-    $ torrent-magnet < torrents/ubuntu-14.04.2-desktop-amd64.iso.torrent
-    magnet:?xt=urn:btih:546cf15f724d19c4319cc17b179d7e035f89c1f4&dn=ubuntu-14.04.2-desktop-amd64.iso&tr=http%3A%2F%2Ftorrent.ubuntu.com%3A6969%2Fannounce&tr=http%3A%2F%2Fipv6.torrent.ubuntu.com%3A6969%2Fannounce