This is the documentation for all of the weird and wonderful APIs exposed by things at EMF.

WARNING: THESE PAGES ARE FROM EMF 2022

Some things may change or not be available at the 2024 event.

We are hoping to start updating the content on this site soon. (You can help out!)

Help improve this!

If you know of an API that isn’t documented here please let us know, or raise a pull request to add it. If you’re on a widescreen device, the links on the side of every page to edit, create or raise an issue may be helpful.

To get support and chat about these APIs, join us in the #emfcamp-developer IRC channel on Libera Chat, or in #developer:emfcamp.org on Matrix. These channels are bridged together, so you won’t miss out on anything whichever you choose.


Attendee-run APIs

Attendee-run APIs that don’t get a mention elsewhere

Badge (2022) app repository and app development

A software repository for TiDAL badge apps, and API proxy services. You can write and publish your own apps!

Bar and Shop data

Opening times, live stock, prices and sales data for the Bar, Cybar and Shop.

Maps

(TODO) The EMF Map

MQTT Broker

(TODO) An on-site MQTT broker, for all your real-time and field-of-things needs

Phone system

The POC has set up a platform for programmable telephony hacks, based on Jambonz and Node-RED.

Statistics (Grafana)

Human-friendly dashboards and computer-friendly APIs for EMF stats.

Talks Schedule APIs

JSON endpoints for the full talk schedule, upcoming films at Stage C, and current & next talks on each stage.

Transcription feeds

Real-time talk transcription feeds from stage audio.

Villages API

A straightforward API publishing simple information about EMF’s villages.

Weather over MQTT

Live data from EMF’s own weather station.

Wiki (semantic-mediawiki)

Using the Semantic MediaWiki API on wiki.emfcamp.org.