[Home]MonkieMonkie

MeatballWiki | RecentChanges | Random Page | Indices | Categories

A WikiClone being written by PeterMeilstrup. Currently it is coalescing into a reasonable system at around 1000 lines of Perl. This increases when I add new functionality, and decreases when I read new sections of the CamelBook?. Increases outweigh decreases.

can't wait to see it -- BayleShanks

A question: I am allowing arbitrary files to be uploaded and attached to any page. This is intended mainly for including pictures and creating image galleries. I use KeptPages for keeping backups of the text, however there is no backup/history function for uploads.

My concern is that images and large files present a greater opportunity for vandalism (by substituting one image for another, destroying content, or using the page as a warez repository.) With KeptPages and no restrictions I would worry about uploads filling my disk.

Possible solutions:

  1. Use KeptPages and limit the size of uploads (individual file size, number of files, total bytes per page?) If I post pictures I take with my camera the max size per-file would have to be around 1MB.
  2. DelayAction for uploads. File uploads won't show up in pages until after a review period has expired. Since the uploads are reviewable, it won't solve the problem of warez kids.
  3. Only back up editions which stay unmodified for a certain time period (shorter than the KeptPages period.) Files deleted before they had aged to reach their timeout would be deleted permanantly. If an "aged" file is deleted, its backup would be deleted after the timeout.
  4. Use KeptPages with no restrictions. It might not be a problem. (the warez kids normally just run scripts which scan for open FTP servers.)
  5. Use nothing (the current state.) It might not be a problem either.

I like #3 but I just thought of it as I was writing this; any comments?

Also, what's your collective opinion on logins? Currently I only allow editing by logged-in users, and anyone can easily create a login (I have no plans to restrict this). Should I allow anonymous edits (logged by IP address) as well?

If you want to see the work in operation, my development site is at http://lizardking.dabney.caltech.edu/cgi-bin/test.pl. --PeterMeilstrup

Nifty features:

Not yet implemented:

Text formatting rules are kinda funky and might change. It's intended to be more-or-less agnostic to line breaks, requiring two breaks to separate paragraphs.


Discussion

MeatballWiki | RecentChanges | Random Page | Indices | Categories
Edit text of this page | View other revisions
Search: