Benutzer:80686/tntzenoreader

aus Wikipedia, der freien Enzyklopädie
< Benutzer:80686
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 15. Dezember 2019 um 11:39 Uhr durch imported>Kelson(27115) (http -> https).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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