GroupServer Road Map
The following road map outlines the milestones, and that features in each milestone, that OnlineGroups.Net wants to hit in the next few releases of GroupServer. For a more detailed view of the tasks that we need to finish for each release, the Trac repository for GroupServer lists the tickets that we have open. Some features may be available on OnlineGroups.Net well before GroupServer, as the two projects have separate priorities.
The features in the releases after GroupServer 1.0 are tentative only. We have shown the features that OnlineGroups.Net would find useful, in the order that we would like to deploy them. However, the priorities will change as funding and external development resources become available.
If you have any questions ask away in GroupServer Development
GroupServer Series 1: Frozen Treats
GroupServer 1.0α: Cream Freeze at the Beach
Released! All the worst problems with GroupServer solved, and all the vital features in place. All the presentation-related code moved out of the ZODB, and into the file-system, so future updates are easier.
- All known security bugs squashed. [Done]
- GroupServer Trac database opened. [Done — Alice]
- General User Interface [Done]
- Relational database port for all the file metadata, messages, and email address. [Done — Richard]
- New search interface. [Done — Michael]
- New administration interfaces for the site and group. [Done — Alice and Michael]
- New content presentation layer, for static and dynamic content. [Done — Richard and Michael]
- New core style-sheet, images, and JavaScript libraries. [Done — Michael]
- New timezone-correction code. [Done — Richard]
- Profile [Done]
- Many enhancements, including “request contact”. [Done — Richard and Michael]
- Registration rebuild, so a user can register and join a group quickly, easily, and know what he or she is getting in for! [Done — Michael]
- User profile generated from Zope Five browser view. [Done — Michael]
- User-configurable time zones. [Done — Michael]
- Default timezone set when registering. [Done — Michael]
- Improved email-address setting, with verification. [Done — Michael]
- Groups [Done]
- New messages interface. [Done — Michael and Richard]
- Support groups. [Done — Alice]
- Announcement groups. [Done — Richard, Michael and Alice]
- Indexing and searching files. [Done — Richard and Michael]
- Removal of the files area. [Done — Michael]
- Static content [Done]
- Zope-3 skinning, to make the template interface more flexible. [Done — Richard and Michael]
GroupServer 1.0β: Semifreddo as a Late Night Snack
Currently in development! Migrate most of the data related to users and groups from the ZODB to a relational database, and all the code from the ZODB to the file-system.
- Profile
- All user-properties in a relational database. [Richard]
- Groups
- Clean up membership request and approval. [Michael]
- Creation of group-classes, so the templates contain no logic. [Alice and Michael]
GroupServer 1.0: Gelato while Viewing the Sights
Feature freeze: create a useful release of GroupServer.
- All known security bugs squashed.
- Clean up of the existing code.
- Make the package easier to handle.
- Write installation documentation.
GroupServer 1.1: Sorbet Shared with Love
Small and easy features that did not make it into 1.0, or were cut to allow 1.0 to get out on time.
- All known security bugs squashed.
- General User Interface
- Search cloudmap
- Profile
- User-image resizing on the server.
- Groups
- Clean up privacy levels, so the common options are easy to set, and the privacy of users is maintained.
- Group sociogram.
- Add multiple files from the Web.
- Search Chat.
- Improved “posting blocked” messages.
- High-load, “remember me”, and monthly status notifications.
- Static Content
- Content editor, so non-ZMI users can edit pages. [Andrew — phase 1 done, Michael — Phase 2 done]
- Help
- Pop-up help.
- Tutorial written.
- Administration manual written.
GroupServer 1.2: Affogato to Start the Day
Add hard (and large) features that did not make it into version 1.0, and items of infrastructure that other features may depend on.
- All known security bugs squashed.
- Profile
- Audit Trails 1: infrastructure for recording audit information in place.
- Administration
- Audit Trails 2: User admin can alter another user's profile.
- Improve member management so it handles large groups.
- Static content
- Multi-lingual UI.
- Rebuilding post-processing, processing posts is faster and uses less memory.
GroupServer 1.3: Granita di Caffè con Panna Shared with Friends
Blue sky features that we like, which do not require major changes to the GroupServer architecture.
- All known security bugs squashed.
- Profile
- Portable profile information.
- Administration
- Preview of all messages sent to users.
- Traffic statistics available.
- Group
- Blog-group.
- Rendering posts that use HTML.
- Add “push” to chat.
GroupServer 1.x: Pineapple Snow at a Child's Party
- All known security bugs squashed.
GroupServer Series 2: Awesome Apéritifs
GroupServer 2.0α: Sherry Sipped Silently
Convert all the GroupServer 1.x features so they work with Plone, including static content, groups, messages, searching, and administration. Both projects will need to be fully ported to Zope 3 by this stage.
- All known security bugs squashed.
- Integration with Plone.
GroupServer 2.0: Port, Procured Privately, Pleasantly Proffered
Feature Freeze Create a useful release of GroupServer.
- All known security bugs squashed.
- Clean up of the existing code.
- Make the package easier to handle.
- Write installation documentation.
GroupServer 2.x: Ouzo Utilised as an Unguent
- All known security bugs squashed.