jlouis / etorrent

Erlang Bittorrent Client
BSD 2-Clause "Simplified" License
295 stars 50 forks source link

Implement mldonkey gui protocol #94

Closed edwardw closed 12 years ago

edwardw commented 13 years ago

http://mldonkey.sourceforge.net/GuiProtocol

Mldonkey has well defined protocol for "core" and gui communication. An example would be sancho, quite decent desktop client for mldonkey. Consider to implement that protocol and etorrent will have good desktop gui for free.

jlouis commented 13 years ago

Nice idea! I've deliberately kept the current GUI-stuff simple so people with a knack and want to hack GUIs in Erlang could do it. But an mldonkey gui frontend is most welcome as a part of this idea.

There are some code path merging which would be clever to make first though as the CLI and WebUI GUI does not share the same code path :/

edwardw commented 13 years ago

Yes, the first baby step could be to refactor CLI and WebUI GUI code, mainly etorrent:list and etorrent_webui:list_torrents. Those two should be able to share same code path.

jlouis commented 12 years ago

This is not going to happen in the near future anyway. MLdonkey is a pretty archaic program and I'll rather build a new web interface on top of cowboy than trying to retrofit the old MLdonkey GUI protocol to match.