Skip to content
Creating a site for local communities, like multiple open labs, to collaborate. Let's start with a shared calendar
JavaScript CSS HTML Python PHP Shell Dockerfile
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data
htdocs
scripts
.gitignore
.gitmodules
Dockerfile
LICENSE
README.md
entrypoint.sh
nginx_site.conf

README.md

Community Calendar

A shared calendar for communities of different organisations. Merges calendars from different sources into one, with two web interfaces (a "normal" calendar, and agenda that also works great on digital signage), a merged ICS file, and a ttwitter bot (if wanted).

Supported sources

  • ICS/iCal calendar feed (like Google Calendar)
  • Eventbrite organisation
  • Facebook page
  • Microdata

Requirements

  • Python
  • virtualenv
  • A webserver of sorts

Setup

git clone https://github.com/tiefpunkt/community_calendar.git <directory>
cd <directory>
cd scripts
virtualenv env
. env/bin/activate
pip install --upgrade -r requirements.txt
deactivate
cp config.py.sample config.py
vi config.py
crontab -e

Now point webserver to the htdocs directory

Alternatively, build the whole thing as a docker image, using the provided Dockerfile.

Active Deployments

License

Licensed under MIT License. See LICENSE for details.

You can’t perform that action at this time.