{{Project Info| About=[[Bild:harvester.png]]
Ein webbasierter RSS- & ATOM-Aggregator| Platforms=Unix, [[PostgreSQL]], ([[MySQL]])| Lang=[[Ruby]], [[XSLT]], [[SQL]], [[YAML]]| Home=http://blog-harvester.de/| Repository_type=SVN| Repository=svn://svn.c3d2.de/harvester/trunk/harvester| Source=http://trac.c3d2.de/harvester/browser/trunk/harvester| }} [[Kategorie:Ruby]][[Category:Projekt]] =Versionen= ==Harvester-0.7== * Umstellen des Template-Codes auf XSLT '''(done)''' ** templates/index.html '''(done)''' ** templates/rss.rdf '''(done)''' ** templates/atom.xml '''(done)''' ** Code-Reduktion durch '''' * Feeds mit allen Collections '''(done)''' * Relative Links zu absoluten machen '''(done)''' * Keine Geisteritems '''(done)''' * HTML-Entities übersetzen '''(done)''' ** Auch im Jabberbot * README neuschreiben * Unterstützung für favicons (keine Hackergotchis!) * Enclosures Support (Podcasts) '''(done, [http://trac.c3d2.de/harvester/changeset/17 r17])''' * Uhrzeiten werden bisher immer in UTC angezeigt * In ATOM-Feeds können auch -Elemente HTML bzw. XHTML enthalten '''(resolved)''' * Statistik-Chart '''(done)''' * SQL-Queries entfitzen * Microformats '''(done)''' * Korrektes Layout in kaputten Browsern '''(done)''' * Jabberbot: ** Konfiguration über AdHoc-Commands Gajim-kompatibel machen '''(done)''' ** Wirklichen Status beachten, nicht nur online/offline ** Notification contents als XHTML '''(done)''' ==Harvester-0.8== * Objektorientiert ;-) * Fetcher: ** Max. Anzahl Worker-Threads ** HTTP-Connection reusage mit Keep-Alive ** Feed parsing mit SAX * ETags * Tidy HTML * Locking and scheduling * SQLite support? =Basic Feature Overview= Purpose: Rewrite in different languages and select best implementation ==Fetcher== * HTTPS * Limited HTTP Redirection support * HTTP Connection reusage * HTTP If-Not-Updated-Since support * HTTP Keep-Alive usage * Parse feeds here * Concurrent, better limited ==Generator== * Support XSLT templates * XSLT extFunctions ==Bugs/Feature-Requests== * Harvester sollte nie, nie, nie, nie ungültige Feeds ausspucken, selbst wenn kaputte Blogs syndiziert werden. [[Benutzer:Toidinamai|toidinamai]] 21:49, 2. Aug. 2007 (UTC) ** [http://tidy.rubyforge.org/ tidy] könnte eine Lösung sein... --[[Benutzer:Astro|Astro]] 20:38, 6. Jan. 2008 (UTC) * Zumindest die Version auf planet.entropia.de scheint ein Bug im Time-Handling zu haben. Ich schrieb einen Blogeintrag um 1:30 MESZ, also 1:30+0200. Während etwa auf planet.debian.org daraus dann 23:30+0000 wird (was ja stimmt), machte der harvester daraus 23:30+0200... --[[Benutzer:Nomeata|Nomeata]] {{Rübÿ Spëëd Mëtäl Cödïng}}