h2. Nitro * the examples require *serious* updating. * move markup back to glue. * Optimize settings lookup. * In elements compiler, Class.by_name also returns top level classes, how can we fix this? * add method to setup error responses (set http response status) * automatically set a template root relative to the controller definition file location. * check for autoreloads in custom template roots. * keep nitro mode in environment, dont pass as param. * deploy copies files in root dir, not in lib to get rid of LOAD_PATH unshifts. * store caching relation hints. * auto load controller files for loaded models. * setup with yaml * if a template is added (and didn't exist) the autoreloader does not detected (cannot 'link' it with an action) * device to delete all cached pages related to object / all. * move flash in session. * use catch/throw to exit from actions. * user customizable session crypt. * dont load by default files that are not usually needed (like og evolution for example) * new 'local' hash (like session/flash) but stores values in a cookie. * refactor common code between webrick/mongrel. * 'nitro console' uses live and drinks errors. * better R, no need to pass controller, pass only controller, and no need to pass param key. * allow multiple controllers to be mounted to the same mount point. h2. Og * no need for :condition keyword in Entity.all / Entity.find * use one version of write_attr/quote and update quote for all adapters. * if no database exists, reset create_schema to true! * how to avoid excessivly calling the validation code. * no more excessive og.saves when setting relations (even trigger excessive sweepers) * when destroying a class remove from entities. * og device to allow removal of all tables related to a class. * og save/create drinks errors on invalid fields. * option to add automatic counter property for many_to_many and joins_many relations. h2. Glue * Configuration.Module.Class barks. h2. Gen * web based application creator. * auto create styleguide using a css as input. ----- h2. Done * make 'nitro mongrel' work. * allow: self.set_attribute(:status, true) use instance_variable_set! * add option to skip rewrites in webrick/mongrel adapters if running behinf lighttpd. h2. Rejected * allow port setting like this: Server.cache_port = '+50' relative to application base port. * allow for port ranges for drb server, session servers and stuff like that.