A few weeks ago, the free bulletin board site, SpreeBB.com, went down ... taking down Tabulas' boards. Oops. The joys of the hosted models...

So anyways, being on a dev kick this weekend, I decided to install phpBB3 and do a tight account integration with Tabulas: signing up for Tabulas would give you a phpBB accounts; and updating your account information on Tabulas would also update phpBB. And guess what? A couple hours later: done.

One thing I've been loving in OS software are programmatic hooks. It's a very basic concept, but it's incredibly powerful when you're hooking up functionality across different pieces of software. I decided to add programmatic hooks for Tabulas to help facilitate the phpBB integration (Tabulas' codebase is rather large and unwieldy - moving more of my stuff to programmatic hooks can help keep the core light and simple.

The next step for Tabulas is to take these programmatic hooks and let them be URLs - there's no reason a programmatic hook has to be a local function - it could also POST to a URL - this is how "plugins" for hosted sites like Tabulas could work.

A big inspiration for my recent obsession with hooks comes from my recent WordPress plugin, as well as my initial inspection of the Drupal hooks (there's no reason you could layer Deki underneath all of Drupal). We desperately need hooks in Deki, both in the front-end as well as the API - we're awesome at pulling data in, but we suck at pushing data out.

Last week, stressing over my "work to do" on Sunday night kept me up for my first all-night since college (I think). Anyways, tonight I'll nip it pre-emptively in the bud by listing my work items this week at work:

  • Driving the iPhone-specific user interface for interacting with content inside Deki, built on top of Deki's API
  • Stabilizing the never-released Deuce skin (yay for UI work!)
  • More dev work on our control panel for the Kilen Woods release
  • Start the massive upgrade script to switch Deki's file schema and local storage (this is gonna be hairy)
  • Releasing the WordPress plugin
  • Pulling together a minor release for 8.05.2 which was the result of some idiotic checkins of mine (oops)
  • Wik.is postmortem (we did a twelve-hour upgrade to the latest release of Deki, and it's becoming clear that our upgrade strategy needs to re-examined; but this will probably require more infrastructure changes)
  • Cleaning up our internal technical wiki

My non-MindTouch project goals this week:

  • Continue with the raeviews mockups and UI flow
  • Change the crossposting to be hooks
  • Add custom WordPress installs as a crossposting option
  • Add Tabulas support for Deki federation :)
Currently listening to: Leonard Cohen - The Partisan
Posted by roy on July 13, 2008 at 11:44 PM in Ramblings, Web Development, Tabulas | 7 Comments

Related Entries

Linked Entries

These are Tabulas entries which have linked to this particular entry.

Want to comment with Tabulas?. Please login.

Comment posted on July 21st, 2008 at 09:43 AM
I had a forum hosted on spreebb.com too. It said they would come back soon with a new server, and not only did they not come back but they gave no warning, provided no explanation, and most important of all no access to the database. It was all gone, just like that ! Talk about ill manners. When I realized it was gone for good, I learnt also the domain name had already been sold. They sure lost no time.
Comment posted on July 14th, 2008 at 11:53 AM
hehehe.done..I am new to this control panel..but I love the new control panel. Thanks Roy.
Comment posted on July 14th, 2008 at 11:49 AM
Hi roy, I can't attach an image to my entry.Everytime I click on the image, and it's not giving me any option to browse for a picture. help!
Comment posted on July 14th, 2008 at 11:23 PM
are you clicking the icon in the toolbar or the link underneath the editor?
Comment posted on July 15th, 2008 at 08:58 AM
yeah..I was clicking the icon....no option to browse for a picture. LOL..thanks Roy.
Comment posted on July 14th, 2008 at 07:11 AM
tight hip hop hooks keep me up at night, sir.

keep pluggin away. hope things are good.

dekitty dekitty dekitty dek? doesn't sound as good as wikitty!
Comment posted on July 15th, 2008 at 12:58 AM
brrroo ... things are alright. hope things are well with you. hit me up on aim when you get a chance.