Your dream project - Programming On Unix
grah
(17-10-2017, 03:12 PM)Tmplt Wrote: Lately I've been wanting a torrent client with the same model of mpd. I currently use rtorrent, but I find the configuration confusing, and having to run it in a detached screen/tmux session feels needless. And I'm not even going to mention the endless trouble I've had when trying to set rutorrent up. Unfortunately I'm quite busy with both uni and other projects, but one day... (it goes without saying that I'd use libgbt).

EDIT: I want this so I would be able to do everything I want through a CLI, but this might also be possible with rtorrent and its XMLRPC interface. I'll have to investigate this further.

EDIT2: I'd aptly name it gbtd, methinks.

Have you ever used btpd? I'd say it's very similar to mpd and you can do everything through a CLI.
z3bra
btpd is nice! it cannot handke magnet links though, and doesn't do DHT peering iirc.
There were many torrents I couldn't download because of that.

For anyone interested, I started writing a torrent lib (2 actually, one project died):
* libgbt (cc -lgbt ;), now dead project)
* libeech (cc -leech)

none of them is finished, but I might get there someday!
grah
(27-02-2019, 11:45 AM)z3bra Wrote: btpd is nice! it cannot handke magnet links though, and doesn't do DHT peering iirc.
There were many torrents I couldn't download because of that.

Yeah it's a shame it doesn't have those features, I'm surprised more people didn't build onto it because it's a solid core.

(27-02-2019, 11:45 AM)z3bra Wrote: For anyone interested, I started writing a torrent lib (2 actually, one project died):
* libgbt (cc -lgbt ;), now dead project)
* libeech (cc -leech)

none of them is finished, but I might get there someday!

Wow that's impressive! It may not be finished but you sure have put a lot of time and effort into it.
z3bra
eduarch42
(26-07-2017, 02:43 PM)darthlukan Wrote: I've been reading through Window Manager docs and trying to write one myself for a while. Every time I get some headway, I scrap it and start over, never satisfied with my garbage C skills. I want to write it in C because I'm weak in that language (I could have probably already finished it in Python or even Go, but then I wouldn't be learning what I want to learn or building what I want to build). It's so bad, that I haven't even put it up in a Git repo because the history would just be a ton of scrapping commits and deletions.
Making a WM in go is pretty darn easy. I’m actually in the process of making one. I highly recommend you to look into the excellent xgb by BurntSushi, and also the Wingo WM as a learning resource.
eduarch42
My moment has arrived, hahaha. I have a text file full of cool ideas and projects to develop in a future sitting in my home dir. Here are some of them:
-Meta-tilling Window Manager
-RTOS with a gaming or aeronautic focus
-CLI o TUI Music DAW
-Physics simulator

Reply if you would like me to explain more in detail any of them.




Members  |  Stats  |  Night Mode