User Tools

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
human_interface_design [2026/09/14 12:20] – [Users & Key journeys] jadehuman_interface_design [2026/09/14 23:41] (current) – [Design discovery] sarah
Line 1: Line 1:
-====== Design discovery ======+====== Design directions ======
  
- +  * **Goals & success criteria** //Overarching aims// 
-  * **Goals & success criteria** Overarching aims +  * **Users & key journeys** //Main user types and core tasks//
-  * **Users & key journeys** Main user types and core tasks+
     * Sarah's Initial ideas:      * Sarah's Initial ideas: 
       * Node steward: setting up the node; onboarding when node is operational; monitoring and maintenance; troubleshooting; updates and patches; getting help; technical contributions  to the project (development, etc.)       * Node steward: setting up the node; onboarding when node is operational; monitoring and maintenance; troubleshooting; updates and patches; getting help; technical contributions  to the project (development, etc.)
Line 10: Line 9:
       * Member of the public or community group: encountering nodes in community spaces; learning about the network project; reporting issues; getting help; becoming a contributor; partnering; donating; hosting a node.       * Member of the public or community group: encountering nodes in community spaces; learning about the network project; reporting issues; getting help; becoming a contributor; partnering; donating; hosting a node.
  
-  * **Design principles** Output: Agreed priorities for usability, accessibility, UX, (security, privacy?) and trade-offs +  * **Design principles** //Agreed priorities for usability, accessibility, UX, (security, privacy?) and trade-offs// 
-  * **Identity directions** Personality attributes, voice directions, visual references+  * **Identity directions** P//ersonality attributes, voice directions, visual references//
     * Initial ideas from August 2026 Solarpunks meetup:     * Initial ideas from August 2026 Solarpunks meetup:
       * Colours: green to signify renewables / resilience.        * Colours: green to signify renewables / resilience. 
Line 19: Line 18:
 ====== Design creation ====== ====== Design creation ======
  
-  * **Identity design** Output: Logo, colour palette, typography, icons / illustrations, example screen. +  * **Identity design** //Output: Logo, colour palette, typography, icons / illustrations, example screen.// 
-  * **Sketches & wireframes** Output: Wireframes for key screens and flows +  * **Sketches & wireframes** //Output: Wireframes for key screens and flows// 
-  * **Copy & microcopy** Output: Onboarding text, labels, buttons, messages +  * **Copy & microcopy** //Output: Onboarding text, labels, buttons, messages// 
-  * **Visual design** Output: High-fidelity screens and simple style guide +  * **Visual design** //Output: High-fidelity screens and simple style guide// 
-  * **Usability and accessibility review** Output: Prioritised issues, required design changes+  * **Usability and accessibility review** //Output: Prioritised issues, required design changes//
  
 ====== Design evolution ====== ====== Design evolution ======
  
-  * **User testing & feedback** Output: Prioritised issues and improvements +  * **User testing & feedback** //Output: Prioritised issues and improvements// 
-  * **Design backlog & governance** Output: Ongoing list of UX/UI decisions and future work+  * **Design backlog & governance** //Output: Ongoing list of UX/UI decisions and future work//
  
 ====== Jade's Thoughts (not gospel) ====== ====== Jade's Thoughts (not gospel) ======
Line 36: Line 35:
 **Node steward** is a key initial user persona. Sarah's ideas for journey's above look correct. Some general notes: **Node steward** is a key initial user persona. Sarah's ideas for journey's above look correct. Some general notes:
  
-* Stewarding a node is a key technical on-ramp to the project. The first experience of a Steward (either setting up a node, or onboarding to an existing node) might be their first experience with the project and is key to a good impression. +  * Stewarding a node is a key technical on-ramp to the project. The first experience of a Steward (either setting up a node, or onboarding to an existing node) might be their first experience with the project and is key to a good impression. 
-* We do not assume existing technical knowledge for node stewards. It's a learning journey. +  * We do not assume existing technical knowledge for node stewards. It's a learning journey. 
-* The current thinking (open for discussion) is that it's hard to protect a node from it's stewards. This is not a corporate platform with detailed authorization rules. As such, our approach is probably "trust, but audit transparently". What a node steward does is this visible to their peers **at least**, and maybe also in some cases to the community of users. +  * The current thinking (open for discussion) is that it's hard to protect a node from it's stewards. This is not a corporate platform with detailed authorization rules. As such, our approach is probably "trust, but audit transparently". What a node steward does is this visible to their peers **at least**, and maybe also in some cases to the community of users. 
  
 **Neighbourhood user** feels like the second priority to me. Some notes: **Neighbourhood user** feels like the second priority to me. Some notes:
  
-* Our key theory of change is that we can reduce the carbon emissions compared to big tech, but moving compute from an infinite "cloud", into the local and physical. As such, our main nudge with users is "this compute is embedded in your local geography". This nudge should occur subtly throughout most user journeys, while keeping it toned down enough to not cause confusion (as this is a new idea to users of the current internet).  +  * Our key theory of change is that we can reduce the carbon emissions compared to big tech, but moving compute from an infinite "cloud", into the local and physical. As such, our main nudge with users is "this compute is embedded in your local geography". This nudge should occur subtly throughout most user journeys, while keeping it toned down enough to not cause confusion (as this is a new idea to users of the current internet).  
-* Some neighbourhood users are potential volunteers (as node stewards or other). There should be pathways to learn more about how things are working, get more interested, and then get involved. +  * Some neighbourhood users are potential volunteers (as node stewards or other). There should be pathways to learn more about how things are working, get more interested, and then get involved. 
-* Users should also develop a sense that the system is maintained by real local people, and that doing so is labour. This might be made most clear if they need technical support or training. It might also be conveyed through a small cost and clear explanation of where that goes (all not-for-profit obviously). +  * Users should also develop a sense that the system is maintained by real local people, and that doing so is labour. This might be made most clear if they need technical support or training. It might also be conveyed through a small cost and clear explanation of where that goes (all not-for-profit obviously). 
-* Users will sometimes have an experience of using the system in an outage, and will have journeys that don't involve the internet.+  * Users will sometimes have an experience of using the system in an outage, and will have journeys that don't involve the internet.
  
 **Member of the Public** **Member of the Public**
  
