BComposer - Bulletin composition made easier
Introduction
Created to handle a complete mailout bulletin system, providing powerful features for administrators including user access and project based restrictions, and a simple live-editing interface for non-technical users.
A template system is provided using Liquid templates so that designers and programmers can create complex bulletins. which can be later "filled-in" my non-technical people, and not have to worry about a WYSIWYG editor causing havoc to the designs.
Recipients are managed on a per project-group basis, which means they can be shared between projects in the same group. This is a powerful feature that allows projects to share the same code base.
The project is currently of alpha quality. Although it will work perfectly well in most situations, there are still a few important features missing which may limit its implementation value.
Project Documentation
This is still a big work in progress, so please expect more details soon.
Currently, BComposer is only recommend for experienced users as much of its functionality is not yet documented.
- InstalationInstructions - Basic instructions on how to get started and some requirements.
- FeatureRequests - some of the features that aren't quite there yet or are planned.
- CreatingTemplates - methods available for use in your Liquid base templates.
- ScreenShots - coming soon ...
- ProjectsUsingBcomposer - some (public) mailing lists which are using the application.
Internationalisation
Gettext is supported although not fully implemented throughout the project. Currently Spanish and English are supported, but more can be added easily. If you would like to see BComposer in another language, please download the gettext source pot file, and create a new translation using a program like poEdit.
Who made this?
This project was created by Sam Lown to initially provide a simple bulletin list program for the company Internet21 in Madrid. More interest came about for the project from other contacts and the project was subsequently released as Open Source.
If you find this program useful, I'd love to hear from you, especially if you have made any modifications that could be back-ported to the main trunk.
Currently, I'm quite busy on other projects, but should you wish for any further functionality and don't have the programming support in house, please get in contact with me.
License
This project is licensed under the GNU General Public License v3. You are free to use this application as you see fit, with the restriction that any changes you make and subsequently distribute, must be publicly available.
After some thought, the Affero GPL license has not been used, subsequently you are free to modify the code for private use and provide a public service based on your code. Of course, any resale or distribution must include the source, and no fees can be made for the code itself. I would of course very much like to hear from anyone interested in creating a public service based on the project for support or features, and accept donations.
A dual-license may also be considered as currently I am the only author of the project, although I may take some convincing. Of course, any publicly contributed code could not be included without the explicit permission of the contributor. Contracted modifications for private use are however acceptable provided the code is not later distributed.
These comments are based on the information provided by the GNU, in relation to this project.
