Permalink
Commits on Aug 20, 2016
  1. @espadrine

    Hash conversion script

    espadrine committed Aug 20, 2016
Commits on Aug 5, 2016
  1. @espadrine
  2. @espadrine

    Read plugs from /app/

    espadrine committed Aug 5, 2016
  3. @espadrine
Commits on Aug 3, 2016
  1. @espadrine
Commits on Aug 1, 2016
  1. @espadrine
Commits on Jul 31, 2016
  1. @espadrine

    Use hash-based meta/ on-disk storage

    Instead of meta/foo/.DS-Store, the JSON metadata for a file will be stored in
    meta/AB/CDEFG…, where sha3(/foo) = ABCDEFG…
    
    Performance-wise, since knowing whether we had to add .DS-Store to the path
    meant performing a stat() on the web/ file, the number of files we access is
    roughly the same, even when considering file system-level caching. In fact,
    performance should improve very slightly for two reasons:
    
    1. The server no longer has to wait for the result of the web/ stat() before it
       can provide the metafile's path, which means it only waits for the metafile's
       content to be loaded.
    2. Metadata access only needs to follow a 2-node path (the AB directory and the
       CDEFG… file), instead of a path through the file system that may have an
       arbitrary depth.
    
    However, there is a cons: knowing whether a metafile no longer corresponds to
    any file (and can be deleted) requires matching all files to their metafiles and
    seeing which metafiles were not matched. Before this change, they could be
    looked up directly.
    espadrine committed Jul 31, 2016
Commits on Jul 16, 2016
  1. @espadrine
Commits on May 8, 2016
  1. @espadrine

    Add services for sysadmin

    espadrine committed May 8, 2016
Commits on Apr 30, 2016
  1. @espadrine

    Allow file name instead of extension for file type

    This will allow detecting makefiles.
    espadrine committed Apr 30, 2016
Commits on Dec 24, 2015
  1. @espadrine

    Merge pull request #219 from espadrine/master

    Updates
    espadrine committed Dec 24, 2015
  2. @espadrine
  3. @espadrine

    Makefile cleanup

    espadrine committed Dec 24, 2015
  4. @espadrine
Commits on Nov 28, 2015
  1. @espadrine
Commits on Jun 3, 2015
  1. @espadrine

    camp v15.5.5

    espadrine committed Jun 3, 2015
Commits on Apr 15, 2015
  1. @espadrine
  2. @espadrine

    Catch metadata write failure

    espadrine committed Apr 15, 2015
  3. @espadrine

    Merge pull request #218 from espadrine/master

    Use absolute-looking virtual paths
    espadrine committed Apr 15, 2015
  4. @espadrine
Commits on Apr 6, 2015
  1. @espadrine

    Merge pull request #217 from espadrine/master

    scrypt latest version; supports latest node
    espadrine committed Apr 6, 2015
Commits on Apr 4, 2015
  1. @espadrine
  2. @espadrine

    Merge pull request #216 from espadrine/master

    makefile: update ot
    espadrine committed Apr 4, 2015
  3. @espadrine

    makefile: update ot

    espadrine committed Apr 4, 2015
  4. @espadrine

    Merge pull request #215 from espadrine/master

    Updated camp, ot, scrypt
    espadrine committed Apr 4, 2015
  5. @espadrine

    Updated camp, ot, scrypt

    espadrine committed Apr 4, 2015
Commits on Apr 3, 2015
  1. @espadrine

    Merge pull request #214 from espadrine/master

    Support new camp version, ditch hun templates
    espadrine committed Apr 3, 2015
  2. @espadrine
Commits on Feb 9, 2015
  1. @espadrine

    Merge branch 'remove-fs-close'

    Conflicts:
    	lib/fs.js
    espadrine committed Feb 9, 2015
  2. @espadrine
  3. @espadrine

    git ignore node_modules

    espadrine committed Dec 11, 2014
  4. @jankeromnes
Commits on Dec 25, 2014
  1. @espadrine

    Merge pull request #208 from espadrine/master

    Your yearly espadrine PR
    espadrine committed Dec 25, 2014
Commits on Nov 15, 2014
  1. @espadrine

    Nits for the Jail Update

    espadrine committed Nov 4, 2014
  2. @espadrine