X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=doc%2FTODO.txt;h=bd2d4f9fcf2efbd6f2dccc7eae5bbb8912797a97;hb=32a9f823dc39ea68d09005071f43e570a1ca81b7;hp=35d7e6343e5ef36f1404ca5da63b3d2a6496272e;hpb=6b3122ea6d92415868d3383c44ae81636ccda12f;p=mir.git diff --git a/doc/TODO.txt b/doc/TODO.txt index 35d7e634..bd2d4f9f 100755 --- a/doc/TODO.txt +++ b/doc/TODO.txt @@ -1,55 +1,91 @@ -Version 1.0: - -Bugfixes/Improvements: -a) installation-procedure -- config.porperties has to be cleaned and has to be better documentated. -- build.sh should be more intelligent. -- templates-directory should be splittet in two directories: "internal"- (openmir and mir -templates) and "external"-templates (producer-templates) -b) code-cleaning -- the variable-names for the freemarker should be better: the same name for the same thing - -c) documentation -- it lacks a documentation for creating the producer-templates -d) new layout Mir/OpenMir (gilad) -e) translating the templates/code-comments to english -f) mission-statement and licensing -g) there are no memory-leaks - - -New Features: -a) Multifile-Upload in OpenMir and Mir (done, idfx) -b) Video and audio-upload in OpenMir and Mir: How will this files be stored, what has to -be done in the producer-code? (mh) +[Updated $Date: 2002/12/23 05:38:50 $] + +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? +* set config paramater for default timezone.. (for use in templates) + +before 2.0 + +* logging: log4j (max) --> is this not already a 1.1 item? +* configuration (mh, max) +* 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) -d) Multilanguage-Support (Step 1): Producing html-pages with navigation for every -language. Topics and coverage-titles have to be saved in the db in every language that is -needed. (idfx) -e) It should be possible to choose between direct and indirect open posting. (09/14/2001, -done, idfx). -f) Editing producer-templates in the mir-servlet. (idfx) -g) "Upcoming Events"-include-file (ha) -e) indymedia-links (fh) - - -Version 1.1: - -New Features: -a) Multilanguage-Support (Step 2): Separate OpenMir-servlet to publish a tranlation of an -article. If a article has translations, only the translated versions are produced in the language -the translated article is. +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. -c) dynamically creating "internal"-templates for new languages. -d) email-article-to-a-friend-servlet -e) semidynamic create-pdf-from-article-servlet: every requested pdf should be cached - -Version 2: -Database-Layer -a) Container Managed Persistance (EJB) - -Testing: -- tomcat 4.0 (kellan) -- resin (idfx) -- poolman instead of dbconnectionbroker +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