39 lines
1.1 KiB

# Backgruond
This component serves allowed list of keyfob UID hashes from MongoDB and
pushes open door commands to door controllers.
# Testing endpoints
For manually testing something like this might help:
source .env
curl -f -H "KEY: $DOORBOY_SECRET" | md5sum
# Test scenarios
When updating doorboy proxy, members site or kdoorpi.
Verify follwing:
* Swiping unknown card shows up as unknown, it can be claimed on members site and it immediately can be used after claiming
* Card enable/disable on members site works and has effect
* Opening door via buttons at works and has effect
* Opening door via `/open-ground-door`, `/open-front-door` and `/open-back-door` commands in Slack channel #members works
* TODO: Keep door open via members site works and has effect
When testing changes prefer using the *back* door and
use a brick or something to keep it open to prevent
interfering with other members entering and exiting.
# Deploying
docker build -t .
docker push
overnode pull
overnode up