Commit graph

36 commits

Author SHA1 Message Date
Markus Brueckner
dafa5e6b23 comment field for responses (closes #18) 2025-04-21 09:03:19 +02:00
Markus Brueckner
5b39c03a7d fix wrong query condition preventing users from accessing surveys shared with anyone
Closes #20
2025-02-20 20:11:33 +01:00
Markus Brueckner
457249c4e3 fix broken permissions check for shared surveys
Closes #20
2025-02-17 09:05:19 +01:00
Markus Brueckner
76cf79158e fix issue where surveys shared with "Anyone" don't show up
Closes #20
2025-02-15 08:59:17 +01:00
Markus Brueckner
1ab979b5b4 implement survey review mode
Closes #19
2025-02-08 09:10:39 +01:00
Markus Brueckner
0d32c93787 fix survey creation issue
This fixes an issue where the user would create a new survey and due
to a missing await, the permissions would never get stored
2025-01-27 21:57:42 +01:00
Markus Brueckner
309dc1c7df Implement shared survey access.
This revamps the whole access control system to use a separate ACL instead
of relying on the "owner" field of the survey, allowing more granular
definitions of access to surveys (cloning, editing, viewing results etc.)

Closes #17
2025-01-26 17:56:25 +01:00
Markus Brueckner
97e84aaf09 prevent anonymous deletion of surveys 2025-01-13 21:33:51 +01:00
Markus Brueckner
edb8c7b723 fix serious issue where deleting a participant from one survey would delete them from all 2025-01-13 10:28:52 +01:00
Markus Brueckner
f45deb8680 allow users to change their password
Closes #13
2025-01-08 21:06:53 +01:00
Markus Brueckner
d6ad0d2ccd Survey editing
Closes #16
2025-01-07 22:09:11 +01:00
Markus Brueckner
f8c8a53ba2 longer session duration 2025-01-06 16:29:54 +01:00
Markus Brueckner
eb41dea0b0 select MIT license
Closes #5
2024-12-29 22:20:18 +01:00
Markus Brueckner
8088d02b89 installation docs
Closes #3
2024-12-29 16:46:20 +01:00
Markus Brueckner
f6253bcc15 refresh session on interaction
Closes #1
2024-12-29 14:44:31 +01:00
Markus Brueckner
209e05f959 #2 - reset user ratings 2024-12-29 13:27:51 +01:00
Markus Brueckner
dfa45436d4 Relative links to fix deployment to subpaths 2024-12-29 09:13:42 +01:00
Markus Brueckner
978929eb13 display different success page when not requiring email verification 2024-12-27 00:01:22 +01:00
Markus Brueckner
27bb067779 Correct verification URL 2024-12-26 23:54:58 +01:00
Markus Brueckner
8d70ac3d19 markdown in survey description 2024-12-25 13:47:20 +01:00
Markus Brueckner
f4393b95b4 Improved survey edit page 2024-12-25 13:34:48 +01:00
Markus Brueckner
d20be0c145 Formatted error pages 2024-12-24 14:25:05 +01:00
Markus Brueckner
9da475966b UI improvements 2024-12-24 13:00:11 +01:00
Markus Brueckner
66b82012c3 Email verification 2024-12-24 09:28:20 +01:00
Markus Brueckner
1ca3b6e20c UI cleanups 2024-12-23 17:24:05 +01:00
Markus Brueckner
0ece318fd2 add markdown rendering for descriptions 2024-12-20 09:24:12 +01:00
Markus Brueckner
9a9ae0e127 fix undefined error 2024-12-17 11:30:11 +01:00
Markus Brueckner
7a39a8474c - change email to varchar instead of text 2024-12-17 10:53:59 +01:00
Markus Brueckner
4e32589ce6 add preliminary README 2024-12-15 09:17:06 +01:00
Markus Brueckner
2050c715dc - fix graph rendering issues & add server-side logging 2024-12-15 09:11:40 +01:00
Markus Brueckner
94ccd14689 - add custom entry point 2024-12-13 08:44:13 +01:00
Markus Brueckner
e18ad7ebca - add missing file 2024-12-13 08:43:45 +01:00
Markus Brueckner
f9dc2438e3 - add migration file 2024-12-13 08:37:31 +01:00
Markus Brueckner
e0cf55d8ed - update drizzle config 2024-12-13 08:36:38 +01:00
Markus Brueckner
7e9f7b5481 - prepare for external testing 2024-12-13 08:35:05 +01:00
Markus Brueckner
1547af6ae0 Initial commit 2024-11-25 08:40:14 +01:00