Cyclone3 Roadmap
This roadmap is a merged older Framework roadmap and XULadmin roadmap.
Highly required features can be sponsored. Contribute!
Release 2008.*
Better documentation.
Domain extensively configurable using XML configuration files.
Convert all old applications as addon applications.
Rewrite applications using standardized DATA model.
Release 2008.08
-
Firefox3 compatibility, release Firefox3 version
-
Export data from listing bindings in XML, CSV
-
XUL - Filter more tags as MS Word clean
-
XUL - changed style of tables - better usability
-
XUL - htmleditor - spellchecking
-
XUL - htmleditor.xbl - allow to select custom CSS
-
a510 (Videos) - Storage status of processing video files in database
-
a510 (Videos) - keywords editation
-
XUL - listing bindings - allow to redefine number of listed items
-
a401 (Articles), a501 (Images), a510 (Videos), a542 (Files) - add rating stars to listings
-
a401 (Articles) - display stats about visits on demand (remote SVG graph service) in article properties dialog
-
a401 (Articles) - rename article by dblclick in listing
-
a401 (Articles) - upload DocBook and ISO OpenDocument file and process it as article
Release 2008.09
-
XUL - Export data from listing bindings in XHTML, ODS (internal feature)
-
Cache API to all DBI queries
-
XUL - use new xul:datepicker and xul:timepicker and own xul:datetimepicker
-
a401 (Articles) - user generated and content generated keywords
-
a401 (Articles) - XUL - Trash and Personal folder
-
a510 (Videos) - priority_[ABC] support
Release 2008.10
-
XUL - Print data from listing as table
-
XUL - Print postal addresses in special output
-
XUL - autosuggest binding
-
XUL - metadata editor
-
XUL - display progress when uploading file (little a buggy, also disabled)
-
a910 - Product catalog
-
a710 - Organizations
-
a301 (USRM) - XUL - management of ACL in contacts mode
-
a501 (Images) - rewrited modules and functions to be faster
-
a501 (Images) - symlinking images
-
a501 (Images) - displaying unilanguaged images in all language trees
-
a501 (Images) - renaming images
-
a510 (Videos) - XUL - display list of processing video files (current, future, previously processed)
Release 2008.11
-
XUL - Better asynchronious communication (don't parse older data when newest already received)
This must be implemented into everyone list binding?
-
XUL - Create new theme
-
XUL - Display "Recent opened" list
-
XUL - Start page like in Komodo IDE
-
Frame/XUL - background service to convert document formats (using Jooconverter)
-
Schedulle SQL's (or only cache when it's better for performance)
-
Interface to cached http proxy included
-
a401 (Articles) - manage language modifications of articles
-
a401 (Articles) - XUL - display journal history of changes in separate window
-
a401 (Articles) - list symlinks of article in properties window
-
a510 (Videos) - upload captions/subtitles to video_part in XUL
-
a510 (Videos) - allow to define alternative encoding params when primary encoding fails
-
a542 (Files) - apply datetime publishing range
-
a542 (Files) - XUL - rename file
-
a821 (Discussions) - XUL - display list of messages in own window
-
a821 (Discussions) - Bayes filter of messages
-
XUL - Load SVG/JPG/PNG/* image
-
XUL - Crop image by preloaded or user defined scale
-
XUL - Resize image
-
XUL - Rotate image
-
XUL - Draw rectange, ellipse
-
XUL - Type text
-
XUL - Export SVG
-
Storage SVG processing info to database.
-
SVG postprocessing of images.
-
Extend list of SVG procesors - inkscape, imagemagick.
Release 2008.12
-
Display error message when permission denied
-
Hide not readable data
-
Don't allow editation of read-only data
-
DTD specification to XML definition files
-
Documentation
-
Load and inherit type files
-
Handle update actions over standard utils (tom3-upgrade,...)
-
Manage organizations
-
Make conversion XHTML to PDF outside core.tom
-
Create engine named "job"
-
Create Extension related to this engine, and allow it to manage scheduler.
-
Create daemon which runs jobs defined by Extension.
-
Storing jobs defined by Cyclone3 installation in xml files (superglobal)
-
Storing jobs in database defined by Extension
-
Possibility to limit global cron to run on original host only.
-
Possibility to limit domain cron to run on original host only.
-
Possibility to disable running cron in domain service.
-
Possibility to run a cron module regardless of host.
-
Log informations about running cron modules.
-
Allow multiple servers to use memcache
-
Allow other servers than '127.0.0.1'
-
Automatically set the optimal size of memcached
Release 2009.* (Issue List)
-
Ticket system management (a100)
-
Type.conf management
-
Binary file serving from publisher
-
Automatic restart of publisher upon local.conf changes
-
Restart publisher over memcached
-
[] mediawiki wrapper module
-
Posibility to include scripts to XHTML documents using TypeID file
-
Automatic generation of keys for url encoding, their expiration and renewal.
-
Global control of responsible persons for each project
-
Unavailability of TypeID error messages changed to warning
-
Mark every library with revision number as $VERSION
-
Generate documentation source based on ID and revision
-
Video fingerprint support
-
During compare of tables TOM::Database::SQL::* ALTER commands ignore ALTER collumns in MATSEARCH key that have to be updated.
-
Generate SQL dump files with table information
-
Install default content for application using SQL dump files
-
SQL files should contain information about deprecated tables and tables to delete
-
[] Create automatized script to domain service installation.
-
Allow to install into another directory using CYCHOME environment variable
-
Verify Cyclone3 XULadmin editors/admins to LDAP source (or a301 as LDAP?)
-
[;] Update API standard document and translate into english
-
[;] Update DATA(base) standard document and translate into english
-
Reimplement tom3 cores as "bin" engine
-
Change every utility name prefix from tom3 to Cyclone3 and propose more meaningful names
-
Delete old utilities
-
Revision tom3-chfiles script
-
Create cyclone3-search util for searching items in cyclone3 file structure
-
Define different filters in every binding
-
Save user defined filters
-
Window with browser and allowed editation of articles
-
Cut
-
Type multilanguage captions
-
Function TOM::Net::email::generate() that generates and sends a mail based on text or HTML template
-
[] PGP support
-
Function main::_dblog() for database based logs
Intended for operation backtracking such as eshop basket modifications monitoring etc...
-
Clean up visualization of log in document
-
[] Document "problem solving"
-
[] Document "coding policy" (for SQL too)
-
[] Document "documentation" (guideline to writing documentation ...)
-
Integrate eDocBook2ODF
-
Integrate eDocBook4CMS
-
Integrate eODF2XHTML
-
Integrate eOpenDocument4CMS
-
Integrate XSL-T processor ( used Sablotron )
-
Use xmlint instead of Sablotron (or selectable) (eXSLT?)
-
Conversions odf->pdf/doc ( done by Jooconverter )
Release 2011.12
-
XUL - Display progress when files are uploading
(realizable only when Mozilla will have better implementation of required listeners)
User Comments