Benutzer:80686/tntzenoreader
aus Wikipedia, der freien Enzyklopädie
Diese Seite ist überholt. Aus dem tntzenoreader-Projekt ist das openZIM-Projekt entstanden.
- .zeno wurde weiterentwickelt zu Zeno IMproved - das ZIM-Dateiformat
- openZIM bietet eine Freie Implementation des ZIM-Dateiformates sowie eine ausführliche, freie Dokumentation des Dateiformates
Beschreibung
Der tntzenoreader ist ein freier Webserver der das Zeno-Datei-Format der Wikipedia-DVD als HTML bereit stellt.
Das Original-Programm, ZenoReader wurde in Delphi geschrieben und läuft nativ nur unter Windows.
Der tntzenoreader ist in C++ programmiert und verwendet tntnet als Applikationsserver.
Status
- 0.1.1 - Anzeige von Text und Bilder funktionieren. Suchfunktion rudimentär, Skin-Engine vorhanden
TODO
- Zeichensätze gleichrichten: Inhalt ist Latin1, also Latin1 ausliefern, Links (Bilder) ggf. konvertieren, Eingabezeichensatz ermitteln
- Skin-engine wird einkompiliert (fast fertig)
- Suchfunktion über Suchaudrücke (Parser und Suchengine)
- GUI (Qt, Platinum, GTK, Wx?)
- Tntnet komplett als Library für die GUI, so dass kein externer Prozess benötig wird
- Portierung Tntnet auf Mac OS X und Windows (nur so viel, wie notwendig)
Roadmap
- 29. Mai - Treffen mit Vlado (DirectMedia) zum Test der Applikation und Besprechung des weiteren Vorgehens.
Bis dahin Mindestziel:
- Skin-engine finalisieren
- GUI-Prototyp
- 01. Oktober - Deadline Produktion Wikipedia-DVD 2007/2008
ZenoIndexer
TODO according Emmanuel:
- Spec. document describing the Zeno format
- API documentation
- license GPLv3
- language C++
- lib and binaries must work with mac/x86, linux/x86 and win32/x86
- The lib. has to give the ability to read and write zeno file.
- two console binaries should be provided to demonstrate the features of the lib.
- the lib. must be thread-safe
- index and player must be able to work with LZMA
- indexer works with in input a list of files (typically HTML and media files) and in output the zeno file
- player should be compatible with directmedia zeno files
- player and indexer should be though to permit further format devs. but keep the backward compatibility
- index should provide an efficient way to optimize zeno files to reduce seek counts by playing a file (essential to enjoy with CD/DVD browsing).
- player should offer ways to pre-load documents
- code must be commented.
- lib dependences should be as small as possible