[Home]ToothyWikiInternals

18-97-14-84.crawl.commoncrawl.org | ToothyWiki | RecentChanges | Login | Advent calendar | Webcomic

ToothyWikiInternals pages



/AdminEdit
Short page on wiki mindwipes

/AttackAttempts
Name-and-shame of more interesting / idiotic attack attempts on toothycat.net

/Bookmarks
How to make the Wiki offer quick links to pages you view a lot.

/CardServer
Spec for work-in-progress.

/Chat
Real-time chat in your browser.

/CrawlerSightings
Who's indexing the wiki?

/DiceRollServer
Describes the operation of same.

/Documentation
Basic formatting docs and shortlist of ToothyWikiInternals pages relevant to formatting

/EditConflicts
What they are, and what can be done about them.

/EgressCounter
Source for same.

/ErrorReports
Log them here.

/Exploits
Discussion of exploitable bugs and "features".

/FAQ
Frequently Asked (and answered) Questions

/GoImages
How they were generated

/GoMarkup
Details of markup used for Go boards, and dynamic extensions for generic games

/GoogleSearch
Logs of what people searched for to get here, and discussion thereof

/GoryCookieDetails
How user and session information is stored

/HousekeeperOfTheMonthAward
Proposal and related discussion; voting.

/ImageServer
How to upload images for use on the wiki.

/ImageServerSource
If anyone is interested. Botchy, and rather out of date now.

/InterWiki
Kinds of nonstandard links supported.

/ListsOfLinks
Syntax for generating various lists of links.

/LogInOut
How to do that.

/MailServer
Info and support for people whose mail toothycat.net hosts.

/NonEnglishLanguages
Not exactly supported, but not impossible either.

/PageFormattingGuidelines
Should probably move to WikiEtiquette

/RevisionDiff
Work in progress on diff algorithm

/RSS
The RSS feed of RecentChanges.

/SignatureServer
Sign some text. Used for some of the games.

/SuggestedDiffs
Suggested patches to apply to the code.

/ToothycatDowntime
Notices and explanations.

/WikiFeatures
Discussion, requests and lists of alterations from the original UseModWiki script.




System links



Action: index
Generate an alphabetical list of all pages on this wiki (slow!).

Image: 1 [img.pl]
The /ImageServer; it provides a place where you can upload images, so you can refer to them using the Image:number syntax in the wiki.

[dice.pl]
The /DiceRollServer; it lets people make dice rolls, recording decisions that might be affected by the result first, keeps the results in a log and lets people link to them from the wiki relatively easily.

[sig.pl]
The /SignatureServer; it lets you commit to a decision, or tell people you have some secret information, and later prove that the decision you ultimately took was the one you committed to, or the information you reveal is what you had when you first said you had it.

(more when MoonShadow writes them)



Following a request by email, there is a copy of the ToothyWiki source [here] (in fact, AIUI it's a requirement of the license that I make it available on request..) - it won't necessarily stay up to date, but I'll update it when/if prodded (last updated October 1 2004).
The wiki, image server etc. currently use the following modules:
[FileCook.pm] - provides simple hacky functionality to store/read complex perl structures like lists of lists etc.
[SafeIO.pm] - wraps filecook in hacky locking functionality
[Search.pm] - provides indexing back end for page titles (todo: find notes about the implementation which are buried somewhere on the wiki)
[TextIndex.pm] - provides general-purpose text indexing back end
[PageFetch.pm] - just the page fetching code from usemod, for other scripts to use as a module
[backgroundindex.pl] - kicks off indexing in the background when someone saves a page



CategoryComputing, CategoryWiki

18-97-14-84.crawl.commoncrawl.org | ToothyWiki | RecentChanges | Login | Advent calendar | Webcomic
Edit this page | View other revisions | Recently used referrers | List subpages
Last edited July 9, 2007 11:13 am (viewing revision 45, which is the newest) (diff)
Search: