Todo: - handle directories with invalid chars for URI, either escape, or more brutal/simple, skip them. - Switch to PNG and get rid of those 2 GIFs ! - Maintain the coherency RPM <-> HTML when packages are removed, with links to non-existent of updated packages. - Overflow of buffer containing the file-list, and max size. Crash with 80000 bytes ! - User-provided Header and Footer. - Extraction and display of more informations: + ICON + GIF + XPM Nice: - integrate a portaloo - store all metadata in the database - cleanup the Vendor/Distribution/Packager/dist mess of the database - build a database of GPG/PGP keys and associated packagers/distributions - add a Project database, offer ways for users to complement it - extend the database based cleanup to also remove HTML pages. Done: - Generate RDF channels per distro or subdirs - Timestamps - Config file using per-directory entries + Local URL + Remote URL + Color + SRC URL - Config for Remote distributors - Source RPM handling - Extraction and display of more informations: + COPYRIGHT + PACKAGER + URL - an Index file with stats and infos - ByName index - Documentation - Packaging - Give package sources informations using dir colors. Maybe color should be defined in a different way. - Multi-platform (see also OS). A given package may be available for more than one platform - Localization. - More navigarion links in the Header of generated files, direct links to Group, Date, Vendor - Handle the file modification time to avoid rewriting all the files at each run, if not needed. This break HTTP caching ! - Handle more than 2 Gig of RPM data. - Correct HTML output. - Limit size of ByDate.html - Add "More..." links to ByDate when overriding the limit of the page size. - Split the ByName to be actually a set of links to smaller pages. - Warns if case of lack of resources lists. - Check for -lintl in configure.in and add -lintl in Makefile.ini (Cristian Bradiceanu ). - Provide a mechanism to add per-base links in the navigation headers (for search or help). - Added a man(1) page provided by Manu :-) ROUAT - Add 'changelog' fields to the resulting pages (Gary Thomas ). - Enforce new pages and directory to be world-readable (Kirk Bauer ) - Provide RPM packages for sources and i386 ! - Site mapping, per-directory output and navigation. - Maintain the coherency RPM <-> RDF when packages are removed $Id: TODO,v 1.31 2000/11/28 12:18:07 veillard Exp $