The flowchart below describes the steps that a user should go through in order to create or join a mesh network. The process begins with a simple splash screen that includes the Commotion logo and is followed by automatic network detection. After choosing or creating a network that is not encrypted, the user should immiediately see a pop-up warning that reads:
"Activity on this mesh network can be monitored by outside parties. Learn more about security and privacy."
(Read the guidelines about security, privacy and anonymity.)
Creating or joining a network should be a fast task that a user learns quickly and can also teach others. Once a device is connected to a mesh network, a user may close the app or the page and come back later if they want to leave the network or change settings.
This area should offer advanced users and network managers additional options and experimental features. These can include settings related to a mesh network or global settings related to the app. On Android, this area should simply use the native Android menu style. On web-based and desktop applications, this area should use a simple menu style that is consistent with the Commotion brand identity.
These are typical settings that might be available in the advanced area:
These are typical options that should be available in the help area. On Android, this area should simply use the native Android menu style, like the Advanced Settings menu shown above.
The log area should include a history of key network activities and the date and time they occurred. The log should follow the common language guidelines discussed earlier in this guide. An example is below:
|Today||11:00am||Left PeanutButter mesh network|
|Friday||9:47pm||Client Bobby500 connected to my node|
|Friday||8:23pm||Joined PeanutButter mesh network|
This page should also include the following options:
When a client joins a mesh network without using mesh software, a standard splash screen should appear when the user first opens a web browser. Here’s an example.