[Initial darcs import. bjorn@bringert.net**20051127224801] [Some small fixes. bjorn@bringert.net**20051203191418] [Use loadJpegString. bjorn@bringert.net**20051203194650] [Made saveImage do more. bjorn@bringert.net**20051204193627] [Keeps urls in ImageInfo. bjorn@bringert.net**20051204195209] [Added FileMetaDataStore. bjorn@bringert.net**20051204211019] [Implemented FileMetaDataStore. bjorn@bringert.net**20051204214055] [Removed spurious undefined in FileMetaDataStore. bjorn@bringert.net**20051204214203] [Implemented nextImageID. Added fake EXIF module. bjorn@bringert.net**20051204215201] [Added a basic image upload form. bjorn@bringert.net**20051204220500] [Started work on HaskellDB metadata store. bjorn@bringert.net**20051212233333] [Implemented (untested) HaskellDB meta data store. bjorn@bringert.net**20051213001233] [Lots of fixes in the HaskellDB meta data store. bjorn@bringert.net**20051215205459] [Moved nextImageID to MetaDataStore bjorn@bringert.net**20051215214411] [Removed dbdirect target from Makefile. bjorn@bringert.net**20051215214534] [Almost fixed image id formatting. bjorn@bringert.net**20051215215958] [First working version with HaskellDB meta data store. bjorn@bringert.net**20051218004809] [Use SQLite3. bjorn@bringert.net**20051218010446] [Show some image info. bjorn@bringert.net**20051218234232] [Support view actions in admin interface. Added tag adding form. bjorn@bringert.net**20051219212221] [Support for uploading multiple images. bjorn@bringert.net**20051219224116] [Show original name. Added link for leaving admin mode. bjorn@bringert.net**20051219225821] [Added page titles. Fiex upload form style. Sort tags. bjorn@bringert.net**20051219232144] [Added TODO. Fixed CSS validator link. bjorn@bringert.net**20051220094450] [Some CSS fixes. bjorn@bringert.net**20051220100159] [Use EXIF to get image date. bjorn@bringert.net**20051220231609] [Show image count in list of all tags. bjorn@bringert.net**20051227185222] [Reorganized TODO bjorn@bringert.net**20051227190132] [Split image date into day and time. bjorn@bringert.net**20051227190729] [Reorganized TODO again. Played with thumbnail page formatting. bjorn@bringert.net**20051227200450] [Added half-finished suggest.js. bjorn@bringert.net**20051228115206] [More work on suggestion. bjorn@bringert.net**20051228130945] [Suggest: moved most stuff into the AutoSuggest object. bjorn@bringert.net**20051228132018] [Added XmlHttpRequest completion provider. bjorn@bringert.net**20051228143015] [More suggest work, e.g. mouse support. bjorn@bringert.net**20051228152440] [Cleaned up suggest init code. bjorn@bringert.net**20051228155751] [Added suggest.css. bjorn@bringert.net**20051228160903] [Added insertAfter function in multi file form. bjorn@bringert.net**20051228160921] [Copy scripts and stylesheets in make install. bjorn@bringert.net**20051228161052] [Added test_suggest.html. bjorn@bringert.net**20051228161204] [Added AJAX autosuggest. bjorn@bringert.net**20051228184004] [Support limiting the number of suggestions. bjorn@bringert.net**20051228220539] [Cleaned up suggest.js. bjorn@bringert.net**20051229103619] [More suggest refactoring. bjorn@bringert.net**20051229110056] [Use HDBC instead of HSQL. bjorn@bringert.net**20051229110118] [Fixed (almost at least) race in suggest. bjorn@bringert.net**20051229113739] [Suggest: hide when clicking on the text field. bjorn@bringert.net**20051229114036] [Suggest: don't autocomplete if we are not at the end of the input bjorn@bringert.net**20051229115733] [Auto goto next page after admin actions. bjorn@bringert.net**20051229230602] [Fixed some for loop bugs in suggest. bjorn@bringert.net**20051230002922] [Strip binaries. Added htaccess files. Moved css and js files. bjorn@bringert.net**20051230104821] [Set size of file fields. bjorn@bringert.net**20051230105735] [Added remove tag. bjorn@bringert.net**20051230114215] [Added remove image support. Reformat dates from EXIF. bjorn@bringert.net**20051230130338] [Sort images by date. bjorn@bringert.net**20051230131405] [Added some ordering functions. bjorn@bringert.net**20051230133304] [Parametrized meta-data functions over ordering. bjorn@bringert.net**20051230134338] [Delete images from the file system when deleted. bjorn@bringert.net**20051230140253] [Added some more TODOs. bjorn@bringert.net**20051230140631] [Fixed image edit button styles. Added image deletion confirmation. bjorn@bringert.net**20051230154619] [Lost of formatting fixes. bjorn@bringert.net**20051230182326] [More formatting fixes. bjorn@bringert.net**20051230195845] [A little more formatting. bjorn@bringert.net**20051230200534] [Remove bad characters from file names vefore using them. bjorn@bringert.net**20051230201705] [Added range feature to getImageImageByTag. bjorn@bringert.net**20060119205725] [Get image order from parameters. bjorn@bringert.net**20060119210432] [Added countImages function. bjorn@bringert.net**20060119211351] [Use the new FPS support in the CGI module. bjorn@bringert.net**20060125200636] [Show image ID the as hex in urls. bjorn@bringert.net**20060125200710] [Added sorting controls to index pages. bjorn@bringert.net**20060125225009] [Use title tag. bjorn@bringert.net**20060223140536] [Added README. Fixed to work with current FPS and xhtml. Use HSQL SQLite3. bjorn@bringert.net**20060523183035] [Moved utilities to Hawl. Get rid of MetaDataStore indirection. bjorn@bringert.net**20060523195350] [Finished basic migration to Halbum 2. bjorn@bringert.net**20060524182032] [Updated CSS for Halbum 2. bjorn@bringert.net**20060524182937] [Cleaned up Makefile. bjorn@bringert.net**20060524183840] [Show ImageIDs as normal ints. Include username in user images title. bjorn@bringert.net**20060524185036] [Bulk tagging and deleteing. bjorn@bringert.net**20060524210514] [Some bulk editing quirks. bjorn@bringert.net**20060524221416] [Use Page type for creating pages. Use multifile.js by Stickman for file uploads. bjorn@bringert.net**20060524234934] [Some styling of multifile upload page. bjorn@bringert.net**20060525000629] [Fixed =/== bug which changed the name of all form elements when select all was clicked. bjorn@bringert.net**20060525001745] [Some CSS tweaks. bjorn@bringert.net**20060525002413] [Use the ResourceHandler way of finding resources. bjorn@bringert.net**20060525205756] [Moved get and post to Hawl. bjorn@bringert.net**20060525210147] [Added nav tree to page type. bjorn@bringert.net**20060525213244] [Use baseConfig. bjorn@bringert.net**20060525215812] [Removed unused handleNotFound. bjorn@bringert.net**20060525220758] [Converted Halbum 2 to a Hope module. bjorn@bringert.net**20060526194412] [Moved css to theme dir. Use generalized countField. bjorn@bringert.net**20060526195713] [Special case for empty tag list page. bjorn@bringert.net**20060526195951] [Move most of CSS to Hope. Don't put log-in link in nav tree. bjorn@bringert.net**20060526211509] [Use new Hope module structure. bjorn@bringert.net**20060526235000] [Added menu root. bjorn@bringert.net**20060527002836] [Fixed typo in post/upload redirect. bjorn@bringert.net**20060530034634] [Added resources for image files. bjorn@bringert.net**20060530224351] [Use image file resources everywhere. Don't include imgDir in ImageInfo file paths. bjorn@bringert.net**20060530231559] [Use lazy bytestrings. Run GC after adding each image. bjorn@bringert.net**20060531182148] [Fixed thumb margins. bjorn@bringert.net**20060531192245] [Removed old files left over from stand-alone Halbum. Noted in README that this is a Hope module. bjorn@bringert.net**20060605233533] [Only note requirements which Hope doesn't need. bjorn@bringert.net**20060605234038] [Removed deriving Read from ImageInfo. bjorn@bringert.net**20060606174006]