fradrive/src/Handler
Steffen 8506c4d7e0 refactor(memcached): checking memcached key security mechanisms
RESULTS:

Keys for memcached use their Binary representation!

This means that the following three are all interchangeable as a key:
      newtype Foo1 = Foo1 { someInt1 :: Int } deriving newtype (Binary)
      data    Foo2 = Foo2 { someInt2 :: Int } deriving         (Binary)
      type    Foo3 = Int
Therefore it is best to use $(memcachedHere) or $(memcachedByHere) if possible or add another type
2024-10-11 11:23:29 +02:00
..
Admin refactor(jsonb): change DB using JSONB, to improve stub #90 2024-09-13 13:39:38 +02:00
Course refactor(occurrences): fold RoomReference into Occurrences, completed 2024-10-08 13:01:44 +02:00
Exam chore(daily): make company a property of TutorialParticipant, towards #90 2024-09-16 17:16:19 +02:00
ExamOffice chore(email): use userDisplayEmail primarily, userEmail as fallback only 2023-02-13 16:46:41 +01:00
ExternalExam chore(email): use userDisplayEmail primarily, userEmail as fallback only 2023-02-13 16:46:41 +01:00
Health chore(health): augement #154 by adding option to disable interface warnings 2024-08-22 17:28:28 +02:00
Info chore: fix build 2023-04-27 09:27:27 +00:00
LMS refactor(map): clarify some unnecessarily obfuscated code 2024-09-11 17:43:56 +02:00
School chore(daily): show course associated qualifications 2024-10-09 18:11:22 +02:00
Sheet chore(daily): make company a property of TutorialParticipant, towards #90 2024-09-16 17:16:19 +02:00
Submission chore(mail): fix #171 by adding a route for all notifications to users and displaying them 2024-08-06 17:42:27 +02:00
Tutorial refactor(occurrences): fold RoomReference into Occurrences, completed 2024-10-08 13:01:44 +02:00
Users chore: don't optimize Handler.Users.Add for build time 2023-05-22 18:20:32 +00:00
Utils refactor(memcached): checking memcached key security mechanisms 2024-10-11 11:23:29 +02:00
Admin.hs refactor(map): clarify some unnecessarily obfuscated code 2024-09-11 17:43:56 +02:00
ApiDocs.hs chore: conform to REUSE specification 2022-10-12 09:35:16 +02:00
CommCenter.hs refactor(map): clarify some unnecessarily obfuscated code 2024-09-11 17:43:56 +02:00
Course.hs refactor!: remove applications and allocations 2022-12-13 19:39:37 +01:00
CryptoIDDispatch.hs chore: conform to REUSE specification 2022-10-12 09:35:16 +02:00
Error.hs chore: conform to REUSE specification 2022-10-12 09:35:16 +02:00
Exam.hs chore: conform to REUSE specification 2022-10-12 09:35:16 +02:00
ExamOffice.hs chore: conform to REUSE specification 2022-10-12 09:35:16 +02:00
ExternalExam.hs chore: conform to REUSE specification 2022-10-12 09:35:16 +02:00
Firm.hs fix(firm): filtering by active supervisor working 2024-09-17 17:59:58 +02:00
Health.hs chore(health): show db time on status page and status time diffs in a human readable format 2024-09-09 16:41:43 +02:00
Help.hs chore: conform to REUSE specification 2022-10-12 09:35:16 +02:00
Info.hs chore(faq): update to fit Fraport AG 2024-03-15 17:06:08 +01:00
LMS.hs chore(occurrences): add datatype LessonTime for dealing timetable intervals 2024-09-24 11:21:33 +02:00
MailCenter.hs refactor(map): clarify some unnecessarily obfuscated code 2024-09-11 17:43:56 +02:00
Material.hs chore: conform to REUSE specification 2022-10-12 09:35:16 +02:00
Metrics.hs chore: conform to REUSE specification 2022-10-12 09:35:16 +02:00
News.hs chore(profile): towards #169 2024-07-01 18:04:25 +02:00
Participants.hs attempt to fix build by removing derive Typeable (likely no effect) 2023-01-20 09:17:50 +01:00
PrintCenter.hs fix(lpr): print log sorting works now 2024-09-17 17:58:52 +02:00
Profile.hs fix(user): fix pagination and count for supervision tables 2024-08-26 17:40:57 +02:00
Qualification.hs chore(occurrences): add datatype LessonTime for dealing timetable intervals 2024-09-24 11:21:33 +02:00
SAP.hs fix(lms): fix #161 lms for multiple joint qualifications 2024-07-04 14:15:05 +02:00
School.hs chore: conform to REUSE specification 2022-10-12 09:35:16 +02:00
Sheet.hs chore: conform to REUSE specification 2022-10-12 09:35:16 +02:00
StorageKey.hs chore: conform to REUSE specification 2022-10-12 09:35:16 +02:00
Submission.hs chore: conform to REUSE specification 2022-10-12 09:35:16 +02:00
Swagger.hs chore: conform to REUSE specification 2022-10-12 09:35:16 +02:00
SystemMessage.hs attempt to fix build by removing derive Typeable (likely no effect) 2023-01-20 09:17:50 +01:00
Term.hs chore(memcached): add key classes for easy invalidation 2024-09-23 17:09:47 +02:00
Tutorial.hs chore: conform to REUSE specification 2022-10-12 09:35:16 +02:00
Upload.hs attempt to fix build by removing derive Typeable (likely no effect) 2023-01-20 09:17:50 +01:00
Users.hs fix(supervision): fix #181 by unifying deletion of supervision 2024-09-10 17:47:09 +02:00
Utils.hs refactor(memcached): remove ARC cache entirely 2024-09-23 18:52:26 +02:00