Try   HackMD

XX.network Secure Storage Milestone Update

Good afternoon everyone,

I'm happy to release our next milestone accomplishment, bringing us another step closer to the production of the secure storage extension.

In this milestone, we accomplished, as previously agreed these feats:

Introduction behind

the code:

The current externalstorage file will make the localstorage file obsolete. If there is no external storage available, then it will use localstorage. If there is external storage available (extension), it shall push the information inside the extension and make it usable for it.

These updates will allow us to capture the data with the extension and keep the keys safe in its external storage. It should also allow third parties to utilise this external storage to allow them to add their own extension.

  • Important
    These changes can not be merged yet. As discussed in the previous milestone, it will require a haven side detection function if the extension exists (to either push local or external storage), alongside our updated implementation of the extension itself (which happens in the upcoming milestones).

the design

The design as seen here implements a modern but simple UI/UX for the user to utilise the application. It integrates the colours of xx.network alongside various opacity to allow for contrast. The UX has been designed to remain simple as a core feature. It includes an error log screen for future maintainability and options to export/import their KV. We believe it's important for peers to be able to stay in control of their own keys.

What's next

Next steps include:

  • Implementing the design with the MVP
  • Update MVP code with new UX flow
  • Test and update MVP
  • Update error handling with basic log system

After that milestone, we're reaching the last parts, and there we shall:

  • integrate extension with Haven & node keys
  • performance and testing coverage
  • Store list packaging & preparation
  • Publishment

I am eager to hear your review; changes in design are welcomed.