start here |
outline |
take a look |
examples
internal |
user interface
User interface
At this time there are two user interfaces:
- a simple Web interface built upon the Flask
microframework
- a growing collection of command line tools accessed over
SSH
The Web interface
The SLATE screens form a subset of those used in NESTS,
with minimal, if any, modification.
- Registration
Once registered, the login identity (primary identity) has
access to an account created automatically in the currency
specified in the registration form. The name of this account is in
the new agent's private namespace.
- namespace
- agent name (entered in a text box)
- real name (entered in a text box) (optional)
- email address_ (entered in a text box)
- password (entered in a text box)
- PIN (entered in a text box)
- Login recovery
A recovery link is sent by email.
- email address (entered in a text box)
- Payment
Each payment is recorded in the currency's journal
and in the ledgers of both payer and payee.
- payee identifier
- amount
- currency (selected from drop-down list)
- annotation (optional)
- (when enabled) parallel amount paid in national
currency (optional)
- home screen
This is the screen displayed upon logging in, displaying
- balance in each currency
- links to
- transaction history in each currency
- export link for the ledger in each
currency
- a link to the parabolic plots for each
currency
- a agent update screen
- Agent update screen allowing changes to
- agent name (entered in a text box)
- real name (entered in a text box) (optional)
- email address_ (entered in a text box)
- password (entered in a text box)
- PIN (entered in a text box)
This screen can be reached either when already logged in or via a
password reset link received by email.
Namespace stewards
When logged in, any agent registered as a steward of a
namespace will see the following additional links in its home
screen:
- add steward
- add new currency
- confirm pending registration
- suspend agent
- re-enable agent
Therefore the following additional screens are required:
- Add steward for this namespace
- Add currency for this namespace
- currency's name
- currency prefix (optional)
- currency suffix (optional)
- initial steward name
- Suspend agent
- Re-enable agent
Currency stewards
When logged in, any agent registered as a steward of a
currency will see the following additional links in its home
screen:
- add steward
- add new currency
- confirm pending registration
- suspend agent
- re-enable agent
- export journal
- post reversing transaction
Therefore the following additional screens are required:
- Add steward for this currency
- Suspend agent
- Re-enable agent
- Export journal
- Post reversing transaction
- currency
- transaction number
Global administrators
When logged in, an agent registered a global administrator
will see the following additional links in its home screen:
- add new namespace
- add global administrator
- confirm pending registration
- suspend agent
- re-enable agent
- export journal (for any currency)
Therefore the following additional screens are required:
- Add new namespace
- namespace name (entered in a text box)
- Add global administrator
- agent name (entered in a text box)
- Suspend agent
- agent name (entered in a text box)
- Re-enable agent
- agent name (selected from drop-down list of
disabled agents)
- Export journal
- currency name (selected from drop-down list)
- File download location (file dialogue)
Command-line interface