minor changes according to JLint
[mir.git] / doc / TODO.txt
1 [Updated $Date: 2002/12/23 05:38:50 $]
2
3 v 1.1
4
5 * producers merged (done, max, mh)
6 * bundle cleanup (done, br1)
7 * new templates with css (done, thomas - max)
8 * seperation of things that should be edited and things that dont change:
9     admin templates in templates, producer templates in templates-dist? 
10     (done, br1)
11 * utf8 encoding (mh)
12 * media refactoring (mh)
13 * index.en.html ,etc..
14 * more formats for media uploads --> generic media upload support (mh)
15 * drop media_type table (mh)
16 * yet another search format what to do about it..
17 * merge StringUtil/util *Routines stuff into one
18 * see for languages default --> merge it into OpenMir
19 * Throwable Vs. Exception
20 * merge MirConfig and config stuff in MirGlobal into one..
21 * tuneup fileeditor
22 * producer queue job stop/start
23 * error reporting for Job queue?
24 * set config paramater for default timezone.. (for use in templates)
25
26 before 2.0
27
28 * logging: log4j (max) --> is this not already a 1.1 item?
29 * configuration (mh, max)
30 * searching (john) --> is this not already a 1.1 item?
31 * HTML validation, struts (br1)
32 * PDF generation (john)
33 * better user interface (br1)
34 * split OpenPosting servlet modules or filter mechanism
35
36
37 v 2.0
38
39 * persistence layer: OJB or Torque (mh, idfx,...)
40 * data model
41 * struts (br1)
42 * users / roles (max)
43 * article translation
44
45
46 general
47
48 * mir website maintainance
49 * website design / mir default templates
50 * documentation
51
52
53 --- misc ---
54
55 c) Coverage: Alternative start-page for e.g. a event like genua. every article that has
56 something to do with this event can be seen on this page. (nn)
57 b) P2P-Data-Transfer/Content-Syndication: Implementing RDF/RSS-Support or a own
58 indymedia-protocoll.
59 drop media_type table
60 d) email-article-to-a-friend-servlet
61 e) semidynamic create-pdf-from-article-servlet: every requested pdf should be cached (underway, john)
62 f) servletapi-2.3: Filters for file upload (also in cos.jar)
63 g) servletapi-2.3: use web.xml for simpler/better error handling.
64 h) servletapi-2.3: set character encoding properly based on what the template says
65 i) servletapi-2.3: servletapi-2.3 requires tomcat-4.x, so require it
66 k) better transaction support in the DB/Persistance layer for more efficient
67 use of DB.
68 m) Editing producer-templates in the mir-servlet. (idfx)
69 n) Media infrastructure stuff:
70   - make a sort of Factory to get handler perhaps in EntiyMediaType
71   - MediaHandler should take care of storage tablename, the entry in SQL is
72     redundant. -> get rid of it
73   - maybe get rid of the MediaTypeTable entirely and have it in a config file?
74   - use FM's TemplateMethodModel to access the MediaHandler method in templates
75     instead of the crude way it's done now.
76
77 *) move log to WEB-INF!!! (security problem)
78 *)
79
80 --- wishlist ---
81
82 * search engine: foto small thumbnails
83 * comments: mark last read comments
84 * comments: allow some HTML (let user choose)
85 * allow HTML in abstracts
86 * preview for video
87 * protection against spam
88         possibility to block submissions in case of spam attacks
89         apache: 1-2 postings / IP / minute
90         close artice for comments
91         image with password