sugar-toolkit-gtk3/services/presence
Simon McVittie a4a06206e3 services/presence/: identify Buddies by "key ID" (pubkey hash), not whole key.
This allows us to create Buddy objects as soon as we see a contact on the
server. For contacts not on trusted servers, or seen in anonymous MUCs, we
create a Buddy identified by JID instead (so we have some way to talk
about the anonymous contact within the Sugar API).

The concept of "trusted server" means a server which we trust to validate that
users with a keyID as the username part of their JID do in fact have that key.
Currently we just pretend that olpc.collabora.co.uk does this - in future, the
school servers will do this validation by using key rather than password
authentication.

Also create Buddy object paths based on the keyID or JID (for easier debugging).
2007-05-28 17:25:52 +01:00
..
__init__.py Initial documentation of presence service overview. 2007-04-20 13:10:40 -04:00
activity.py services/presence/activity: Validate object path early 2007-05-25 16:30:36 +01:00
buddy.py services/presence/: identify Buddies by "key ID" (pubkey hash), not whole key. 2007-05-28 17:25:52 +01:00
buddyiconcache.py Really fix cache code this time; revert to previous code plus ensure directory exists 2007-04-10 15:22:28 -04:00
linklocal_plugin.py Cut over to new PresenceService 2007-04-09 14:40:50 -04:00
Makefile.am services/presence/: separate test code into a separate module 2007-05-24 18:58:58 +01:00
org.laptop.Sugar.Presence.service.in More new PS fixes 2007-04-09 16:05:32 -04:00
presenceservice.py services/presence/: identify Buddies by "key ID" (pubkey hash), not whole key. 2007-05-28 17:25:52 +01:00
pstest.py services/presence/: identify Buddies by "key ID" (pubkey hash), not whole key. 2007-05-28 17:25:52 +01:00
psutils.py Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar 2007-05-28 17:10:54 +01:00
server_plugin.py services/presence/: identify Buddies by "key ID" (pubkey hash), not whole key. 2007-05-28 17:25:52 +01:00
sugar-presence-service sugar.presence.presenceservice, services/presence: Use named loggers. 2007-05-15 14:58:15 +01:00
test_psutils.py services/presence/psutils: Add pubkey_to_keyid() and escape_identifier() 2007-05-28 14:44:49 +01:00