Updated 19-06-2026, 12:32

Commit: baf632e Show on GitHub

  • Author: Alex Louwe
  • Date: 6/4/2026, 6:03:48 PM
  • Message: feat: public API key access and data API. issue #27
  • Stats: 1207 total changes (+628 / -579)

Changed Files

  • .gitignore — +1 / -1 (2 changes)
  • .vscode/launch.json — +19 / -0 (19 changes)
  • example.env — +2 / -2 (4 changes)
  • src/lib/server/helpers/apiKeyHash.js — +8 / -0 (8 changes)
  • src/lib/server/helpers/requireApiKey.js — +26 / -0 (26 changes)
  • src/lib/server/helpers/requireApiKeyStrict.js — +0 / -105 (105 changes)
  • src/lib/server/services/directusService.js — +10 / -15 (25 changes)
  • src/routes/(public)/api-key/request/+page.server.js — +37 / -15 (52 changes)
  • src/routes/(public)/api-key/request/+page.svelte — +29 / -137 (166 changes)
  • src/routes/(public)/api-key/success/+page.svelte — +19 / -16 (35 changes)
  • src/routes/(public)/api-key/verify/+page.server.js — +56 / -25 (81 changes)
  • src/routes/(public)/api-key/verify/+page.svelte — +29 / -19 (48 changes)
  • src/routes/(public)/data/+page.svelte — +278 / -231 (509 changes)
  • src/routes/api/admin/data/+server.js — +1 / -1 (2 changes)
  • src/routes/api/admin/measurements/batch/+server.js — +0 / -2 (2 changes)
  • src/routes/api/public/data/+server.js — +10 / -1 (11 changes)
  • src/routes/downloads/data.csv/+server.js — +2 / -3 (5 changes)
  • src/routes/downloads/data.json/+server.js — +2 / -3 (5 changes)
  • src/routes/downloads/data.xlsx/+server.js — +2 / -3 (5 changes)
  • static/stylesheet.css — +97 / -0 (97 changes)