The following information is intended for programmers and advanced users only. If you just want to use InsaneJournal to keep your journal, great! Normal users do not have to worry about this stuff.
That said, the content below is split up into two sections: information on how to customize the look of InsaneJournal pages, and information on writing InsaneJournal clients to the InsaneJournal server.
To see the backend that makes InsaneJournal tick, and to see the innards of a few of the available clients, go to the Code page.
Curious about the database schema? The SQL to create all the tables and populate them is included with the server code.
Don't like the way your journal pages look? Never you fear... everything is flexible and if you read the documentation below you'll know all you need to make your pages look any which way you want.
Want to embed your journal right into your homepage? There are several ways to do it, depending on what sort of control you have over your server. You only have to worry about this if you don't like having www.insanejournal.com appear in your journal URL.
So you want to create or improve an InsaneJournal client on your platform? Wonderful! Below are some necessary resources to let you know how InsaneJournal works.
Exporting comments made on a journal or in a community can be accomplished with the comment exporting tool. Please see our comment exporting tutorial for more information.