Introduction
GridCalendar is a community website where the public and private groups can share information about interesting events. It has a strong focus on scientific and FOSS-related conferences, using Free Software, and Free Data, and Free Formats.
In the past we used the name CloudCalendar (abbreviated as cloca.net)
Creators
This project has been initiated by Ivan Villanueva, Mario Behling and Sven Guckes (alphabetic order).
Goals
Basically, we created this project because we want to be able to share events information and manage them within our calendars, communities and the world. Hopefully many others will colaborate. The main features are:
- Community oriented:
- Everyone can create and update events
- Everyone can comment and tag events.
- Users can set filters to get notified of interested events to them
- Users can create private groups
- Free content: Except for the data of private events and groups, all content is free.
- Free documentation: We documents other calendar sites and our design decisions to ensure reuse of the data and experience.
- Openness: All public data can be downloaded easily in several formats.
- Formats and Interoperability: We use free and open formats whereever possible, and we try to support conversion between formats, too.
- Diversity: There are several means for input and output to accomodate as many people as possible.
- License: The license of the software is "free" as in Affero General Public License. The license of the public data is "free" as in the Creative Commons Licences
- Internationalisation: We aim to be multilingual.
Source Code
You can get the source code using
hg clone http://gridcalendar.net:8001 gridcalendar
Other Calendars
We have analysed some of the features of other online calendars. See OtherCalendars
Features
See FeaturesList
Calendars
Examples of potentially interested communities or calendars:
Data Structure of an Event
See DataFormats
Alternative software
A list of foss software related to calendars:
- [ Bebework]: floss, CardDAV server, Timezone server
- [ Rainlendar]: floss, desktop calendar application (Windows, Linux, Mac OS X) that can connect to online calendars (in the Pro version of Rainlendar) and also edit its entries including Google Calendar, Remember The Mik and others.
- [ WebCalendar]: a PHP Server Calendar that can be used for many porpuses. Multiuser; import-export iCalendar, vCalendar, Palm, hCalender; can subscribe to remote calendars
- [ Virtual Web Calendar (VCalendar)]: a PHP Server Calendar for showing calendars including events with categories
- Mozilla Calendar: client
- Sunbird: client
- Python packages (libraries):
- iCalendar package for Python
- vobject, another ical and vcard library
- blog entry with good comments about ical and python
- python-dateutil
- Calendar Server: a DevCal and contacts server in python. Has a reusable library.
Organisation
Once this project is in a more advanced state, setting up an organisation will be necessary.
Ivan suggests a German Limited ( haftungsbeschr?nkt), which can also be for the public interest ( Gemeinn?tzigkeit). See also Gesellschaft.
Timeline
- 2010-02-23: As the code is almost in an usable state, Ivan registered in Berlin a preliminary business for setting up the German Limited.
- 2009-10-01: 2sd Meeting at FFII Berlin office: Ivan, Sven.
- revamped the page. working on the features list.
- 2009-06-29: 1st Meeting at FFII Berlin office: Ivan, Mario, Sven
- Ivan agreed to set up this wiki and start with a minimal proof of concept at http://gridcalendar.net (was http://cloca.net)
See also the automatically generated Trac Timeline
Trac
We use for a start the free software Trac for this wiki, tracking system, etc.
Trac is a minimalistic approach to web-based management of software projects. Its goal is to simplify effective tracking and handling of software issues, enhancements and overall progress.
To use Trac with Vim, see http://www.vim.org/scripts/script.php?script_id=2147
All aspects of Trac have been designed with the single goal to help developers write great software while staying out of the way and imposing as little as possible on a team's established process and culture.
As all Wiki pages, this page is editable, this means that you can modify the contents of this page simply by using your web-browser. Simply click on the "Edit this page" link at the bottom of the page. WikiFormatting will give you a detailed description of available Wiki formatting commands.
"trac-admin yourenvdir initenv" created a new Trac environment, containing a default set of wiki pages and some sample data. This newly created environment also contains documentation to help you get started with your project.
You can use trac-admin to configure Trac to better fit your project, especially in regard to components, versions and milestones.
TracGuide is a good place to start.
Trac Starting Points
- TracGuide -- Built-in Documentation
- The Trac project -- Trac Open Source Project
- Trac FAQ -- Frequently Asked Questions
- TracSupport -- Trac Support
For a complete list of local wiki pages, see TitleIndex.
