Okay. Moxie has asked that we discuss this here, not on the issue tracker.
No problem.
The way I see it:
1) Connor is right that users should not ignore key mismatch warnings. If
they do, that's on them. Fair enough. However I'm still concerned that
people I haven't previously conversed with will think they're conversing
with me because of trust on first use.
2) I agree that this additional complexity would confuse most users. I'd
like to think that since it wouldn't be the default, people who choose to
turn it on would be careful enough to not lose their passwords, but of
course there's a small chance anyone will still lose it, and a process to
recover from that might be potentially quite cumbersome.
3) I'm curious how registration is going to work when the browser plugin is
ready. That is to say, when users can have more than one simultaneous
device. If each additional device gets tofu treatment, then anyone who can
temporarily get access to your phone number to do the sms verification
would be able to quietly listen in on a conversation that appears to me to
be secure. But this is very speculative because I know nothing about how
that feature is going to work, or even if it's still on the roadmap.
Apologies if I've missed some of the best practices, this is my first
attempt at wading into TextSecure development.
Post by Laurence Berlandhttps://github.com/WhisperSystems/TextSecure/issues/3988
I'm sorry to bounce this to the mailing list but I suspect moxie has
notifications off for closed bugs. I'm curious *why* this isn't going to be
done, in part because if the issue is simply time/feature priority, this
might be something I'd be willing to work on. If there's another reason I'd
like to understand it.