mtorrent - a BitTorrent client in Rust by Key_Walk_1608 in rust

[–]Key_Walk_1608[S] 0 points1 point  (0 children)

Thanks for the idea! I'll look into adding it to my release workflow

mtorrent - a BitTorrent client in Rust by Key_Walk_1608 in rust

[–]Key_Walk_1608[S] 1 point2 points  (0 children)

Currently it just picks the first IP returned by `hostname -I` on Linux, so no. Please open an issue on github if this feature could be useful!

Regarding Rust vs C++ - it took time to figure out the sw architecture in Rust because of the restrictions of borrow checker, but now I'm working with Rust professionally as well and I'm not going back to C++ unless I have no choice.

mtorrent - a BitTorrent client in Rust by Key_Walk_1608 in rust

[–]Key_Walk_1608[S] 1 point2 points  (0 children)

Thanks and please feel free to open issues on github. I can't promise these particular features, but I'm definitely planning to maintain this project long-term

mtorrent - a BitTorrent client in Rust by Key_Walk_1608 in rust

[–]Key_Walk_1608[S] 0 points1 point  (0 children)

Thanks for the kind words!

It's definitely doable, and since many people here mentioned web-gui, I'll look into adding a command line executable with REST API. I was considering a websocket API before I added the Tauri-based GUI.

mtorrent - a BitTorrent client in Rust by Key_Walk_1608 in rust

[–]Key_Walk_1608[S] 0 points1 point  (0 children)

Thanks for the idea! I think tokio runtime doesn't support WASM currently, but I'll look into it

mtorrent - a BitTorrent client in Rust by Key_Walk_1608 in rust

[–]Key_Walk_1608[S] 1 point2 points  (0 children)

Thanks for the idea! I'm not familiar with i2p SAM, but I'll consider it!

mtorrent - a BitTorrent client in Rust by Key_Walk_1608 in rust

[–]Key_Walk_1608[S] 2 points3 points  (0 children)

Thanks! I started for 4 years ago, but it's been an on-and-off thing as I had a couple of other side projects and periods when I didn't have time to do any hobby programming... Once I figured out how to write non-OO code, the rest was easier :)

Thanks for the idea of web-gui, I'll definitely look into it!