Commits on May 14, 2009
Commits on Aug 22, 2006
  1. Now supports links correctly so that when you click on a link, you see

    eekim committed Aug 22, 2006
    the HyperScope view.
Commits on Aug 21, 2006
  1. Fixed several bugs.

    eekim committed Aug 21, 2006
  2. Mostly working hyperscope View module. The links aren't correct,

    eekim committed Aug 21, 2006
    ordered list items just show "*", and dd/dt could look better.  But it
    should demonstrate the basics.
Commits on Aug 20, 2006
  1. Skeleton for HyperScope view module.

    eekim committed Aug 20, 2006
Commits on May 18, 2006
  1. added spaces

    matthew committed May 18, 2006
Commits on Apr 4, 2006
  1. Changed i-name login so that it returns you to the page where you sta…

    eekim committed Apr 4, 2006
    upon successful login (rather than login status page).
Commits on Feb 16, 2006
  1. didn't seem to work correctly. Replaced it with

    eekim committed Feb 16, 2006, which does.
Commits on Feb 4, 2006
Commits on Jan 26, 2006
  1. Fixed bug where lastSavedTime on edit conflict was UNIX time rather than

    eekim committed Jan 26, 2006
    human readable time.
  2. Fixed bug in updating visitedPagesCache.

    eekim committed Jan 26, 2006
Commits on Nov 18, 2005
Commits on Nov 1, 2005
  1. Added (in the spirit of, etc.) to use

    eekim committed Nov 1, 2005
    when using i-names.  Updated UPGRADE with info on new config variables.
  2. Readded StyleSheet and LogoURL to the config. These are convenient for

    eekim committed Nov 1, 2005
    multisite installations of PurpleWiki that want to use a single directory
    of templates.
  3. Updated PurpleWiki to support latest SPIT code. That includes some

    eekim committed Nov 1, 2005
    minor refactoring of the InitCookie function (that makes it easy to
    integrate some custom functionality) and replacing the SSO logout
    function with a Registry function.
Commits on Oct 31, 2005
  1. Added minimal Access Control Lists for reading and writing Wiki pages.

    eekim committed Oct 31, 2005
    Right now, the functionality is universal, not page-by-page granular,
    although that could easily be added.  If a file called
    is located in wikidb, only the user IDs (listed one per line) in the
    file will be granted access to read pages on this Wiki.  Write access
    is controlled the same way with the file restricted.write in wikidb.
Commits on Oct 11, 2005
  1. Fixed edit conflict bug reported by Peter Yim:

    eekim committed Oct 11, 2005
    Also added some variables that should have been passed to,
    but weren't.  Renamed currentDate to currentTime on for
    consistency with other pages.
Commits on Oct 10, 2005
  1. Added a bunch of utilities for managing the UseMod user database.

    eekim committed Oct 10, 2005
    Updated the UPGRADE doc to partially reflect this.
  2. Updated spamre.txt, thanks to our pain-in-the-rear spammer friends all

    eekim committed Oct 10, 2005
    over the world.
  3. Had to remove controller tests for RecentChanges, because there is now

    eekim committed Oct 10, 2005
    (correctly) a dynamic element -- the date the page was rendered.  In
    general, we need to think deeply about how to test the controller.  It's
    nice to have the tests, but the brute force method is of limited value,
    and we've already crossed their shortcomings several times.
    Also added some tests for the new set/getPassword methods for
  4. Added accessor/mutator for password (getPassword, setPassword). Modified

    eekim committed Oct 10, 2005 to use these.
  5. Fixed another two niggly bugs. First, RecentChanges did not receive the

    eekim committed Oct 10, 2005
    template variable [% currentDate %], which should be a string with the
    current date.  Second, the RSS feed was using the user ID in <DC:Creator>
    instead of the username.  Both of these bugs are now fixed.
  6. Previously, if you changed the name of a preexisting user, you would get

    eekim committed Oct 10, 2005
    a superfluous entry in the username.db index.  This would rarely happen,
    as by default, PurpleWiki doesn't allow you to change usernames.
    Nevertheless, it's a bug, and it's directly relevant to some of the
    consolidation issues I'm dealing with, so I fixed it.  Also updated
    userdb.t to verify that my changes work.
Commits on Oct 9, 2005
  1. Extract all links from a PurpleWiki database. Useful for reports, bac…

    eekim committed Oct 9, 2005
  2. Some nitpicky changes I've been sitting on for a while. Fixed a few

    eekim committed Oct 9, 2005
    Perl idiomatic things, removed references to unused libraries, etc.
    Purely stylistic; no bug-fixes or new features.
  3. Updated to newly stabilized mod_perl 2 API.

    eekim committed Oct 9, 2005
  4. Moved visited page functionality out of and into

    eekim committed Oct 9, 2005
    PurpleWiki::Session, where it belongs.
  5. User database now makes use of a last_id file to keep track of the last

    eekim committed Oct 9, 2005
    user ID used.  Previously, PurpleWiki would use the last user ID available.
    If users were deleted (which happens often with the proliferation of Wiki
    spam), those user IDs would get reused.
    Also decreased Captcha code from 7 to 4 to make it a little easier.
Commits on May 17, 2005
  1. Bug report and patch contributed by Christopher Thorpe

    eekim committed May 17, 2005
Commits on May 1, 2005
  1. The following are two utilities that I created for dealing with some …

    matthew committed May 1, 2005
    …stuff at
    purpleNumber is a blosxom plugin which will purple number entries.
    Then there is a bunch of code under pod2wiki which will turn POD into
    PurpleWiki style wiki text.  This code could use a bit loving.  It needs
    install files, more comments, and the ability to purple number the wiki text
    (it just dumps out unnumbered wikitext).  However, it works for what I need it
Commits on Feb 3, 2005
  1. Modified $acl->canEdit so that when no page URL is passed, assumes that

    eekim committed Feb 3, 2005
    the user is trying to edit preferences.
    Changed version number in to 0.96.
    Updated spamre.txt.
Commits on Jan 31, 2005
  1. Added some additional spam fighting measures. Check IP banlist before

    eekim committed Jan 31, 2005
    allowing creation of an account.  Also allows rejection of edits based
    on a list of blacklisted regular expressions.  This file is specified
    in config under SpamRegexp.  A sample blacklist file is included under
    etc/spamre.txt.  The has also been updated.