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

Contents of /glep15/glep0015.txt

Parent Directory Parent Directory | Revision Log Revision Log


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

1 lisa 1.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