TeensyMud - 'A ruby mud server.'


TeensyWeb Server

The TeensyWeb server is the site you are looking at. It's written in Ruby and built on Rails. It's made up of four coupled applications or controllers.

TeensyWeb 0.1.0 has been released. It may be downloaded from here.

It requires rails, bluecloth, syntax be installed, which you can get from gems. In order to use subversion and graphwiz you must have those installed and the commands accessible from the path.

Use the command... rake migrate to set it up.

Oh you will want to change the configuration file in config/wiki_config.yaml

Other than that there is no installation guide. See license file for license.

The subversion repository may be accessed at http://sourcery.dyndns.org/svn/teensyweb.

This site's repository on the navbar does not point there.


This is an email notification system. It constructs and sends emails for signup and forgotten passwords.


The account system authenticates users, manages their preferences, and checks for authorization to perform administrative maintenance functions.


Wiki features

  1. Create pages by clicking on undefined wikiwords (indicated by the ? link), or by typing a page name in the text box at the bottom of a page and clicking the Create button. There is strict checking on valid page names. Currently an error throws you into editing the HomePage, but since I've locked the Homepage here, you'll just be shown it.
  2. Errors displayed in red just under the navigation bar at the top.
  3. List all pages - click All on navigation bar.
  4. Show the pages changed in the last 7 days - click Recently Revised on the navigation bar.
  5. Show page back references. Click on the page name at the top of the page. Back references list all the pages that reference the page you are on. Only WikiWords? are counted as references.
  6. All page revisions are saved. Clicking the revisions link at the bottom the page presents you with a list of revisions. The highest numbered revision is current page. Clicking on revision puts you in edit mode on that revision. Saving it then becomes the current page. Thus you can roll back edits in this way. Or you can go fetch things you accidently deleted via cut, hit cancel and go back to edit the current page and paste it into the page.
  7. The search box at the top allows simple words or regular expressions. It only searches the wiki pages.


The Wiki uses BlueCloth as it's markup language. When editing a page a you'll see a list of the most common formatting codes. In addition to BlueCloth, WikiWords? are turned into links and ruby code is marked up by Syntax. To indicate Ruby code you surrounded it with...
[r u b y]
[/r u b y]

You can embed Graphwiz commands to generate graphs with... [g r a p h nameofgraph] [/g r a p h]

Take the spaces out of the words ruby and graph above (there's currently no way to escape this).


The Forum code does not use any markup language. It will turn WikiWords? into links and allow you to markup ruby code as above.

Forum features

  1. Reply will auto quote the post you are replying to. It uses a format common to how many email readers quote.
  2. The search box at the top allows simple words or regular expressions. It only searches the posts, not the wiki pages.


Repository features

The repository application allows you to browse the subversion repsitory.

  1. Changelog shows the last 10 log entries.
  2. Files matching known code extensions are formatted using ruby Syntax.