Zotonic in 2011 and moving to 2012
Thank you all for a great and very interesting 2011. In this article I will take a look at what happened in 2011 and look forward to what we have planned for the coming year.
First of all, 2011 Was a great year for Zotonic! The move to GitHub started a nice flow of user submissions, small and great. It also made the cooperation inside the core team easier.
Some notable things that happened in 2011, in no particular order:
- Start, stop, addsite and maintenance scripts by Alain O'Dea and Lloyd R. Prentice
- New filters and fixes submitted by Dmitrii Dimandt
- Polish translation, thanks to Piotr Meyer
- Spanish translation, thanks to Juan Jose Comellas
- Russian translation of country names and dates by Konstantin Nikiforov
- Added support for right-to-left languages, like Arabic and Hebrew.
- We welcomed Andreas Stenius and Maas-Maarten Zeeman as submitters
- Modules can now be installed using command line scripts
- A module repository was added
- SMTP server and client were integrated, using gen_smtp from Andrew Thompson
- Outgoing HTML e-mail now automatically gets a text version attached
- Documentation has been too slow, but great and hard work has been done by Lloyd and Alain
- mod_menu has been redone, now you can have as many menu levels as you like
- WordPress exports and CSV files can now be imported
- Konstantin Nikiforov refactored the admin, making it much better maintainable
- The foundation of an activity notification and handling system was added
- A Facebook model for fql and graph queries
- Twitter authentication
- Support for coffee script and LESS in mod_development
A big THANK YOU for your support and hard work!
Looking forward to 2012
This year will bring some exciting new functionality to Zotonic. Most of the current work is on the distributed version of Zotonic. The integration of the research and development of the last years is done at the zynamo branch. The result will be a distributed high available system with eventual consistent characteristics, as described in the Dynamopaper.
We recognize that the installation and configuration of PostgreSQL is one of the major obstacles in the deployment of Zotonic. To solve this problem we are working on integrating sqlite3 as the default store, while still being able to use PostgreSQL for those that need more.
Another track of development in the coming year is the support of mobile devices. This will be done by using different device profiles and template sets, depending on the device visiting the Zotonic site.
Yet another development is the refactoring of Zotonic into smaller independent projects, using Git submodules. Some of the early steps can be seen in the zynamo branch and the split of WebZMachine into its own GitHub repository.
I am sure that there will be many other exciting new developments in 2012! My hope is that we can do a big documentation push, especially after we released the distributed version of Zotonic.
The Zotonic Team