I recently released a preliminary version of a new app called
django-modular[1], which provides a framework to allow applications to
create small snippets of functionality, somewhat similar in spirit to
Blogger's "page elements". These modules would generally encapsulate a
small window into the inner workings of an app, intended to be shown
in a list on each page.
The great thing about this framework, though, is that with just a few
lines in Python and a very small template, an application developer
can create a module that can be customized by the site's users,
providing for greater interactivity. The form generation and input
handling is taken care of for you, so you can focus on the features
and the template.
For example, a blog app could have a module allowing users to specify
a tag and display links to recent posts matching that tag. This would
be different from search, because the module would be customized
whenever the user is logged in.
After hearing what some of you are hoping to do here, I thought this
app might be of use to the hotclub. I hope to have some more examples
up soon, once I get my own site setup on Django.
-Gul