added cache in EntityContent for comments, media, etc.. this cache must
[mir.git] / doc / TODO.txt
1 [Updated 19.02.2002. -mh]
2
3 General/Forever valid:
4
5 a) watch performance.. mimimize SQL
6 b) try to use more freemarker feature like transformations when possible
7 instead of putting it in Java code. i.e make it more localizable.
8
9 Version 1.0: 
10
11 Bugfixes/Improvements: 
12 a) installation-procedure 
13 - config.porperties has to be cleaned and has to be better documentated. (half done, mh) --> config.properties is being replaced with new config system.
14 - build.sh should be more intelligent. (underway, convert to build.xml, mj)
15 - templates-directory should be splittet in two directories: "internal"- (openmir and mir
16 templates) and "external"-templates (producer-templates) 
17 b) code-cleaning 
18 - the variable-names for the freemarker should be better: the same name for the same thing
19 c) We have to make sure that all errors are handled intelligently. e.g. if an 
20 article is corrupt, do we just ignore it, etc.. (done, mh)
21 d) Admin interface needs to be made aware of media handlers (mh, tob)
22 e) insposting() in ServletModuleOpenIndy should not insert article text if any associated media upload is wrong. (done, mh)
23
24 c) documentation 
25 - it lacks a documentation for creating the producer-templates
26 d) new layout Mir/OpenMir (underway, indy de team??) 
27 e) translating the templates/code-comments to english (underway, mir-coders)
28 f) mission-statement and licensing 
29 g) there are no memory-leaks
30 h) tomcat 4.x (done, magic)
31 i) poolman (done, idfx)
32
33
34 New Features: 
35 a) Multifile-Upload in OpenMir and Mir (done, idfx) 
36 b) Video and audio-upload in OpenMir and Mir: How will this files be stored, what has to
37 be done in the producer-code? (done, mh) 
38 c) Coverage: Alternative start-page for e.g. a event like genua. every article that has
39 something to do with this event can be seen on this page. (nn) 
40 d) Multilanguage-Support (Step 1): Producing html-pages with navigation for every
41 language. Topics and coverage-titles have to be saved in the db in every language that is
42 needed. (idfx) A
43 d.1) Templates should be made common for all languages. (kellan)
44 e) It should be possible to choose between direct and indirect open posting. (09/14/2001,
45 done, idfx). 
46 f) Editing producer-templates in the mir-servlet. (idfx) 
47 g) "Upcoming Events"-include-file (ha) 
48 e) indymedia-links (fh) 
49
50
51 Version 1.1: 
52
53 New Features: 
54 a) Multilanguage-Support (Step 2): Separate OpenMir-servlet to publish a tranlation of an
55 article. If a article has translations, only the translated versions are produced in the language
56 the translated article is. 
57 b) single template for all languages. i.e use gettext like system for templates.
58 (underway, kellan, br1)
59 b) P2P-Data-Transfer/Content-Syndication: Implementing RDF/RSS-Support or a own
60 indymedia-protocoll. 
61 c) dynamically creating "internal"-templates for new languages. 
62 d) email-article-to-a-friend-servlet 
63 e) semidynamic create-pdf-from-article-servlet: every requested pdf should be cached 
64
65 Version 2: 
66 Database-Layer 
67 a) Container Managed Persistance (EJB) 
68
69 Testing: 
70 - resin (idfx)