/[gentoo-src]/glep15/glep0015.txt
Gentoo

Contents of /glep15/glep0015.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations) (download)
Thu Oct 30 21:52:52 2003 UTC (11 years, 8 months ago) by lisa
Branch: MAIN
CVS Tags: HEAD
File MIME type: text/plain
Inital checkin.  Happy Hacking.

1 Specific Programming (functions, etc) requirements for GLEP 15[1]:
2 (Oct 17, 2003 ~ lisa@gentoo.org ~ first draft)
3 $Revision: 1.2 $
4
5 [ ]: Administration area
6 [ ]: |-> Add,remove,edit users (grant,revoke admin, upload, comment policy)
7 [ ]: |-> Category maintenance
8 [ ]: |-> Create, edit categories
9 [ ]: |-> Approve or deny uploaded scripts
10 [ ]: |-> Script editing (delete, move)
11 [ ]: |-> User-comment editting (delete,move)
12
13 [ ]: End-user area
14 [ ]: |-> Method for script uploading and storing
15 [ ]: |-> Method for downloading scripts
16 [ ]: |-> Method for leaving user-comments
17 [ ]: |-> Method for script ranking (0-10)
18 [ ]: |-> Method for searching for scripts (name, category, submitter,language)
19 [ ]: |-> "Search friendly" URLs
20
21
22 [ ]: General needs
23 [ ]: |-> Pluggable authentication modules, for use with other databases.
24 [ ]: |-> ldap, phpbb, standalone, bugzilla, pam, ...
25 [ ]: |-> memcached integration? (optional)
26 [ ]: |-> Script categories
27 [ ]: |-> Schema for user ranks (owner -> admin -> moderator -> user -> banned)
28 [ ]: |-> Method for banning users, based on IP
29 [ ]: |-> Privacy Policy, "COPPA"
30 [ ]: |-> Use cookies to carry authentication (and user preferences) ?
31 [ ]: |-> Retain Gentoo.org look
32 [ ]: |-> Perhaps a way to digitally sign uploaded scripts? <James>
33 [ ]: |-> XHTML/CSS where applicable
34
35 [ ]: SQL needs
36 [x]: |-> Script to create all necessary tables
37 [x]: |-> User table (id#,login,email,priveleges) (extend for further bio stuff?)
38 [ ]: |-> Integrate with phpbb and/or bugzilla?
39 [x]: |-> Category table (id#,name,parent) parent=subcat of a category?
40 [x]: |-> Comments table (id#,comment,submitter,date added,display)
41 [x]: |-> Script table (id#,submitter,category,rank,date added, name,description
42 display,approved,script) (display=script is moderated,
43 approved= who approved the script to be listed)
44
45 [ ]: QA Testing
46 [ ]: |-> SQL
47 [ ]: |-> Script creating tables
48 [ ]: |-> Tables have everything needed
49 [ ]: |-> No overflow in columns
50 [ ]: |-> Security
51 [ ]: |-> General
52 [ ]: |-> Test default authentication methods
53 [ ]: |-> Test nesting of categories
54 [ ]: |-> Test Searching with all combinations
55 [ ]: |-> Test cosmetic appearance in browsers
56 [ ]: |-> Test script ranks
57 [ ]: |-> Test comments
58 [ ]: |-> Administration
59 [ ]: |-> Banning
60 [ ]: |-> By IP Block
61 [ ]: |-> By Email
62 [ ]: |-> Test Moderation
63 [ ]: |-> Of Comments
64 [ ]: |-> Of Scripts
65 [ ]: |-> Script moving
66 [ ]: |-> Script deletion
67 [ ]: |-> Test Categories
68 [ ]: |-> Creation
69 [ ]: |-> Deletion
70 [ ]: |-> Moving
71
72
73
74 Contributors: klieber@gentoo.org; iggy@gentoo.org; johnm@gentoo.org
75 1: http://www.gentoo.org/proj/en/glep/glep-0015.html

  ViewVC Help
Powered by ViewVC 1.1.20