|
@@ -0,0 +1,21 @@
|
|
|
|
+id: 'idea:persistent-chat-client'
|
|
|
|
+content: |
|
|
|
|
+ One could (to easily work with existing chat services) write a
|
|
|
|
+ secondary, personal server. This would act as a meta-client,
|
|
|
|
+ actually being responsible for talking to other chat services,
|
|
|
|
+ keeping secondary logs of that content and maybe scraping it
|
|
|
|
+ for image links &c.
|
|
|
|
+
|
|
|
|
+ It would then open a (protected) connection to some other kind
|
|
|
|
+ of chat client, either over an existing chat protocol or using a
|
|
|
|
+ new secured protocol. If no connections are currently active, then
|
|
|
|
+ it would set the relevant presence to 'offline', whereas if one
|
|
|
|
+ or more clients are connected, it will transparently allow any
|
|
|
|
+ or all of them to communicate.
|
|
|
|
+
|
|
|
|
+ (This is in sharp contrast to typical Jabber implementations,
|
|
|
|
+ which always designate a particular connection as 'active'.)
|
|
|
|
+
|
|
|
|
+ It could also send the last dozen (or so) messages send and
|
|
|
|
+ received to the client, so that switching client in
|
|
|
|
+ mid-conversation will still keep the user in the loop.
|