Commits

Show all
Author Commit Message Labels Comments Date
Michael Granger
Checkpoint commit of work on RDF metastore, DAV handler, and initial experiment with Rubigen
Branches
rdfms-work
Michael Granger
Fix for the timezone bug in the spec for the default handler (Fixes #4)
Branches
rdfms-work
Michael Granger
Removing some accidentally-committed gem_plugin cruft
Branches
rdfms-work
Michael Granger
Checkpoint commit before I leave for RubyConf
Branches
rdfms-work
Michael Granger
Branching for work on the RDF metastore and other little stuff
Branches
rdfms-work
Mahlon Smith
* Add a 'delete' button to search result actions. * Delete metadata on /UUID DELETE action, along with the filedata. (oops?)
Mahlon Smith
* Initial commit of XML output filter plugin. * Remove coverage tests for system ruby paths under OSX. * "Pretty up" search results for HTML view. This is more of a spike, and will be abstracted out at some point in the future. * Add Integer filesize pretty printing. * Updated our TODO!
Michael Granger
* Added index-content generators for handlers that were missing 'em. * Made the inspection handler a little easier to read and more useful. * Reorganized the template resources a bit. * Made a new mixin ThingFish::HtmlInspectableObject for rendering Ruby objects in an HTML view.
Mahlon Smith
* Not entirely sure how this was working before.
Michael Granger
* Added transaction API to the Metastore * Used transactions to speed up the sqlite3 metastore tests by about 900%. * Removed empty block from the :docs rake task * Added metadata browsing via the metadata and search handlers. * New method ThingFish::Config#find_handler_uri * Changed the testing config: - use the sqlite3 metastore - load the search handler - load the exif filter * Added some more filters to the advanced e…
Mahlon Smith
* Checkpoint commit for additional metadata handler functionality. * Show all metadata for a given uuid * Show all metadata values for a given metadata key There is still some slightly funky bits that will get fixed asap: * metadata and search erb templates shouldn't link to each other explicitly, but rather check that the other is registered, and use the registered uri. * metadata/search have no index content. (probably need their own resource dirs) * Add new metastore API: get_all_property_values() * Added to SQLite, memor…
Mahlon Smith
* Initial search handler framework, and supporting metastore API to all existing metastores - find_by_exact_properties (Search the metastore for one or more intersected matching metavalues) * Use downcased strings instead of regexps within ThingFish::ExifFilter and ThingFish::Mp3Filter * Added additional sqlite pragmas that might speed things up. We need benchmarks. :) * Correct daemon logging on uploads to reflect correct metastore keys * request#query_args() now returns 'nil' on defined keys without explicit value, instead of 'true'. * request#get_body_and_metadata() mad…
Michael Granger
Oops. Forgot I was breaking the build by doing a copy from the .skel directory. Will check it back in once it passes all its tests
Michael Granger
Fixed directory name for the RDF metastore plugin
Michael Granger
Copy skel plugin directory for RDF metastore plugin
Mahlon Smith
* Add convenience Rake task 'docs' for rebuilding all dynamic content. (manual, api docs, and coverage) * Rename spec file uploadhandler -> formuploadhandler * Add EXIF extraction filter for jpeg and tiff content.
Michael Granger
Okay, now replaced Rdoc generator with link to external
Michael Granger
Apparently you can replace a directory with an external in one commit. Pity.
Michael Granger
* Factored out Rdoc generator into a separate project and added as an external. * Cleaned up the docs-generation tasks in the Rakefile a bunch. All doc-generation targets now have a symmetrical `_clobber` target. * Fixed the Rcodetools code in the 'example' manual plugin.
Michael Granger
* Removed some spammy debugging * Implemented the rest of the mp3 extraction filter specs
Mahlon Smith
* Add Rakefile Gem description. * Whoop, used JSON template! JSON -> Mp3
Michael Granger
* Added new metadata extraction filter plugin for ID3 tags on MP3 data. * Resolved a problem with #each_body -- it was trying to parse the parts of a multipart request each time it was called instead of parsing once and caching the result. As a consequence, made #each_body the only way to access bodies of even single-body requests. * Fixed a stylesheet link.
Mahlon Smith
* Part two of the uploadhandler -> formuploadhandler rename.
Mahlon Smith
* Renamed 'uploadhandler' to 'formuploadhandler' to mitigate confusion surrounding what to upload where. WARNING: This is a two part commit, this first commit knowingly is broken. * Enforce a string when instantiating a new SQLite3 metastore.
Mahlon Smith
* Use the mimetype mappings as defined in constants.rb for ThingFish command line client. * Fix css path for status handler.
Michael Granger
* Move daemon and effective uid switching functionality into a mixin for daemon.rb.
Michael Granger
Merge from branches/upload_handler_merge rev 350. This branch was originally intended to merge the upload plugin into the defaulthandler. We changed our minds halfway through (made defaulthandler way too complex), but came out with some fun stuff anyway: * Move the upload form into its own erb template for easier future usage (maybe in the index_content with some thickbox yum!) * Move parts of store_resource up into daemon.rb so uploadhand…
Michael Granger
Updated overview diagram
Michael Granger
Removed reference to the Artistic License
Mahlon Smith
* Wrap the Content-Disposition filename in quotes. I misread the RFC, it appears that this is necessary if the filename contains spaces or the like. Better to just always quote.
  1. Prev
  2. Next