[Telepathy] Requestotron use-cases, part 6 (more dispatching)

Simon McVittie simon.mcvittie at collabora.co.uk
Thu Jun 5 06:34:50 PDT 2008

Hash: SHA1

On Tue, 29 Apr 2008 at 17:53:34 +0100, Simon McVittie wrote:
> HTML at <http://people.collabora.co.uk/~smcv/dispatch.html>, Darcs branch
> at <http://monkey.collabora.co.uk/tp-spec-smcv-usecases> (it's written
> in reStructuredText), current text later in this email for easy quoting.

As promised in part 5, here are some more dispatch use-cases gathered
from the mailing list and further discussion.

diff -rN -u -p old-tmppMZkwt/doc/dispatch.txt new-tmppMZkwt/doc/dispatch.txt
- --- old-tmppMZkwt/doc/dispatch.txt	2008-06-05 13:41:23.962169888 +0100
+++ new-tmppMZkwt/doc/dispatch.txt	2008-06-05 13:41:23.994171888 +0100
@@ -196,15 +196,29 @@ Current implementation::
 Problems and variations: same as dis1_
- -_`dis14`: Forcibly joining a chatroom
- -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+_`dis14`, _`dis28`: Forcibly joining a chatroom
- -Benvolio connects to an irssi-proxy or other IRC bouncer running on some colo
- -box somewhere. The proxy informs his client that he is already in #telepathy
- -and #farsight.
+Benvolio connects to an irssi-proxy, bip or other IRC bouncer running on some
+colo box somewhere. The proxy informs his client that he is already in
+#telepathy and #farsight.
 Current implementation: same as dis7_, but Benvolio is already in the members
- -set for those channels
+set for those channels.
+* Empathy's filter (notification icon) considers these channels to be incoming
+  and waits for the first received message before blinking the status icon,
+  which means Benvolio thinks his proxy instance has lost its connection
+  to those channels
+Issues to bear in mind:
+* These Text channels are neither incoming nor outgoing - they are in
+  a third state, "automatically created". In the current version of
+  tp-spec-smcv-requests they would have state Channel_Direction_Automatic,
+  the same as contact groups and contact lists.
 Incoming VoIP calls
@@ -423,7 +437,7 @@ Problems:
 .. _Clique: http://telepathy.freedesktop.org/xmpp/clique.html
 _`dis22`: Invited to be a client in an existing UDP/TCP client/server protocol
- -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 (Use-cases req24, req25)
@@ -435,5 +449,78 @@ her a VNC connection to his computer so 
 Romeo offers Mercutio and Benvolio access to an OpenArena server running
 on his local computer.
+Failures and other exceptional cases
+_`dis23`: Client-side blocking
+Rosalind has blocked messages and calls from Romeo. However, her IM service
+does not support server-side blocking, so her client must implement blocking
+on the client side.
+(A similar approach can be used to implement other privacy models, such as
+"only allow messages from contacts on my publish list".)
+Current implementation: a filter in Mission Control 4.x
+_`dis24`: multiple notification mechanisms
+(From Frederic Peters on the mailing list)
+Frederic wants to see IM messages appear as some sort of overlay when Totem
+is running full-screen.
+* Having Totem, mplayer, OpenArena and every other full-screen app know about
+  Telepathy messages, gnome-power-manager low-battery warnings and every other
+  source of notifications doesn't really scale. Can't we solve this at the
+  level of the fd.o Desktop Notification spec instead?
+_`dis25`: brightness on portable devices
+(From the Nokia Internet Tablets, but also generally applicable)
+Naba's Internet tablet dims the screen when not in use. When a message
+or call comes in, the screen backlight should come up to normal brightness.
+Current implementation: a filter in Mission Control 4.x?
+Problems: is this really just a special case of dis24_?
+_`dis26`: multiple channel handers available - 1
+Romeo has both Kopette and Empathy installed on his system and both clients are
+able to handle text channels. Romeo wants to be able to choose between kopette
+and empathy just like he can choose between epiphany and firefox to handle http
+urls (see gnome-default-applications-properties).
+* There is no way currently to choose between channel handlers, Mission Control
+  4.x only accepts one chandler.
+_`dis27`: multiple channel handers available - 2
+Romeo has both Empathy and Elisa installed. When elisa is running fullscreen he
+wants it to handle outgoing and incoming calls, otherwise he wants empathy to
+handle them.
+* There is no way currently to choose between channel handlers, Mission Control
+  4.x only accepts one chandler.
+* Empathy's filter will get the media channel before elisa's chandler, so the
+  status icon will blink and Romeo won't see it because elisa is running
+  fullscreen.
   vim:set sw=4 sts=4 et:


More information about the Telepathy mailing list