<div dir="ltr"><div><div>Hi Giacomo,<br><br></div>For your problem, Cloud Haskell is probably the state of the art. I haven't used it for a while so I can't tell u how well TLS is supported. Otherwise, you should consider asking in the  <span class=""><span>parallel-haskell <<a href="mailto:parallel-haskell@googlegroups.com">parallel-haskell@googlegroups.com</a>></span> and <span><a href="mailto:distributed-haskell@googlegroups.com">distributed-haskell@googlegroups.com</a> <<a href="mailto:distributed-haskell@googlegroups.com">distributed-haskell@googlegroups.com</a>> lists.<br><br></span></span></div><span class=""><span>Cheers,<br></span></span></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Dec 9, 2014 at 12:30 PM, Giacomo Tesio <span dir="ltr"><<a href="mailto:giacomo@tesio.it" target="_blank">giacomo@tesio.it</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Hi, I'm Giacomo and I'm new to this list.</div><div><br></div><div>I'm looking for advices to develop an haskell p2p system where the nodes comunicate over an untrusted channel (the internet). I'd like to use TLS to authenticate each node with each other.</div></div><div><br></div><div>I'm wondering if exists any library/framework that already suits my needs:</div><div><ol><li>Enable typed communications (make it easy to go from ByteString to our ADT for messages)</li><li>Support TLS</li><li>Is written in plain (possibly Safe) Haskell, because I plan to make it runnable on HaLVM/HaLNS (in the long run)</li><li>Acceptably easy to use since most of nodes will simply receive messages, run a simple (often pure) function on them and return a response to the caller</li></ol><div>I've seen a lot of interesting libraries on hackage (courier, daemons and more...) but AFAIK none support TLS.</div></div><div><br></div><div>Any suggestion?</div><div><br></div><div><br></div><div>Thanks,</div><div><br></div><div>Giacomo</div></div>
<br>_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div>Ernesto Rodriguez<br></div><div><br></div><div>Masters Student</div><div>Computer Science</div><div>Utrecht University</div><div><br></div><div><a href="http://www.netowork.me" target="_blank">www.netowork.me</a></div><div><a href="http://github.com/netogallo" target="_blank">github.com/netogallo</a></div><div><br></div><div><br></div></div></div>
</div>