[erlang-questions] [ANN] [Alpha Release] dht - a distributed hash-table

Jesper Louis Andersen jesper.louis.andersen@REDACTED
Wed Aug 12 15:18:40 CEST 2015

On Wed, Aug 12, 2015 at 3:07 PM, Josh Adams <josh.rubyist@REDACTED> wrote:

> I was curious if it would be worthwhile for
> someone (me?  No clue of the effort involved) to port etorrent to use
> this in place of its existing dht implementation.

It uses a different protocol, but a great first move would be to make the
protocol and the node_id generation switchable in the dht code. It is
fairly close at this point.

As for etorrent, the right move in the long run is to pick parts, excise
them from the system and then rebuild etorrent on top of those parts. I'd
probably start by removing DHT support, reduce the system in size and then
make the central components work. Then build the DHT in again. When I
started that project, I had relatively little knowledge of how to think
about app structure in Erlang projects, and it hurts the project quite a
lot now, since things are not as self-contained and neatly isolated as they
should have been. In short, etorrent requires some dedicated effort in
order to bring it back into a proper shape. It is like an old beautiful car
from the 60'es you've found, but the engine needs some cleaning.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20150812/983db122/attachment.htm>

More information about the erlang-questions mailing list