If you want to implement the SpaceAPI for your hackerspace you need to do the following:
Add all fields you want, you can find the official fields in the schema documentation. Feel free to add your own fields, but ideally prefix custom fields with
ext_ to mark them as extension fields. Otherwise you might have conflicts with later schema versions.
The SpaceAPI validator validates URLs or files. Please note that invalid endpoints will not be added to the directory and may get removed when they turn invalid.
There is stuff that you can use to provide an endpoint or integrate e.g. your space status into your website.
This provides source code and a directory endpoint for the hackerspace status based on a Raspberry Pi attached to a button. You can switch the opening status on and off.
This Home-Assistant integration allows you to serve the SpaceAPI JSON file from your Home-Assistant instance.
This provides the code for a spacestate switch using an ESP32 with Micropython and provide the endpoint on a webserver with PHP.
A Rust crate that enables you to run your own SpaceAPI server with support for dynamic sensor data.