SafeSlingerProject / SafeSlinger-Android

Open source code for the SafeSlinger Android client application.
MIT License
31 stars 3 forks source link

adding privacy-aware return receipts for messages #50

Open mwfarb opened 10 years ago

mwfarb commented 10 years ago

This is a tough problem that @tenmalin and I have spent the morning debating. I'll attempt to document our current discussion and outcome here in this thread, but here are some recent comments from users:

  1. It would be useful to get confirmation that a message has been delivered and then read - you know, a little tick in the message list after you sent the message.
mwfarb commented 10 years ago

Desired features:

mwfarb commented 10 years ago

One of the models we are left with is one where each message sent includes an encrypted transcript of the last 10 sent and last 10 received (10 is arbitrary at the moment) message ids for the receiver to reconcile. For this to work:

mwfarb commented 10 years ago
mwfarb commented 9 years ago

Another way to do this, is a user-requested receipt that can only be executed by querying the state of the messages on the server for a given recipient. We could get good accuracy up to the pending message deletion deadline timeout, currently set at 2 weeks.

Requires implementation of https://github.com/SafeSlingerProject/SafeSlinger-AppEngine/issues/27 first.

mwfarb commented 9 years ago

This also solves the iOS issues for foreground operations. We include a button or pull-down, user-driven action. We can mark which messages in the pending window have been delivered or not. Status of successful decryption is not possible.