[ANN] Instiki 0.2.5: Works properly on Windows

What new in Instiki 0.2.5?

···

==========================

This is mostly a maintenance release that includes new versions of
Madeleine (0.6.1) and RedCloth (2.0.2). It’s however a pretty important
release if you’re on Windows since this new version of Madeleine won’t
corrupt your wiki database anymore.

I also fixed a bug with greedy wikiwords that didn’t allow for
"SomethingGood" and “SomethingGoodIndeed” to coexist.

What is Instiki?

Admitted, it’s Yet Another Wiki Clone[1], but with a strong focus
on simplicity of installation and running:

Step 1. Download
Step 2. Run "insticki.rb 2505"
Step 3. Chuckle… “There’s no step three!” ™

You’re now running a perfectly suitable wiki on port 2505
that’ll present you with a textarea for the home page on entering.

Instiki lowers the barriers of interest for when you might consider
using a wiki. It’s so simple to get running that you’ll find yourself
using it for anything – taking notes, brainstorming, organizing a
gathering.

Instiki reserves a separate WikiSpace for each port number, so
you can run more than one wiki by keeping them on separate ports.
It also means that you can’t access the same wiki on another port
than the one you started it on (unless you move the directory in
storage).

Features:

  • Regular expression search: Find deep stuff really fast
  • Reference tracker: Which other pages are pointing to the current?
  • Speed: Using Madelein for persistence (all pages are in memory)
  • Textile formatting[2]: By ways of RedCloth
  • Embedded webserver: Through WEBrick

Missing:

  • Revision control (last in wins!)
  • Access control (there’s not even an explicit user concept)
  • File attachments

Download latest from:
http://rubyforge.org/project/showfiles.php?group_id=186

License is the same as Ruby’s

[1] http://c2.com/cgi/wiki?WikiWikiClones
[2] Textile Syntax: http://www.textism.com/tools/textile/

David Heinemeier Hansson,
http://rails.nextangle.com/ – MVC-styled Web-apps in Ruby
http://www.basecamphq.com/ – Web-based Project Management
http://www.loudthinking.com/ – Broadcasting Brain

What Is Kansas?

···

===============

Kansas is a simple Object-Relational mapping layer for Ruby. It takes
a relational schema, accessible via Ruby’s DBI layer, and converts it
in to a set of Ruby classes, one per table. Each class contains a set
of accessors corresponding to the columns in the table.

It is intended to be lightweight and easy to use to simplify interactions
with a relational database.

Kansas is currently ALPHA code. It’s useable alpha code, and I don’t
really expect the core features of the API to change significantly, but it
has some serious rough edges and missing pieces. Don’t use it for
anything important, yet. That said, I would love it if anyone would
tinker with it a bit and give me some feedback.

It can be found on RubyForge:

http://rubyforge.org/projects/kansas

I also have the first draft of a portion of a tutorial on using Kansas
available:

http://enigo.com/projects/kansas

This is a living document. If you are looking at it tomorrow, it will
be wriggling around and growing a bit. I’d appreciate any comments anyone
might have on how to make it a better tutorial.

Thanks,

Kirk Haines