Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Aug 12, 2009
  1. Added expireGititCache program.

Commits on Aug 11, 2009
  1. Changed caching model and simplified ContentTransformer.

    + Simplified combinators in the ContentTransformer module.
      - Replaced cachedContents w/ simpler cachedHtml.
      - Simplified cacheHtml.
      - Revised htmlViaPandoc, exportViaPandoc, and highlightRawSource.
      - Removed several unneeded combinators, which managed the
        complicated monadic plumbing used by the old caching
        system: mbContentsToWikiPandocPageCached, pandocToWikiDivCached,
        highlightSourceCached, skipIfCached, useCache,
        mbPageToWikiPandocPage, maybePandocToHtml, pandocToWikiDiv.
    + Simplified code in Layout.  Changed pgMarkupHelp to a Maybe.
    + Changed caching functions to cache a whole page.  (This
      is possible because the logged in user is now obtained via
      an ajax call.)  The page is stored on disk, not in memory.
    + Removed max-cache-size (maxCacheSize) config option; added
      use-cache (useCache) and cache-dir (cacheDir).
    + Removed check of revision from caching functions.  Cached
      pages must now be manually expired.  This vastly increases
    + Moved caching functions (lookupCache, cacheContents) from State to new
      Cache module.  Removed unneeded auxiliary functions.  Added
    + Changed updatePage and uploadFile handlers to manually expire
      the cache when contents change.
    + Add handler (expireCache) bound to '/_expire' to
      expire a cached page or file.  Bound Ctrl-R to this
      handler, so a user can expire the cache manually with
    + Improved userbox, with a separate 'noscript' version for
      browsers without javascript.
    + Updated documentation on caching.
Commits on Jul 13, 2009
Commits on Jul 10, 2009
Commits on Jul 9, 2009
Commits on Jul 4, 2009
Commits on Jun 28, 2009
Commits on Jun 25, 2009
Commits on Jun 24, 2009
Commits on Jun 15, 2009
Commits on Jun 6, 2009
Commits on May 10, 2009
Commits on Apr 28, 2009
  1. More acknowledgements.

    John MacFarlane authored
  2. More contributors.

Commits on Apr 18, 2009
  1. Improved README.

    John MacFarlane authored
    Reorganized, improved installation instructions.
  2. README: Added instructions for proxying with apache.

    John MacFarlane authored
    Thanks to Henry Laxen.
Commits on Apr 13, 2009
  1. Added data/default.conf, which defines default config file values.

    The file is self-documented using comments.
    Removed old data/SampleConfig.hs.
    Modified README to reflect new configuration method.
Commits on Mar 30, 2009
  1. Brought documentation on log file up to date.

    Resolves Issue #41.
Commits on Mar 18, 2009
  1. Plugins beginning "Gitit.Plugin." are assumed to be installed modules.

    This allows users to create cabal-installable plugin collections.
    Thanks to Robin Green for the patch.
Commits on Mar 10, 2009
Commits on Feb 28, 2009
Commits on Feb 17, 2009
  1. Slightly improved plugins documentation.

    Included documentation of the GHC error you get if
    you compile gitit for profiling and run plugins.
Commits on Feb 16, 2009
  1. Documented plugins cabal option.

Commits on Feb 15, 2009
  1. Minimal documentation on plugins.

Commits on Feb 10, 2009
  1. Document --print-default-config.

Commits on Feb 9, 2009
  1. Improvements to caching to limit memory use.

    + Store cached pages as bytestrings, not Html, for better
      space efficiency.
    + Added a Cache data structure that keeps track of total
      cache size as well as the map of cached pages.
    + Added maxCacheSize to config; cache expires old pages when
      needed to keep under this limit. This addresses the ballooning memory
      use problem caused by caching in large wikis.
Commits on Feb 7, 2009
  1. Make happstack the default.

    HAppS can be used by passing -f-happstack to cabal.
Commits on Feb 1, 2009
Commits on Jan 30, 2009
Commits on Jan 29, 2009
Something went wrong with that request. Please try again.