E-Liberate Specification

From apse

Jump to: navigation, search

Contents

[edit] Pages

[edit] Login

The Login page contains two single-line text entry boxes labeled "Name" and "Password", for entering a user name and password, a button labelled "Login", and link labeled "Register". When the user clicks on the register link, the Register page is shown. When a user enters a valid name into the name box and a valid password in the password box "Password", and either clicks the login button or presses enter, the user is logged in and the redirecting page is shown. If the user was not redirected from another page, the Meeting List page is shown.

When the page is first shown, the cursor should be in the name box. If the user enters a name, and presses enter without entering a password, the cursor should move to the password box. If the user enters a password and presses enter without entering a name, the cursor should move to the name box. The password should not appear on the screen as it is typed in.

If the user attempts to login with an invalid password, the password box is cleared, the cursor moves back to the password box, and an invalid login attempt is logged, with the IP address and login name.

[edit] Register

The Register page contains single-line text entry boxes labeled "Name", "Email", "Password", and "Verify Password", a button labeled "Register", and a description of our privacy policy. When a valid name, email address, and password are entered, and the verify password box contents are identical to the password box contents, and either the register button is clicked or enter is pressed, the user is registered and logged in, and sent to the Meeting List page.

When the page is first shown, the cursor should be in the name box. If the user presses enter while leaving any of the boxes blank, the cursor should move to the first empty box, in the order of: name, email, password, verify password.

Invalid passwords include the user name and "password".

[edit] Meeting List

The meeting list page contains first a list of all meetings, sorted by adjournment time (last to first, with unadjourned meetings first) and creation time (last to first). When any meeting name is clicked, the Meeting page for that meeting is shown. Next is a link labeled "New", which will go to the New Meeting page when clicked.

[edit] Meeting

The Meeting page contains a log, with a line specifying every action that has taken place in the meeting, sorted by creation from first to last, a list of actions that can be taken, a list of users present in the meeting, a list of users invited to the meeting, and an agenda.

[edit] References

Painless Function Specifications