Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Dec 31, 2008
  1. Version bump to 0.4.

  2. Changed format of user file for more security.

    Instead of storing a single static salt, we now randomly
    generate a separate salt for each user, and store the salt
    with the hashed password.
    Note:  gitit users who upgrade to this version will have
    to delete their gitit-users file and regenerate it by
    having users create their accounts again.
  3. Bump version to

  4. Modified version number.

  5. Version bump to

  6. Added UTF-8 support.

    + Modified Gitit.Git, so that arguments to shell commands are converted
      to UTF-8 and the output is converted back to unicode strigs.
    + In addition, gitLsTree now returns just a list of files, rather than
      the raw output of 'git ls-tree'. Since git outputs filenames with
      UTF-8 high characters with surrounding double-quotes and octal-escaped
      characters, gitLsTree parses these and converts them to regular
      haskell unicode strings.
    + Added a module Gitit.HAppS that exports some wrappers around HAppS
      functions for better handling of UTF-8.
    + Added a module Gitit.HStringTemplate that exports a new version
      of setAttribute that handles UTF-8 properly.
    + Made a few other changes to Gitit.hs for proper handling of
      UTF-8 in paths, forms, and elsewhere.  Pages can now have UTF-8
      names, provided the file system supports UTF-8 pathnames.
    + Version bump to 0.3.4.
Commits on Dec 30, 2008
  1. Convert arguments of git commands to UTF-8.

    Document fact that a UTF-8 locale is assumed.
  2. Added meta tag to page template.

Commits on Dec 29, 2008
  1. Code cleanup (using hlint).

Commits on Dec 28, 2008
  1. Fixed regression for pages containing spaces.

    This had to do with the use of withRequest rather than uriRest
    in handle.
  2. Version bump to 0.3.3.

  3. Made redirects after login/logout more reliable and automatic.

    The current uri and referring uri are now stored in parameters.
    The loginUserForm function sets a cookie "destination" with the
    referring URI.  After login (and possibly registration), the
    user is redirected to this destination.
  4. Give the session more time each time a restricted page is accessed.

    Previously, a session would timeout one hour after the user logged
    in.  This could be in the middle of an editing session, and work
    would be lost.  Now the session is reset when the user hits the
    edit page, so there will be no problem unless the user spends more
    than one hour editing a single page.
Commits on Dec 27, 2008
  1. Delete session cookie on logout.

    Resolves Issue #4, I think.
Commits on Dec 23, 2008
Commits on Dec 22, 2008
  1. Updated TODO (categories).

Commits on Dec 16, 2008
  1. Made Preview into a button.

    Thanks to Justin Bogner for the idea and a patch (somewhat modified).
Commits on Dec 14, 2008
  1. Updated TODO.

Commits on Dec 11, 2008
  1. updated TODO

Commits on Dec 8, 2008
Commits on Dec 4, 2008
Commits on Dec 2, 2008
  1. Updated TODO.

Something went wrong with that request. Please try again.