Been working on this tool for a while and finally felt ready to share and get feedback on it. gosh-dl,a Rust download engine meant to be used as a library, not a separate process.
It supports HTTP/HTTPS and full BitTorrent (DHT, PEX, magnets, encryption). The main difference from tools like aria2 is that you call a native async Rust API instead of spawning a process and talking JSON-RPC.
Thanks for sharing, one question:
Do you intend to implement NNTP-Socket-Handler, or otherwise related to the UseNet?
darknightrealm•4w ago
NNTP isn’t implemented today, but it’s something we’ve considered conceptually.
Usenet support would likely live as a separate transport module rather than core functionality.
darknightrealm•4w ago
Been working on this tool for a while and finally felt ready to share and get feedback on it. gosh-dl,a Rust download engine meant to be used as a library, not a separate process.
It supports HTTP/HTTPS and full BitTorrent (DHT, PEX, magnets, encryption). The main difference from tools like aria2 is that you call a native async Rust API instead of spawning a process and talking JSON-RPC.
Please let me know what you think.
https://github.com/goshitsarch-eng/gosh-dl
holg•4w ago
darknightrealm•4w ago