Torrent managing app
- 6 Devlogs
- 11 Total hours
This is a torrent managing app, even though I care more about downloading media, It should work as a full spectrum torrent server (like tixati or smth)
This is a torrent managing app, even though I care more about downloading media, It should work as a full spectrum torrent server (like tixati or smth)
I’m banging my head on the screen. I’ve just switched my laptop from windows to linux, and wiped my ssd. I thought I had everything backed up, but when I checked again now, I forgot to push all the progress I made with the dht discovery and magnet link managing.
I have to redo all that…
Ok even bigger news!!
Dht discovery was an important step, but this is what is has been building up to: Using BEP9/10, now the program can get the torrent files and download their specific content with only a magnet link!!!
In another course of events, the free nim api key I was using drew it’s last breath repairing this. (I’ve been staring at it for one hour not knowing that the 5th bit in the torrent dict- BEP 9 specific was wrong). Anywhom the key still works theoretically but my cli - opencode failed ( asks for money I don’t have) and I can’t keep my eyes open to fix it, maybe tomorrow.
This was a big one. I’ve now implemented dht discovery!!
(after fixing some bugs), the rust program can now install announceless torrents!
(this example here used no dht since my default added trackers had the torrent indexed, but it works :D)
Alrighty, now I have cleared some bugs, made the tool more efficient AAAND came up with my (kinda) first original idea. What if I just took the trackers given in the torrent file, and added some on top of that
-Now the program defaults to adding two large public trackers – (going from one official seeder to three)
After one hour (and some more) - the torentino-pure (pure rust no cli) HAS A WORKING DEMO.
I will now get to understanding the actual code, and then optimise it to use dht protocols for torrents.
Finally chose a coding environment. I’m going to use tauri, combining a rust-backend with js-frontend. I already knew some rust so it shouldn’t be a problem.