]> git.openstreetmap.org Git - osqa.git/blob - osqa/ROADMAP.rst
initial import
[osqa.git] / osqa / ROADMAP.rst
1 This document is a map for our activities down the road - therefore ROADMAP.
2 ROADMAP does not specify deadlines - those belong to the PENDING file
3
4 Intro
5 =========
6 ROADMAP aims to streamline activities of the OSQA open source project and
7 to minimize ad-hoc approaches of "big-picture" level.
8
9 With one exception: under extreme time pressure improvised approaches are perfectly acceptable.
10
11 Items in this document must be discussed in public via dev@osqa.net
12
13 Architecture
14 =============
15
16 Sub-systems
17 -----------------
18 * authentication system
19 * Q&A system
20
21 Authentication system
22 -------------------------
23 * MUST authenticate people visiting the website via web browsers.
24 * Upon successful authentication must associates the visitor with 
25   his/her Django system user account
26 * MUST allow multiple methods of authentication to the same account
27 * MUST support a method to recover lost authentication link by email
28 * MAY offer an option to "soft-validate" user's email (send a link 
29   with a special key, so that user clicks and we know that email is valid)
30   "soft" - meaning that lack of validation won't block people
31   from using the site
32