DeeKnows Homepage
DeeKnow’s Grotto

Spinner Wiki

Front Page

"SpinnerWiki" is a variant of Dolphin Wiki Web, which itself is a continuation of JOS Wiki. For more information, see the official home page: http://spinner-wiki.sourceforge.net/. Source code archives for Spinner Wiki can be found at the SourceForgeNew Page download site [1]. Often a more recent snapshot will be found in the file upload area [2]. If you are interested in InstallingSpinnerWikiNew Page...


Program Change Log

July 1, 2002 - I noticed that, running on a system without administrative priviledges (like SourceForgeNew Page), SW can create files that are not accessible to the site maintainer (that's me), so I can't back them up. To compensate, files should be created with read-write permissions for everyone. (This is a wiki, after all...) One way to do this is to set the umask to 0666. I've also added a short script to update the permissions of any files created previously. The new script is in the admin folder, and is not accessible by default. This change is in the live server, but has not been rolled into a tarball. Too small.

July 29, 2002 - Oops, that should have been a umask of 0111 since umask is subtracted from 0777. I'm always forgetting that. As a result, new pages were getting created with blank permissions, so they couldn't be read. Also, I suppose we're due for an updated tarball. UploadedFilesNew Page:spinner-wiki-20020729.tar.gz

Oct 29, 2002 - Uploads are now disabled on this demonstration site. The CGI script upload.pl changed slightly to accomodate this. UploadedFilesNew Page:spinner-wiki-20021029.tar.gz

Dec 7, 2002 - Content was offline for a week, due to a vandalism attack deleting all live content on all SourceForgeNew Page-hosted sites. I was on a business trip through the week, but restored the content as soon as I could. Just so you know:

  1. On this demonstration site, a snapshot of the content is taken every night. About once a week, the snapshots are copied to another computer.
  2. If you have administrative priviledges on your web server, you can lock down file permissions and run Spinner Wiki as a setuid script to reduce the risk of vandalism. If it makes sense for your purpose, you might also want to add authentication. UploadedFilesNew Page:spinner-wiki-20021207.tar.gz

Dec 8, 2002 - Noticed a bug in whitespace-handling within literal text blocks (e.g. code blocks). Spacing was not being preserved exactly. Fixed that. UploadedFilesNew Page:spinner-wiki-20021208.tar.gz

To Do

I've been thinking about the file upload area; it might be useful to have a companion script which garbage-collects files that have been uploaded, but aren't referenced from any page. This should work so that an uploaded file can live for some period of time without a reference (e.g. 24 hours), just in case the reference is being moved to somewhere else. It would be something that could run as a cron job, rather than as part of the Wiki. Does that make sense?


Related pages: Dolphin Wiki Web