Walletwasabi: Figure out proper sync mechnaism for terms, privacy and legal documents with website

Created on 7 Aug 2018  路  6Comments  路  Source: zkSNACKs/WalletWasabi

The first thing to do is to figure out if we can show GitHub Markup document or PDF in the software without introducing external packages.

questioresearch

All 6 comments

@nopara73, would the simplest way to do this be to just return the terms, privacy, and legal documents as json objects from the same, or different api endpoints. Otherwise the website and wallet are dependent on the same markup format. At least that would take care of the syncing part.

Another issue is the changes. Maybe it'd be better to hash the terms and conditions and if the hash changes, the user must accept the new terms.
Also we should bring the terms from wallet generation to wallet opening. So whenever the wallet opens the wallet would check if the newest rems is accepted or not. We could also update the terms remotely. Or something like that. Nevertheless, we should revise the language of the terms and conditions, it's doesn't leave a good impression on our users.

If anyone wants to take this issue, please scream and I'll figure out the specification.

I will take this.

@molnard You did not:) So what needs to be done here.

  • [ ] Revise the legal docs now that we are 1 year smarter and we have funds to hire someone for legal review.
  • [ ] Add a new call to the backend that serves the legal documents.
  • [ ] Add a new json entry to the versions call that will contain the legal documents version.
  • [ ] On the client side, serialize a latest agreed legal version entry to the config file.
  • [ ] Code a new UI element that prevents the user to progress without agreeing to the legal docs.
  • [ ] If the latest agreed version entry is smaller than the reported version by the update checker, then fire up this new UI element so to make people agree.
  • [ ] Figure out the transition. Most of this change can be implemented, but in order to put everyone on the same page we need a Wasabi hardfork.
Was this page helpful?
0 / 5 - 0 ratings

Related issues

nopara73 picture nopara73  路  3Comments

yahiheb picture yahiheb  路  3Comments

kenny47 picture kenny47  路  3Comments

MaxHillebrand picture MaxHillebrand  路  3Comments

yahiheb picture yahiheb  路  3Comments