Updated 12-10-2026, 10:35
Commit: 9c0398d Show on GitHub
- Author: Hexterty46
- Date: 9/23/2026, 2:47:05 PM
- Message: Clean start from the dev branch
- Stats: 13703 total changes (+0 / -13703)
Changed Files
.github/workflows/node.js.yml— +0 / -34 (34 changes).gitignore— +0 / -29 (29 changes).npmrc— +0 / -1 (1 changes).prettierignore— +0 / -9 (9 changes).vscode/extensions.json— +0 / -3 (3 changes).vscode/launch.json— +0 / -19 (19 changes)CONTRIBUTING.md— +0 / -120 (120 changes)LICENSE— +0 / -21 (21 changes)README.md— +0 / -106 (106 changes)docs/CHANGELOG.md— +0 / -0 (0 changes)docs/DESIGN-HANDOVER.md— +0 / -27 (27 changes)docs/DESIGNCHOICES.md— +0 / -0 (0 changes)docs/HANDOVER.md— +0 / -117 (117 changes)docs/SERVICES.md— +0 / -270 (270 changes)docs/apa-schema.json— +0 / -1143 (1143 changes)docs/apa-schema.md— +0 / -198 (198 changes)docs/conventions/atomic-design-conventions.md— +0 / -242 (242 changes)docs/conventions/coventional-commits.md— +0 / -15 (15 changes)docs/conventions/css-conventions.md— +0 / -224 (224 changes)docs/conventions/html-conventions.md— +0 / -74 (74 changes)docs/conventions/javascript-conventions.md— +0 / -41 (41 changes)docs/conventions/naming-conventions.md— +0 / -41 (41 changes)docs/conventions/pull-request-conventions.md— +0 / -22 (22 changes)docs/conventions/sveltekit-conventions.md— +0 / -62 (62 changes)eslint.config.js— +0 / -96 (96 changes)example.env— +0 / -4 (4 changes)jsconfig.json— +0 / -19 (19 changes)package-lock.json— +0 / -4441 (4441 changes)package.json— +0 / -53 (53 changes)playwright.config.js— +0 / -12 (12 changes)postcss.config.js— +0 / -7 (7 changes)prettier.config.js— +0 / -22 (22 changes)repo_metadata.yml— +0 / -7 (7 changes)src/app.html— +0 / -21 (21 changes)src/hooks.server.js— +0 / -83 (83 changes)src/lib/airQuality.js— +0 / -203 (203 changes)src/lib/assets/favicon.png— +0 / -0 (0 changes)src/lib/assets/logo.png— +0 / -0 (0 changes)src/lib/assets/tubes.png— +0 / -0 (0 changes)src/lib/constants.js— +0 / -1 (1 changes)src/lib/index.js— +0 / -6 (6 changes)src/lib/organisms/map.svelte— +0 / -393 (393 changes)src/lib/server/directus.js— +0 / -1 (1 changes)src/lib/server/helpers/apiKeyHash.js— +0 / -8 (8 changes)src/lib/server/helpers/csvEscape.js— +0 / -7 (7 changes)src/lib/server/helpers/exportData.js— +0 / -82 (82 changes)src/lib/server/helpers/generateApiKey.js— +0 / -11 (11 changes)src/lib/server/helpers/generateCode.js— +0 / -14 (14 changes)src/lib/server/helpers/rateLimiter.js— +0 / -45 (45 changes)src/lib/server/helpers/requireApiKey.js— +0 / -26 (26 changes)src/lib/server/services/authService.js— +0 / -129 (129 changes)src/lib/server/services/authorizationService.js— +0 / -30 (30 changes)src/lib/server/services/cityService.js— +0 / -99 (99 changes)src/lib/server/services/directusService.js— +0 / -181 (181 changes)src/lib/server/services/loginCodeManager.js— +0 / -73 (73 changes)src/lib/server/services/resendService.js— +0 / -10 (10 changes)src/lib/server/services/sessionManager.js— +0 / -118 (118 changes)src/lib/utils/javascriptEnabled.svelte.js— +0 / -1 (1 changes)src/routes/+layout.svelte— +0 / -19 (19 changes)src/routes/+page.server.js— +0 / -11 (11 changes)src/routes/+page.svelte— +0 / -81 (81 changes)src/routes/[city]/(public)/about-us/+page.svelte— +0 / -80 (80 changes)src/routes/[city]/(public)/api-key/request/+page.server.js— +0 / -79 (79 changes)src/routes/[city]/(public)/api-key/request/+page.svelte— +0 / -33 (33 changes)src/routes/[city]/(public)/api-key/success/+page.server.js— +0 / -12 (12 changes)src/routes/[city]/(public)/api-key/success/+page.svelte— +0 / -32 (32 changes)src/routes/[city]/(public)/api-key/verify/+page.server.js— +0 / -105 (105 changes)src/routes/[city]/(public)/api-key/verify/+page.svelte— +0 / -36 (36 changes)src/routes/[city]/(public)/data/+page.server.js— +0 / -5 (5 changes)src/routes/[city]/(public)/data/+page.svelte— +0 / -295 (295 changes)src/routes/[city]/(public)/info/+page.svelte— +0 / -200 (200 changes)src/routes/[city]/+error.svelte— +0 / -5 (5 changes)src/routes/[city]/+layout.server.js— +0 / -20 (20 changes)src/routes/[city]/+layout.svelte— +0 / -56 (56 changes)src/routes/[city]/+page.server.js— +0 / -17 (17 changes)src/routes/[city]/+page.svelte— +0 / -363 (363 changes)src/routes/[city]/admin/+layout.server.js— +0 / -22 (22 changes)src/routes/[city]/admin/+layout.svelte— +0 / -49 (49 changes)src/routes/[city]/admin/+page.server.js— +0 / -89 (89 changes)src/routes/[city]/admin/+page.svelte— +0 / -933 (933 changes)src/routes/[city]/admin/login/+page.server.js— +0 / -75 (75 changes)src/routes/[city]/admin/login/+page.svelte— +0 / -227 (227 changes)src/routes/[city]/admin/logout/+page.server.js— +0 / -8 (8 changes)src/routes/[city]/api/admin/data/+server.js— +0 / -29 (29 changes)src/routes/[city]/api/admin/keuzes/+server.js— +0 / -28 (28 changes)src/routes/[city]/api/admin/measurements/+server.js— +0 / -43 (43 changes)src/routes/[city]/api/admin/measurements/[id]/+server.js— +0 / -58 (58 changes)src/routes/[city]/api/admin/measurements/batch/+server.js— +0 / -121 (121 changes)src/routes/[city]/api/admin/points/+server.js— +0 / -52 (52 changes)src/routes/[city]/api/admin/points/[id]/+server.js— +0 / -47 (47 changes)src/routes/[city]/api/admin/points/[id]/active/+server.js— +0 / -33 (33 changes)src/routes/[city]/api/admin/tubes/+server.js— +0 / -30 (30 changes)src/routes/[city]/api/admin/tubes/[id]/active/+server.js— +0 / -33 (33 changes)src/routes/[city]/api/admin/users/+server.js— +0 / -84 (84 changes)src/routes/[city]/api/admin/users/[id]/+server.js— +0 / -101 (101 changes)src/routes/[city]/api/public/data/+server.js— +0 / -156 (156 changes)src/routes/[city]/downloads/data.csv/+server.js— +0 / -25 (25 changes)src/routes/[city]/downloads/data.json/+server.js— +0 / -18 (18 changes)src/routes/[city]/downloads/data.xlsx/+server.js— +0 / -28 (28 changes)static/robots.txt— +0 / -3 (3 changes)static/stylesheet.css— +0 / -872 (872 changes)svelte.config.js— +0 / -34 (34 changes)vite.config.js— +0 / -6 (6 changes)vitest.config.js— +0 / -29 (29 changes)