Console
The web console and its users (control/README.md, 控制台:用户、会话、成员和网页): signing up, verifying an address, signing in and a new password by mail (/v1/auth/*, which need no session); the signed-in user's own (/v1/me); the accounts it is a member of, with their projects, members, invitations and record (/v1/accounts/{id}); and the console's page and files (/console/). A control plane started with --console false has none of them: each is 404 no_such_route, and the session's cookie opens nothing.
- Sign up: a user, an account of its own, and a mail that verifies the address
- Verify an address, by the link of its mail
- The providers a user signs in with
- A sign-in with GitHub or Google: the provider's page to go to
- The provider sends the browser back
- Verify the address of an account's notices, by the link mailed to it
- A user's new address, by the link mailed to it
- What an invitation is, before it is accepted
- Sign in: a session, in a cookie
- A new password by mail: a link that chooses one
- Choose a new password, by the link of a mail
- The signed-in user, its accounts and its session
- The user deletes itself
- A new password, given the current one
- Another mail that verifies the address
- Accept an invitation to an account
- A new address for the user: a link mailed to it
- An account of the user's own
- The providers linked to the user
- Link a provider to the user: the provider's page to go to
- Take a provider off the user
- The signed-in user's record
- The signed-in user's sessions
- End every session but this one
- End a session, or sign out
- An account the signed-in user is a member of
- Close the account
- Rename the account
- The account's projects
- Make a project of the account
- The account's members
- Invite an address into the account
- Remove a member, or leave the account
- Change a member's role
- The account's invitations that may still be taken
- Revoke an invitation
- The account's record