[Telepathy] processes storing persistent data in ~/.cache/telepathy/*

Daniel Pocock daniel at pocock.pro
Fri Oct 16 06:22:57 PDT 2015



I notice there is a ~/.cache/telepathy directory with subdirectories in it.

Is this where connection managers should store data that is not present
in the settings panel?  Or should they just write to
~/.cache/my-connection-manager ?

For example, to implement SIP Outbound, a SIP client needs to have an
Instance ID[1].  The instanceId is typically a UUID generated the first
time the software is run by a given user on a specific device or context.

There is also a question about how the Instance ID should be managed if
the user logs in to different machines with the same $HOME shared over
NFS.  Some users may want both SIP clients to register concurrently and
this would require a way to generate and store multiple Instance ID
values.  This also requires some UI integration, to ask the user "Do you
want to proceed with concurrent registration or do you want to take over
the other registration?"



1. https://tools.ietf.org/html/rfc5626#section-4.1


More information about the telepathy mailing list