ricochet icon indicating copy to clipboard operation
ricochet copied to clipboard

Synchronization between multiple devices

Open jfrederickson opened this issue 9 years ago • 22 comments

One of the things that seems to be missing in many serverless chat applications is a way of syncing messages/chat state between devices.

For example, I have a few laptops and a Nexus 4 running Sailfish. Ideally these would sync their message history when both of them are online, and any messages sent to me and replies I send back would be delivered to all devices.

The current Ricochet ID format is ricochet:ID. To take multiple devices into account, you could expand this by doing something like:

ricochet:device1,device2,device3

This would of course make the IDs longer, but as they're not intended to be human-readable I'm not sure that's a major issue.

For existing contacts, you would then need to send them the new ID the next time you communicate with them so that messages get sent to each device.

I'm not sure what the best UI flow for adding new devices would be. Something involving a BIG DAMN WARNING that all messages sent from this device would be readable by the others.

jfrederickson avatar Sep 20 '14 15:09 jfrederickson