├── .dockerignore ├── .github └── workflows │ ├── format.yml │ └── test.yml ├── .gitignore ├── .prettierrc ├── Dockerfile ├── README.md ├── bun.lockb ├── package.json ├── src ├── bugsnag.js ├── index.js ├── shared │ ├── formula.js │ ├── logging.js │ └── rateLimiter.js ├── v0.1 │ ├── README.md │ ├── airtable-info.yml │ ├── index.js │ └── utils.js ├── v0.2 │ ├── README.md │ ├── auth │ │ ├── game-lab.yml │ │ ├── live-editor-projects.yml │ │ ├── muse.yml │ │ ├── post_boy.yml │ │ ├── public.yml │ │ ├── slash-z-msw-dev.yml │ │ ├── sprig-order.yml │ │ ├── template.yml │ │ └── test.yml │ ├── index.js │ └── permissions.js └── v0 │ ├── README.md │ ├── allowlist.js │ ├── api2.jpg │ ├── index.js │ └── utils.js └── tests ├── README.md ├── general-routes.test.js ├── rateLimiter.test.js ├── sample.test.js ├── v0.1 ├── allowlist.test.js ├── cache.test.js ├── formula.test.js └── routes.test.js ├── v0.2 ├── auth-files.test.js ├── auth-test-file.test._js ├── formula.test.js └── routes.test._js └── v0 ├── formula.test.js └── routes.test.js /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/.github/workflows/format.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | .env 4 | *.log -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/.prettierrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/README.md -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/bun.lockb -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/package.json -------------------------------------------------------------------------------- /src/bugsnag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/bugsnag.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/index.js -------------------------------------------------------------------------------- /src/shared/formula.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/shared/formula.js -------------------------------------------------------------------------------- /src/shared/logging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/shared/logging.js -------------------------------------------------------------------------------- /src/shared/rateLimiter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/shared/rateLimiter.js -------------------------------------------------------------------------------- /src/v0.1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0.1/README.md -------------------------------------------------------------------------------- /src/v0.1/airtable-info.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0.1/airtable-info.yml -------------------------------------------------------------------------------- /src/v0.1/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0.1/index.js -------------------------------------------------------------------------------- /src/v0.1/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0.1/utils.js -------------------------------------------------------------------------------- /src/v0.2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0.2/README.md -------------------------------------------------------------------------------- /src/v0.2/auth/game-lab.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0.2/auth/game-lab.yml -------------------------------------------------------------------------------- /src/v0.2/auth/live-editor-projects.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0.2/auth/live-editor-projects.yml -------------------------------------------------------------------------------- /src/v0.2/auth/muse.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0.2/auth/muse.yml -------------------------------------------------------------------------------- /src/v0.2/auth/post_boy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0.2/auth/post_boy.yml -------------------------------------------------------------------------------- /src/v0.2/auth/public.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0.2/auth/public.yml -------------------------------------------------------------------------------- /src/v0.2/auth/slash-z-msw-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0.2/auth/slash-z-msw-dev.yml -------------------------------------------------------------------------------- /src/v0.2/auth/sprig-order.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0.2/auth/sprig-order.yml -------------------------------------------------------------------------------- /src/v0.2/auth/template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0.2/auth/template.yml -------------------------------------------------------------------------------- /src/v0.2/auth/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0.2/auth/test.yml -------------------------------------------------------------------------------- /src/v0.2/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0.2/index.js -------------------------------------------------------------------------------- /src/v0.2/permissions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0.2/permissions.js -------------------------------------------------------------------------------- /src/v0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0/README.md -------------------------------------------------------------------------------- /src/v0/allowlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0/allowlist.js -------------------------------------------------------------------------------- /src/v0/api2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0/api2.jpg -------------------------------------------------------------------------------- /src/v0/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0/index.js -------------------------------------------------------------------------------- /src/v0/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/src/v0/utils.js -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/general-routes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/tests/general-routes.test.js -------------------------------------------------------------------------------- /tests/rateLimiter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/tests/rateLimiter.test.js -------------------------------------------------------------------------------- /tests/sample.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/tests/sample.test.js -------------------------------------------------------------------------------- /tests/v0.1/allowlist.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/tests/v0.1/allowlist.test.js -------------------------------------------------------------------------------- /tests/v0.1/cache.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/tests/v0.1/cache.test.js -------------------------------------------------------------------------------- /tests/v0.1/formula.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/tests/v0.1/formula.test.js -------------------------------------------------------------------------------- /tests/v0.1/routes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/tests/v0.1/routes.test.js -------------------------------------------------------------------------------- /tests/v0.2/auth-files.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/tests/v0.2/auth-files.test.js -------------------------------------------------------------------------------- /tests/v0.2/auth-test-file.test._js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/tests/v0.2/auth-test-file.test._js -------------------------------------------------------------------------------- /tests/v0.2/formula.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/tests/v0.2/formula.test.js -------------------------------------------------------------------------------- /tests/v0.2/routes.test._js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/tests/v0.2/routes.test._js -------------------------------------------------------------------------------- /tests/v0/formula.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/tests/v0/formula.test.js -------------------------------------------------------------------------------- /tests/v0/routes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/airbridge/HEAD/tests/v0/routes.test.js --------------------------------------------------------------------------------