Receive data from devices in your space and publish them as part of your SpaceAPI JSON :3
Find a file
Bennett Wetters ec8e279b7a
Fix broken IRC link in template
See: https://hackint.org/servers

Seems the SpaceAPI response on the old/current website has been wrong all along lol :D
2023-11-09 22:10:36 +01:00
types Remove custom open/close icons 2023-11-04 21:16:27 +01:00
.gitignore Initial commit 2023-11-04 21:07:27 +01:00
ccchh-template.json Fix broken IRC link in template 2023-11-09 22:10:36 +01:00
go.mod Initial commit 2023-11-04 21:07:27 +01:00
LICENSE Add BSD-3-Clause LICENSE 2023-11-04 21:07:40 +01:00
main.go Set Access-Control-Allow-Origin header to * for OK response 2023-11-09 21:50:33 +01:00
README.md Change initial SpaceAPI response source 2023-11-04 23:31:24 +01:00

SpaceAPI Daemon

spaceapid serves a SpaceAPI-compatible JSON on port 8080:

curl -X GET http://localhost:8080

The state of the boolean state->open property can be modified via /state/open:

curl -X PUT -u user:password -d true http://localhost:8080/state/open

Building

See the go.mod file for minimum required Go version. There are currently no dependencies apart from the Go standard library.

go build .

Running

Substitute the environment variables with appropriate custom values.

env DOORIS_USERNAME=user DOORIS_PASSWORD=password SPACE_API_JSON_TEMPLATE_PATH=ccchh-template.json go run .