LaurensBartelds
f40f4508fd
feat: add missing step to add OrangePi to known_hosts in deployment workflow
Test / backend (push) Successful in 14s
Test / frontend (push) Successful in 24s
Release Pipeline / build-and-release (push) Successful in 5m21s
2026-04-27 20:41:30 +02:00
LaurensBartelds
95cf0db5a4
feat: add retake attempt functionality and update translations for retake button
Test / backend (push) Successful in 15s
Test / frontend (push) Successful in 27s
Release Pipeline / build-and-release (push) Successful in 5m24s
2026-04-27 20:22:17 +02:00
LaurensBartelds
028c732716
feat: add redo functionality for failed exam questions and update translations
Test / backend (push) Successful in 14s
Test / frontend (push) Successful in 24s
2026-04-27 20:15:28 +02:00
LaurensBartelds
acbcfde617
feat: add storage management features including user storage quota and usage tracking
...
Test / backend (push) Successful in 13s
Test / frontend (push) Successful in 24s
- Updated database schema to include `storage_quota_bytes` and `plan` for users.
- Implemented storage usage calculations in `storageRepo` and added tests for storage functionality.
- Created `StorageManager` component to display and manage user storage.
- Enhanced user settings to show storage details and warnings for high usage.
- Added translations for new storage-related strings in English and Dutch.
- Updated styles for storage overview and details in CSS.
2026-04-27 15:29:43 +02:00
LaurensBartelds
6dd87972f6
feat: update settings management to use site_name and add batch update schema
Test / backend (push) Successful in 13s
Test / frontend (push) Successful in 33s
2026-04-27 13:06:01 +02:00
LaurensBartelds
1b5fd04040
feat: enhance security with token blacklisting and input sanitization; add helmet for security headers
Test / backend (push) Successful in 15s
Test / frontend (push) Successful in 24s
2026-04-27 12:52:57 +02:00
LaurensBartelds
4935251125
feat: implement retake exam functionality and update translations for exam status
Test / backend (push) Successful in 12s
Test / frontend (push) Successful in 23s
2026-04-27 11:28:01 +02:00
LaurensBartelds
f794dacd2d
feat: add JWT_SECRET to deployment and create .env file for environment variables
Release Pipeline / build-and-release (push) Successful in 5m4s
Test / backend (push) Successful in 14s
Test / frontend (push) Successful in 23s
2026-04-27 01:02:17 +02:00
LaurensBartelds
99ac7a7fae
Merge branch 'main' of https://git.gzmn.nl/LaurensBartelds/brainwave
Test / backend (push) Successful in 13s
Test / frontend (push) Successful in 24s
Release Pipeline / build-and-release (push) Successful in 5m5s
2026-04-27 00:24:42 +02:00
LaurensBartelds
0b62723226
refactor: update Node.js version to 22 and adjust npm install commands for consistency
2026-04-27 00:24:25 +02:00
LaurensBartelds
95603f93a0
refactor: update result schemas and tests for improved state management and feedback modes
Test / backend (push) Successful in 13s
Test / frontend (push) Successful in 24s
Release Pipeline / build-and-release (push) Failing after 6s
2026-04-26 23:54:56 +02:00
LaurensBartelds
ae8a01bc54
refactor: remove max-width constraint from workspace main layout
2026-04-26 23:31:20 +02:00
LaurensBartelds
2b7939d478
feat: enhance exam loading functionality with examId support and update UI components
Test / backend (push) Successful in 14s
Test / frontend (push) Successful in 24s
2026-04-26 23:25:24 +02:00
LaurensBartelds
50efba6f34
feat: implement tweaks context for user preferences and remove TweaksPanel component
Test / backend (push) Successful in 12s
Test / frontend (push) Successful in 23s
2026-04-26 23:16:21 +02:00
LaurensBartelds
92c1de650a
feat: add language selection feature to settings and update translations
Test / backend (push) Successful in 13s
Test / frontend (push) Successful in 23s
2026-04-26 23:04:39 +02:00
LaurensBartelds
83bb412b35
feat: enhance setup process with SMTP configuration and token generation
...
Test / backend (push) Successful in 12s
Test / frontend (push) Successful in 23s
fix: require authentication for certain routes and improve exam data handling
chore: update .gitignore to include additional database files
2026-04-26 22:53:00 +02:00
LaurensBartelds
ca9c646b65
chore: remove SQLite database files brainwave.db-shm and brainwave.db-wal
Test / backend (push) Successful in 13s
Test / frontend (push) Successful in 23s
2026-04-26 22:52:51 +02:00
LaurensBartelds
51e972d994
fix: add brainwave.db-shm to .gitignore to prevent tracking of local database file
Test / backend (push) Successful in 13s
Test / frontend (push) Successful in 23s
2026-04-26 22:31:04 +02:00
LaurensBartelds
29d9264cfb
feat: optimize state updates using flushSync for smoother exam transitions
Release Pipeline / build-and-release (push) Successful in 5m52s
2026-04-25 13:30:34 +02:00
LaurensBartelds
96d6e260a5
Fix backend package-lock.json tracking for CI
Release Pipeline / build-and-release (push) Failing after 19s
2026-04-22 23:38:54 +02:00
LaurensBartelds
ad0fec5005
feat: implement Docker containerization, Gitea release pipeline, and express server entry point
Release Pipeline / build-and-release (push) Failing after 13s
2026-04-22 23:35:12 +02:00
LaurensBartelds
53abe32795
feat: implement admin dashboard with site settings, user management, and activity monitoring
2026-04-22 23:28:40 +02:00
LaurensBartelds
c4c1e1a45a
feat: add notes functionality to exam state and update UI for note-taking
2026-04-22 22:48:24 +02:00
LaurensBartelds
d0b1ac0145
fix: update font imports and adjust color variables for improved accessibility
2026-04-22 22:32:11 +02:00