Just to offer developers a bit of a break, because these issues require the highest possible concentration, I offer you to consider the following question regarding your example:<br><br><a href="http://www.youtube.com/watch?v=CsrfovOPcjk">http://www.youtube.com/watch?v=CsrfovOPcjk</a><br>
<br>I hope no harm was done, enjoy the weekend ...<br><br>m.<br><br><div class="gmail_quote">On Fri, Apr 11, 2008 at 3:20 PM, Alban Crequy <<a href="mailto:alban.crequy@collabora.co.uk">alban.crequy@collabora.co.uk</a>> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
Le Fri, 11 Apr 2008 09:21:52 +0200,<br>
"Robert Staudinger" <<a href="mailto:robert.staudinger@gmail.com">robert.staudinger@gmail.com</a>> a écrit :<br>
<div class="Ih2E3d"><br>
><br>
> On Thu, Apr 10, 2008 at 4:47 PM, Alban Crequy<br>
> <<a href="mailto:alban.crequy@collabora.co.uk">alban.crequy@collabora.co.uk</a>> wrote:<br>
><br>
> [...]<br>
><br>
> > 1. Alice writes an Abiword document and wants to share it with<br>
> > Bob. She clicks on the "Share document" checkbox and selects Bob in<br>
> > her contact list. Bob is online and receives the proposition from<br>
> > Alice in his IM software. If he accepts, Abiword is started<br>
> > automatically with the Alice's document.<br>
><br>
> What happens if Bob does not accept to open it immediately? Will the<br>
> document still be available for him to join the collaboration at a<br>
> later point in time?<br>
<br>
</div>When Alice sends the proposition, a new tube is created on Bob's<br>
computer and the tube is in the state Tube_State_Local_Pending:<br>
<a href="http://telepathy.freedesktop.org/spec.html#type-Tube_State" target="_blank">http://telepathy.freedesktop.org/spec.html#type-Tube_State</a><br>
<br>
The tube remains in this state until Bob accepts or closes the tube.<br>
<br>
But Telepathy does not persist tubes: if Bob goes offline, the tube is<br>
closed and Alice has to offer a tube again.<br>
<br>
Simplified tube establishment diagram:<br>
<a href="http://people.collabora.co.uk/%7Ealban/d/2008/04/tube.png" target="_blank">http://people.collabora.co.uk/~alban/d/2008/04/tube.png</a><br>
<a href="http://people.collabora.co.uk/%7Ealban/d/2008/04/tube.msc" target="_blank">http://people.collabora.co.uk/~alban/d/2008/04/tube.msc</a><br>
<div class="Ih2E3d"><br>
> > 2. Bob was editing a document with 10 other persons yesterday. He<br>
> > want to continue now but he does not remember who was hosting the<br>
> > document. He browses the available documents from his contacts and<br>
> > selects the right one. Alice receives the request from Bob and<br>
> > accepts it. Abiword opens the Alice's document.<br>
><br>
> So the token to edit a document is not persistent over collaboration<br>
> sessions? Bob has to request again, although he's already been<br>
> invited/authenticated before? I'd rather support use case 3. Alice<br>
> should be able to revoke Bob's credentials anyways, right?<br>
<br>
</div>If we want to persist credentials and let users grant/revoke them, the<br>
Collab plugin has to implement it: Telepathy does not persist anything<br>
and does not offer any help for that.<br>
<br>
--<br>
<font color="#888888">Alban<br>
</font></blockquote></div><br>