Closed Winterhart closed 6 years ago
The entire process of adding contact is covered into this sequence diagram
As result, using the sequence diagram we will try to ensure that a workaround is possible (Risk 2, 3, 5, 4)
What can we conclude from this?
alice
boolean variable)addContact
in database as the transaction need remoteProperties
from the other deviceremoteProperties
is generated using random defined key masterkey
random on each transactionRisks:
halfClosed
QrCode
we are required to have an activity
and an AppContext
relevant. Therefore the procedure can't be short circuit or simulated (see Sequence diagram)Here are few possible workarounds to make the solution work: https://docs.google.com/presentation/d/1v2SS1u_5MmU8ARhvmTJPyNMfyKEGds33H1Bg23A4vbY/edit?usp=sharing
Conclusion: The story is not feasible with our current remaining resources
@mehranhassani Can you review this issue ?
This is the final result of retrieve contact story (#87). Upon pressing on panic button the data of Briar will be deleted, if the user connect again with the same account, he should be able to get its contacts back again
Problems with this idea:
More architecture details in following comments...
Risks:
I will go through the risk and find out if it's possible or not by doing an analysis of the main class in charge of adding Contact: https://github.com/jhubscher/briarproject_390/blob/561facd9848c0bcf68c80f5b34726cce18c4b1ff/bramble-core/src/main/java/org/briarproject/bramble/contact/ContactExchangeTaskImpl.java