regex back-check for ~ on pre close }}} and comment back-ticks
context-switches for themes and skins (including mobile skin)
instanceid and path for blog templates, including partial plank, blog record sidebar, etc.
mmsource attribute added to generated html to allow parsing html back to mm (muster markup).
tray ("my tray") floats above Muster Wiki to hold lists (a pile) of records. Carrying this pile around while changing web pages allows addition of content to the pile items, or pile items to be added to underlying page items.
replace publiccommons.ca with current domain name in login "whitlisting" message
allow user to select views of the website, eg. if administrator, see the website from lower rights point of view.
bug - field search on database form loses context when returned - next page completely loses search context - probably the data isn't passed to the next page form at the bottom of the database search results
consider using Symfony2 low-level framework instead of kohana
consider using Varnish accelerator
floating menu that stays visible at top of browser window
organize core extension feature: "services"
services in their own directories, with a service.ini file.
service.ini specifies named queues that the service should be woken up for
core has named queues, named scaffolds (themes), which have skins
all services can pub/sub
core has a few engines: queues (lists), template
core has a few structures: record, list
all core objects can be containers
dispatch involves service, method (operation), subject (a complex object), and parameters ($data - a simple object):
service.method($data = NULL, $subject = NULL)
first thing method does is explode((array) $data)
by convention all passed parameters start name with '_'