From: bruno Date: Tue, 3 Sep 2002 14:21:04 +0000 (+0000) Subject: update from MDM X-Git-Tag: BEFORE_MERGE_1_1~555 X-Git-Url: http://erislabs.net/gitweb/?p=mir.git;a=commitdiff_plain;h=20a4f16c00071eb3573431cb45f6a79b176936e2 update from MDM --- diff --git a/doc/TODO.txt b/doc/TODO.txt index a1d7a517..6b9f24dd 100755 --- a/doc/TODO.txt +++ b/doc/TODO.txt @@ -1,88 +1,55 @@ -[Updated $Date: 2002/07/08 00:26:33 $] - -General/Forever valid: - -a) watch performance.. mimimize SQL -b) try to use more freemarker features like transformations when possible -instead of putting it in Java code. i.e make it more localizable. -c) translating the templates/code-comments to english (underway, mir-coders) - -Version 1.0: - -Bugfixes/Improvements: -a) installation-procedure -- templates-directory should be splittet in two directories: "internal"- (openmir and mir templates) and "external"-templates (producer-templates) -- build.sh should be more intelligent. (done, convert to build.xml, mj) -b) code-cleaning -- the variable-names for the freemarker should be better: the same name for the same thing -c) We have to make sure that all errors are handled intelligently. e.g. if an -article is corrupt, do we just ignore it, etc.. (done, mh) -d) Admin interface needs to be made aware of media handlers (done, mh, br1) -e) insposting() in ServletModuleOpenIndy should not insert article text if any associated media upload is wrong. (done, mh) (in 1.1 to be done via transactions) -f) documentation -- it lacks a documentation for creating the producer-templates -g) new layout Mir/OpenMir (underway, indy de team??) -i) mission-statement and licensing -j) there are no memory-leaks (done) -k) tomcat 4.x (done, confirmed, -idfx) -l) poolman (done, idfx) (although poolman now needs to be replaced too.) -m) re-tweak media infrastructure (underway, -mh) - - wildcard support for content-type mappings (done) - - handle all image types and transparency (done) - - convert other media type storage/producing consistent (done, mh) - - handle generic media (underway, mh) - - better extension handling - - handle external meta links - - media size handling nicely (underway, mh) - - rework creation of audio (video too?) meta-data (done, mh) - - make getUrl() return a SimpleList (done, mh) - - use added flexibility in templates (done, mh) -n) CVS id, author stamps (underway) -o) make Entity implement freemarker TemplateModel (done, rk) -p) don't use deprecated methods. specifically the SimpleList stuff (done, mh, rk) -q) Admin interface for some media handlers needs to be improved -r) Streaming IO for media files + merge upload handling on admin/open (underway, mh) - - -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? (done, mh) +[Updated $Date: 2002/09/03 14:21:04 $] + +v 1.1 + +* producers merged (done, max, mh) +* bundle cleanup (done, br1) +* new templates with css (thomas - max) +* seperation of things that should be edited and things that dont change: + admin templates in templates, producer templates in templates-dist? +* utf8 encoding (mh) + + +before 2.0 + +* logging: log4j (max) +* configuration (mh) +* searching (john) +* HTML validation, struts (br1) +* PDF generation (john) +* better user interface (br1) + + +v 2.0 + +* persistence layer: OJB (mh,...) +* data model +* struts (br1) +* users / roles (max) + + +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) -e) It should be possible to choose between direct and indirect open posting. (09/14/2001, -done, idfx). -g) "Upcoming Events"-include-file (ha) -h) indymedia-links (done, fh) -i) objectStore (underway, -rk) -j) Templates should be made common for all languages. (done, kellan, br1, idfx) - - -Version 1.1: -Vital: -a) 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) - -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 +indymedia-protocoll. +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 +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 -j) use some JMF (Java Media Framework at sun.com) features for nifty media -tricks k) better transaction support in the DB/Persistance layer for more efficient use of DB. -l) - config.porperties has to be cleaned and has to be better documentated. (half done, mj) --> config.properties is being replaced with new config system. (mh, zapata) -m) Editing producer-templates in the mir-servlet. (idfx) +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 @@ -91,10 +58,17 @@ n) Media infrastructure stuff: - use FM's TemplateMethodModel to access the MediaHandler method in templates instead of the crude way it's done now. -Version 2: -Database-Layer -a) Container Managed Persistance (EJB) or Castor? -b) MySQL compatibility? -Testing: -- resin (idfx) +--- wishlist --- + +* search engine: foto small thumbnails +* comments: mark last read comments +* comments: allow some HTML (let user choose) +* allow HTML in abstracts +* more formats for media uploads +* 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 \ No newline at end of file