This Ansible role installs the `Lokole web app <https://github.com/ascoderu/opwen-webapp>`_ within Internet-in-a-Box. Lokole is a project by the Canadian-Congolese non-profit `Ascoderu <https://ascoderu.ca>`_.
- Change passwords of user accounts (TODO: admin accounts too?)
- Promote users to the admin role
All of these actions can be performed from the page http://box/lokole/users.
Account Suspension
~~~~~~~~~~~~~~~~~~
Administrators have the ability to suspend and reinstate other users' accounts. This functionality is useful for dealing with harassment, cyberbullying, and other forms of abuse.
Password Changes
~~~~~~~~~~~~~~~~
In the event of a data breach, administrators can update a user's password to a random string. The user can then log in using this temporary password and change. This functionality is also useful in the case that a user forgets their password.
Promoting and Demoting Users
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Admins can grant and revoke admin privileges for other users.
Creating an Admin Account
~~~~~~~~~~~~~~~~~~~~~~~~~
To create a new admin account, run the following command::