Hi William,<br><br>I'm not suggesting to make Heliotrope supports several clients (what it already does via  provinding JSON),<br>I'm suggesting the make the Turnsole interface modulable to several mail sources.<br>

And its default and official one will be the Heliotrope client for sure.<br><br>I hope it is clearer.<br><br><div class="gmail_quote">On Sun, Jun 19, 2011 at 6:01 PM, William Morgan <span dir="ltr"><<a href="mailto:wmorgan-sup@masanjin.net">wmorgan-sup@masanjin.net</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi Vivien,<br>
<br>
Reformatted excerpts from Vivien Didelot's message of 2011-06-19:<br>
<div class="im">> As Turnsole is a great mail interface, I was thinking about having it<br>
> generic to multiple servers or mail sources, to fit many use cases.<br>
><br>
> Explicitely, the Turnsole::Client class (<br>
> <a href="https://github.com/wmorgan/turnsole/blob/master/lib/turnsole/client.rb" target="_blank">https://github.com/wmorgan/turnsole/blob/master/lib/turnsole/client.rb</a>)<br>
> could be turned into a Turnsole::Client module instead,<br>
<br>
</div>The server portion of turnsole, heliotrope, is explicitly designed to<br>
support multiple clients and provides a JSON-over-HTTP interface for<br>
that purpose.<br>
<br>
The specifics of the protocol are still subject to change, but see e.g.<br>
<a href="https://github.com/wmorgan/heliotrope/blob/master/lib/heliotrope-client.rb" target="_blank">https://github.com/wmorgan/heliotrope/blob/master/lib/heliotrope-client.rb</a><br>
for the ruby client that turnsole uses to communicate with the server.<br>
<font color="#888888">--<br>
William <<a href="mailto:wmorgan-sup@masanjin.net">wmorgan-sup@masanjin.net</a>><br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Vivien Didelot,<br><a href="http://vivien.didelot.org" target="_blank">vivien.didelot.org</a><br>