⚠️ GitHub & Heroku have turned off their integration while investigating a breach, so changes will not automatically deploy after pushing tomaster
. If you have access to do so, please push your changes to themaster
branch of the Heroku git remote once your PR is merged. Otherwise, please mention it in the PR and assign @maxwofford for review.
Airbridge
The bridges tying Hack Club's services together. (WIP) Illustrated below by @maxwofford.
Reasoning
Our previous API was really good at a couple things. It hasn't been touched in years and it's still providing password-less authentication as a service at scale.
Hack Club (HQ & community) needs a service for easily reading & writing information that will last the test of time the same way our original API still handles authentication. Airbridge will create this by providing a JSON interface to an Airtable backend.
v0.1
Try the latest version here:Version list:
Developing & Contributing
# Set it up locally
git clone https://github.com/hackclub/airbridge && cd airbridge
yarn
# Run locally with nodemon
yarn dev # then, go to localhost:5000/ping in your browser
# Run tests
yarn test
# Run specific tests
yarn test tests/v0/routes.test.js # (your choice of testfile here)