This page is an effort to document the website's specification. It should describe tests that the website passes. Over time, some of these should be automatically added to the website. Put admin section descriptions into the relevant sub-section.
Communications
for x in [news,newsletters,minutes]
- The x page displays a description of the society, along with the latest 10 x items, with others paginated.
- There are links to other possible values of x.
- Each Item can be edited if the user is an admin
- The archives link, should offer the latest 10 months that have x items.
User Profile
Shell and Database accounts
User should be able to request shell and database account with a specified username, which should cause an email to be sent to techteam with the user details. While waiting for authorization, they should see a message telling them that the request has been made, which should be updated to reflect the state of the service.
Quota
Users should be able to see their current total quota, and request more in N size chunks (where N is some fixed value we like at that moment in time). This can error if for example the user has no first name.
Mailing Lists
Users can view and change their subscription status for compsoc mailing lists. This simply updates the database, the maintaining of mailman is done externally.
Website Details
Users can change their nickname, and personal website details if they wish. They can also set whether they wish to appear on the public member list.
Member List
This should be publically viewable, and should show only users who have explicitly stated they wish to be viewable on the members list. (This option defaults to false).
