meetfree is a bottle web app that serves iCalendar and Atom feeds for meetup.com groups. meetfree fetches data from meetup.com using its GraphQL API. meetfree only uses GraphQL fields that do not require authentication. So, it is easy to host and run; there are no secret authentication details to keep safe.
Configuration
meetfree is configured using environment variables.
MEETFREE_BASE_URL: Base URL on which meetfree is served. For example,"https://meetfree.systemreboot.net"MEETFREE_ALLOWED_GROUPS: Space-separated list of group slugs to serve feeds for. Group slugs are the first path component of the meetup.com group URL: for example,london-emacs-hackinginhttps://www.meetup.com/london-emacs-hacking/. If this environment variable is not set, all groups are served; there is no restriction.
Run development server
Run the script directly to run the development server.
python3 meetfree.py
Deployment
Deploy using gunicorn (or any other WSGI server). For example:
gunicorn -w 4 meetfree:app
