Commit Graph

395 Commits

Author SHA1 Message Date
Dominic Grimm f235fd4345
Use baked file system for public folder
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-03-20 19:12:18 +01:00
Dominic Grimm 4ba0683f15 Merge pull request 'Fix granite not using enums' (#100) from fix-granite-not-using-enums into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: mentorenwahl/mentorenwahl#100
2022-03-20 14:31:25 +00:00
Dominic Grimm 9e32b7a5fd
Updated user role enum location
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-03-20 15:20:06 +01:00
Dominic Grimm 1395c8f939
Fix granite not using enums
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-03-20 15:13:15 +01:00
Dominic Grimm 772f5125a8
Revert "Simplify ci config"
continuous-integration/drone/push Build is passing Details
This reverts commit 175ba9a3e0.
2022-03-15 20:31:50 +01:00
Dominic Grimm 175ba9a3e0
Simplify ci config
continuous-integration/drone/push Build is failing Details
2022-03-15 20:29:00 +01:00
Dominic Grimm b1136cf591
Remove unused dependencies
continuous-integration/drone/push Build is passing Details
2022-03-15 20:23:20 +01:00
Dominic Grimm 471b911103
Rewrite webserver as separate service with athena framework
continuous-integration/drone/push Build is passing Details
2022-03-15 20:14:34 +01:00
Dominic Grimm 705d10e03a Fix typo
continuous-integration/drone/push Build is passing Details
2022-03-13 11:04:58 +00:00
Dominic Grimm 21c2856b51 Merge pull request 'Environment variable option for minimum teacher vote selection count' (#95) from minimum-teacher-selection-amount into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: mentorenwahl/mentorenwahl#95
2022-03-13 11:03:19 +00:00
Dominic Grimm 3c5547f0d4
Add config query
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-03-13 11:54:42 +01:00
Dominic Grimm 3938486cd2
Environment variable option for minimum teacher vote selection count
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2022-03-13 10:39:08 +01:00
Dominic Grimm 434106ca26 Merge pull request 'Only vote when all teachers registered' (#94) from only-vote-when-teachers-registered into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: mentorenwahl/mentorenwahl#94
2022-03-10 20:12:12 +00:00
Dominic Grimm 8dda0d29ba
Only vote when all teachers registered
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-03-10 20:58:15 +01:00
Dominic Grimm 78acebcd70
Fix vote teacher selection can be empty 2022-03-08 10:54:30 +01:00
Dominic Grimm 4bf65a4d87 Merge pull request 'Update API DB oriented models' init functions' (#92) from better-db-inits into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: mentorenwahl/mentorenwahl#92
2022-03-08 09:49:31 +00:00
Dominic Grimm 46c64f9cb5
Updated API DB oriented models' init functions
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-03-08 09:44:33 +01:00
Dominic Grimm 1554ab16cd Merge pull request 'Move LDAP user data in user API model' (#91) from ldap-manager-move-to-api into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: mentorenwahl/mentorenwahl#91
2022-03-08 07:59:28 +00:00
Dominic Grimm 4e33827544
Updated LDAP user search performance by attributes
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-03-08 08:53:21 +01:00
Dominic Grimm d235ca3620
Fixed jobs
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-03-08 08:15:35 +01:00
Dominic Grimm 37a60a89ed
Move LDAP user data in user API model
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-03-07 18:10:55 +01:00
Dominic Grimm d264d76b06 Merge pull request 'Fix file license headers' (#90) from fix-license-headers into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: mentorenwahl/mentorenwahl#90
2022-03-07 13:13:06 +00:00
Dominic Grimm 3a19d1d8db
Fixed file license headers
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-03-07 14:06:02 +01:00
Dominic Grimm 453489546e Merge pull request 'Add configurable JWT expiration time config option' (#89) from configurable-jwt-token-expiration-time into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: mentorenwahl/mentorenwahl#89
2022-03-07 13:00:17 +00:00
Dominic Grimm 5a3b6d13b7
Updated docs
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-03-07 13:57:00 +01:00
Dominic Grimm 71ccfa6491 Add configurable JWT expiration time config option
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-03-07 13:50:28 +01:00
Dominic Grimm 29298023d2 Merge pull request 'Removed unused dependencies' (#88) from clean-deps into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: mentorenwahl/mentorenwahl#88
2022-03-07 12:17:27 +00:00
Dominic Grimm c7563a7de7 Removed unused dependencies
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-03-07 13:14:38 +01:00
Dominic Grimm 5b32803880 Merge pull request 'Fix users not cached on creation' (#87) from ldap-user-cache-on-creation into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: mentorenwahl/mentorenwahl#87
2022-03-07 12:05:28 +00:00
Dominic Grimm 926a40a5c2 Fix users not being cached on creation
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-03-07 12:58:35 +01:00
Dominic Grimm 630d858dde Merge pull request 'Clean up `#not_nil!` uses' (#84) from clean-up-not-nil into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: mentorenwahl/mentorenwahl#84
2022-03-07 10:04:40 +00:00
Dominic Grimm f23a4c6373 Clean up `#not_nil!` uses
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-03-07 11:01:21 +01:00
Dominic Grimm 70f38cdd0d Merge pull request 'LDAP user cache' (#81) from ldap-user-cache into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: mentorenwahl/mentorenwahl#81
2022-03-07 09:27:08 +00:00
Dominic Grimm fef786834f Client pool for LDAP
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-03-07 10:20:46 +01:00
Dominic Grimm dd464ef578 Add LDAP user data caching using redis
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2022-03-07 09:34:18 +01:00
Dominic Grimm 0d60236efc Merge pull request 'Fix API performance' (#73) from fix-api-performance into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: mentorenwahl/mentorenwahl#73
2022-03-03 19:46:32 +00:00
Dominic Grimm db9d8e6395 Simplifiy DB helper
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-03-03 20:45:43 +01:00
Dominic Grimm 6ac34fc63a Created model property for DB oriented API models for eliminiating a query for each field
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-03-03 19:22:54 +01:00
Dominic Grimm f4346bbac6 Fixed deprecated API request
continuous-integration/drone/push Build is passing Details
2022-03-03 18:51:41 +01:00
Dominic Grimm 03223f9391 Updated meta
continuous-integration/drone/push Build is passing Details
2022-02-25 16:31:38 +01:00
Dominic Grimm 477d49bf3f Merge pull request 'Rename `#*name` to `#*_name`' (#69) from fix-name-variable-names into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: mentorenwahl/mentorenwahl#69
2022-02-25 14:34:16 +00:00
Dominic Grimm d6bb1b937d Rename `#*name` to `#*_name`
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-02-25 15:32:11 +01:00
Dominic Grimm 6beaf1817f Merge pull request 'Signal trapping for easy shutdown without killing backend container' (#68) from signal-trap-docker into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: mentorenwahl/mentorenwahl#68
2022-02-25 14:13:08 +00:00
Dominic Grimm 4f7489e207 Signal trapping for easy shutdown without killing backend container
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-02-25 13:02:03 +01:00
Dominic Grimm bb2e458ef0 Updated makefile to not include docs in all
continuous-integration/drone/push Build is passing Details
2022-02-25 12:56:09 +01:00
Dominic Grimm 4272ceb5ac Simplified HTML minification for GraphQL playground macro statement
continuous-integration/drone/push Build is passing Details
2022-02-25 12:27:25 +01:00
Dominic Grimm fc3b323a5d Merge pull request 'Read full GraphQL body IO' (#64) from read-full-graphql-body into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: mentorenwahl/mentorenwahl#64
2022-02-25 09:35:42 +00:00
Dominic Grimm 4f8c958966 Use `#gets_to_end` for GraphQL body IO
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-02-25 10:27:05 +01:00
Dominic Grimm 5da1b5992e Merge pull request 'Wiki' (#61) from wiki into main
continuous-integration/drone/push Build is passing Details
Reviewed-on: mentorenwahl/mentorenwahl#61
2022-02-23 17:23:48 +00:00
Dominic Grimm 43412a328b Update docs step
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2022-02-23 18:18:53 +01:00