-A potential user who stumbles across us, and may wish to learn about what we do. This is an important category for us in the near term to support adoption. +  * A potential user who stumbles across us, and may wish to learn about what we do. This is an important category for us in the near term to support adoption. 
  
 **Site partner**  **Site partner** 
  
-Our nodes are all likely to go in locations not run by us. The people running those locations are key partners. There is some similarity to member of the public, in that both might want to learn about how the system is going, but it seems like site partners in particular will benefit from learning about the value they are creating by hosting a node.+  * Our nodes are all likely to go in locations not run by us. The people running those locations are key partners. There is some similarity to member of the public, in that both might want to learn about how the system is going, but it seems like site partners in particular will benefit from learning about the value they are creating by hosting a node.
  
 **Other volunteers** **Other volunteers**
  
-This should probably be broken up. However, if we look in the moderately near term, at the first two milestones on [[https://lores.tech/roadmap/|the roadmap]], then it seems like we will need to consider people **providing training**. **providing tech support to users**. Content moderation will become a big thing in the future, but might be small initially.+  * This should probably be broken up. However, if we look in the moderately near term, at the first two milestones on [[https://lores.tech/roadmap/|the roadmap]], then it seems like we will need to consider people **providing training**. **providing tech support to users**. Content moderation will become a big thing in the future, but might be small initially.
  
 **Unknown Region governance roles** **Unknown Region governance roles**
  
-Region governance is an unknown space. A LoRes region is a set of nodes across a geography like Merri-bek. There may be decisions to make at that scale. It should neither be top-down, nor should it be a process of autonomous nodes doing whatever they like. Services like training, customer support, and content moderation happen at the region level.  +  * Region governance is an unknown space. A LoRes region is a set of nodes across a geography like Merri-bek. There may be decisions to make at that scale. It should neither be top-down, nor should it be a process of autonomous nodes doing whatever they like. Services like training, customer support, and content moderation happen at the region level.  
- +  * Additionally, there may be some sense of custom region branding.
-Additionally, there may be some sense of custom region branding.+
  
 ===== Design constraints ===== ===== Design constraints =====
Line 69: Line 67:
   * Essentially every flow will need to work on both phone and desktop   * Essentially every flow will need to work on both phone and desktop
   * Most user-interactions will need to consider eventual consistency (the data may take time to move between nodes, creating a need for displaying incomplete states).   * Most user-interactions will need to consider eventual consistency (the data may take time to move between nodes, creating a need for displaying incomplete states).
 +  * There may be need to separate "LoRes Mesh" branding from white-label branding for the regions. It's fine to have the LoRes Mesh branding used for all technical volunteers (particularly node stewards). Region-specific branding should be shown to users, particularly in landing at the region home and discovering what services exist. It's undecided whether this is just "pick a few custom colours" or "regions build a custom landing experience".
 +  * Web apps installed on nodes are often not written by us, and will all look different. Although we will unify some things (eg: single sign-on), we can't unify visuals. As such, our visual design should work well with a patchwork of different tools. It should not convey slick, unified perfectionism.
 +  * Different regions should have some clearly distinct visual elements. It should be clear if you're using "Merri-bek Tech" or "Resilient Web Darebin".
 +
 +===== LoRes Branding =====
 +
 +The public branding at [[https://lores.tech/|https://lores.tech/]] has had some thought put into it. Everything is open to change, but I've currently very happy with that. 
 +
 +The audience for this branding is potential technical collaborators, community organisers from groups who might want to use LoRes, and potential value aligned funders. We'd particularly like to look attractive to funding on the theme of "climate resilience".
 +
 +Given these goals, we have stayed well clear of the colour green. Green is overused, and so has been watered-down. Progressives see it in corporate green-washing. Conservatives see it and see "the enemy", fearing a loss of all aspects of their way of life.
 +
 +Instead, we hope to unify across the political divide. The colours chosen for the lores.tech website are:
 +
 +  * sky blue: conveys reliable, engineering (we use a blueprint pattern in some cases), conservative, but also blue sky, renewables
 +  * bright-orange/yellow: conveys solar, hope, renewables (especially paired with the blue).
 +  * burned-orange/red: conveys emergency, climate change, crisis (especially paired with the bright-orange).
  
 +This colouring works well for the engineering project. It *may* work well for aspects of the user-facing experience, but maybe not. For facing the community in-general, the following concepts feel important:
  
 +  * Not screaming "greenie" or "socialist"
 +  * Emergency resilient, but the good kind (like the way we feel about the country firefighters)
 +  * Community, local, ours (not really present in the LoRes branding)
 +  * Playful, hack-able, participatory - Like the internet that we used to love, back when we built geocities pages and everyone could have a go. Not slick, not corporate.
 +  * Hope. We can do this. It isn't insurmountable, we can take action
 +  * Not screaming "Tech". We want to distance ourselves from tech-bros and big tech companies. Maybe reduce "masculine" vibes.
  
  

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also, you acknowledge that you have read and understand our Privacy Policy. If you do not agree, please leave the website.

More information