Geeklog 2 To-Do List
As promised, here is a high level to-do list for Geeklog 2
- Implement Item-level Security. An 'item' is an abstract concept in GL2. Most modules will manage their own special kind of items (forum posts, pictures, etc). The security for managing access to them, however, should be the same and should not require plugin developers to do anything special. That way they can focus on innovation
- Implement Plugin API. This has already be started by Vinny and we need to throw a real world example at the API to determine how effective it is.
- Implement Libraries. Geeklog will come with a number of stock libraries for doing a number of things (image manipulation, HTML widgets, Web Services, etc). We need identify the the libraries to include by default and get started on them
- Formulate layout game plan. A big gripe with Geeklog users is most Geeklog sites look the same. Sure, they have different colors, logos, etc but in general terms they look the same. We need to come up with a way to break the mold and allow theme developers to really get creative
- Implement plugins. Geeklog must ship with, at a minimum, the plugins needed to provide the same functionality as the core Geeklog 1.3.x system.
- Implement Geeklog Channel. PEAR has recently developed support for channels (in their CVS currently). This will allow plugins to be browsed, installed, removed and include dependency handling out of the box. Best part is all this can be done from within a Geeklog installation (no more needs for wandering aimlessly on www.geeklog.net looking for new features)
- Formulate upgrade path from latest 1.3.x to GL2.
I'm sure I'm missing a few things but that is a lot of the big items. As you can see there is a lot of work to be done so if you want to be a part of the team and have a chance to get involved from the ground on up then now is a great time.
