job control in producer queue. error reporting?
[mir.git] / doc / TODO.txt
index da45367..57a365a 100755 (executable)
@@ -1,61 +1,90 @@
-------------------------------------------------------------
-todoliste indy produktionssystem
-------------------------------------------------------------
-
-So, die Todoliste ist in folgende Berreiche aufgeteilt:
-
-0. TODO - was steht aktuell an
-1. BUGS - aktuelle buglist
-2. DOKU - was muss dokumentiert werden
-3. TMPL - woran mangelst den templates
-4. DATA - was muss an der datenbanl
-5. FEAT - aktuelle features-todo
-6. INTG - was fehlt noch an integrationen
-
-------------------------------------------------------------
-0. TODO ----------------------------------------------------
-
-+ kommentarfunktion
-  - entityrelation orderkriterium muss "date" sein.
-  - orderkriterium datum/artikel fuer redaktion
-  - artikel.title anzeigen in liste
-+ umleiten des freemarlker outstream in saxon in-stream
-
-------------------------------------------------------------
-1. BUGS ----------------------------------------------------
-
-+ kommentarfunktion
-  - einpflegedatum ist ohne uhrzeit
-  - einpflege eines neuen kommentar funktioniert nicht
-  - suche nach inhalt funktioniert nicht.
-
-------------------------------------------------------------
-2. DOKU ----------------------------------------------------
-
-- dokumentation der internen eingabemasken
-
-------------------------------------------------------------
-3. TMPL ----------------------------------------------------
-
-- interne html/freemarker templates auf einheitliches
-  indymedia-desing
-- content-producer-template: images auf server preview
-
-------------------------------------------------------------
-4. DATA ----------------------------------------------------
-
-
-------------------------------------------------------------
-5. FEAT ----------------------------------------------------
-
-- producer als daemon / cache / push auf heissen server
-- open posting
-- mediaupload
-
-------------------------------------------------------------
-6. INTG ----------------------------------------------------
-
-- wap
-- upload von medienfiles auf indymedia-server
-- hotfolder fuer xml-import in die datenbank
-- fop-pdf-produktion
\ No newline at end of file
+[Updated $Date: 2002/12/23 05:00:15 $]
+
+v 1.1
+
+* producers merged (done, max, mh)
+* bundle cleanup (done, br1)
+* new templates with css (done, thomas - max)
+* seperation of things that should be edited and things that dont change:
+    admin templates in templates, producer templates in templates-dist? 
+    (done, br1)
+* utf8 encoding (mh)
+* media refactoring (mh)
+* index.en.html ,etc..
+* more formats for media uploads --> generic media upload support (mh)
+* drop media_type table (mh)
+* yet another search format what to do about it..
+* merge StringUtil/util *Routines stuff into one
+* see for languages default --> merge it into OpenMir
+* Throwable Vs. Exception
+* merge MirConfig and config stuff in MirGlobal into one..
+* tuneup fileeditor
+* producer queue job stop/start
+* error reporting for Job queue?
+
+before 2.0
+
+* logging: log4j (max) --> is this not already a 1.1 item?
+* configuration (mh)
+* searching (john) --> is this not already a 1.1 item?
+* HTML validation, struts (br1)
+* PDF generation (john)
+* better user interface (br1)
+* split OpenPosting servlet modules or filter mechanism
+
+
+v 2.0
+
+* persistence layer: OJB or Torque (mh, idfx,...)
+* data model
+* struts (br1)
+* users / roles (max)
+* article translation
+
+
+general
+
+* mir website maintainance
+* website design / mir default templates
+* documentation
+
+
+--- misc ---
+
+c) Coverage: Alternative start-page for e.g. a event like genua. every article that has
+something to do with this event can be seen on this page. (nn)
+b) P2P-Data-Transfer/Content-Syndication: Implementing RDF/RSS-Support or a own
+indymedia-protocoll.
+drop media_type table
+d) email-article-to-a-friend-servlet
+e) semidynamic create-pdf-from-article-servlet: every requested pdf should be cached (underway, john)
+f) servletapi-2.3: Filters for file upload (also in cos.jar)
+g) servletapi-2.3: use web.xml for simpler/better error handling.
+h) servletapi-2.3: set character encoding properly based on what the template says
+i) servletapi-2.3: servletapi-2.3 requires tomcat-4.x, so require it
+k) better transaction support in the DB/Persistance layer for more efficient
+use of DB.
+m) Editing producer-templates in the mir-servlet. (idfx)
+n) Media infrastructure stuff:
+  - make a sort of Factory to get handler perhaps in EntiyMediaType
+  - MediaHandler should take care of storage tablename, the entry in SQL is
+    redundant. -> get rid of it
+  - maybe get rid of the MediaTypeTable entirely and have it in a config file?
+  - use FM's TemplateMethodModel to access the MediaHandler method in templates
+    instead of the crude way it's done now.
+
+*) move log to WEB-INF!!! (security problem)
+*)
+
+--- wishlist ---
+
+* search engine: foto small thumbnails
+* comments: mark last read comments
+* comments: allow some HTML (let user choose)
+* allow HTML in abstracts
+* preview for video
+* protection against spam
+       possibility to block submissions in case of spam attacks
+       apache: 1-2 postings / IP / minute
+       close artice for comments
+       image with password