Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Pull request Compare This branch is even with andyzickler:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
mesh_events
.flake8
.gitignore
LICENSE
README.md
aggregator.py
client.py
requirements.in
server.py
start.sh

README.md

Installation

pip install -r requirements.txt
cd mesh_events
npm install -g webpack@1.12; npm install

Components

calendar server

  • python
  • serves iCalendar file
    • later, serves it from a live source

aggregator (server)

  • uses mdns to discover calendars being offered
  • concatenates them
  • makes concatenated file available (also via mdns?)
  • combine with the calendar server

aggregate client

  • discover aggregator server
  • pulls aggregated calendar file
  • react frontend served from local aggregator server

user experience

  • user installs the server (git clone + python)
    • package into a binary / one click install script?
  • user visits localhost:OURPORT
  • subscribes to calendars by generating URLs

TODO

  • Expand to generalized discovery service with specific calendar section
    • Add a TXT key to the DNS responses that designate they are discoverable by our service
You can’t perform that action at this time.