Dark Crystal
Peer Testing and Usability Assessment
Summary
Peer testing was undertaken by members of the Dark Crystal team through individual and group sessions at multiple meetups and events across a period of two months. Much of the feedback opinions and data was collected at the Simply Secure design residency in Berlin in January 2019, at Agorama Sever Coop in London in February 2019 and at Art Hack in Wellington, NZ in January 2019.
Dark Crystal's strengths currently lie in a very clear conceptualisation of the process of sharing secrets among trusted peers. Once peers had explored the application and gained a knowledge of the context in which to apply make use of it, the nuance of this analogy was widely appreciated and most people interacted fairly intuitively with the application. Overall we received a lot of excitement about the project and its stated goals, and there was significant enthusiasm about the implementation so far.
There were however several significant UX barriers to adoption by peers, both within the scuttlebutt community and for new peers arriving via the website. The most important areas identified are:
- The use of language as a possible barrier to entry
- The onboarding challenges that the Scuttlebutt community already faces
- The lack of clear naming of certain functions and actions
- The lack of an integrated tutorial or guide on what it does and how to use it
- The lack of clear explanation of what data is public and what data is private
There remains an embedded assumption about how peer-to-peer (p2p) applications, specifically scuttlebutt, work. For new peers with little prior knowledge of p2p and/or scuttlebutt, the application fails to indicate what the preconditions are to ensuring your data sends effectively.
Methodology
- Little to no knowledge of the underlying network and data persistence protocol Scuttlebutt was assumed.
- Peers were given as little prior information possible in an attempt to simulate a new peer arriving in the application following installation from the website.
- Peers were asked to read the website at darkcrystal.pw and gain an understanding of the problem that Dark Crystal was attempting to address.
- Peers were either asked to install Patchbay and navigate to the
/dark-crystal
section of the application to begin to interact with the interface. - Peers were questioned about what they were drawn towards as they interacted with the application, and what they expected certain actions to do.
- Peers were questioned about what they understood the messages written in the interface to mean and how that mapped onto their understanding of the application gained from the website.
Points for Discussion
There is no hierarchy or particular order of importance.
- Language
- Naming
- Onboarding
- Privacy transparency
- Behaviour and Navigation
- Delivery confirmation
- Push or Pull
- Consent
Language
During the ideation phase of Dark Crystal, it was helpful to map the language of magic onto the social protocol as a device to conceptualise the process of sharing within a trusting group of peers, much akin to a coven converging to perform a ritual and parting their separate ways after the spell had been cast. Through the development process, this lanaguage was placed into the UI.
Several peers expressed that the metaphors used within the application were confusing and obfuscating of the underlying operations of the application. This is a highly subjective perspective, some may find the language engaging, others may find it alienating. What is important to note is that since Dark Crystal is about providing accessibility to cryptography and secure and sovereign messaging to a broad base of peers, most specifically enabling peers on the margins of society to engage, this 'cliqueyness' could work contrary to the intention of the application. This deserves further examination and deeper research into specific target communities.
All peers found the tab mappings of 'My Crystals', 'Others Shards' and 'Others Crystals' to be highly confusing and left much to be explained as to what exactly the data they were looking at actually was.
Peers were generally enthusiastic about the use of 'crystals' and 'shards' to conceptualise the process / protocol. However multiple mixed messages in the language and iconography used in the application raised concerns. Many felt there was not a clear enough definition as to what exactly a 'crystal' and a 'shard' referred to in the interface. This was compounded by the use of a crystal icon as both an indicator of a 'shard' in the 'Others Shards' section, as well as their use to represent a reformed 'crystal' in the 'Others Crystals' section.