Sebastian Serth
70435a5d08
Disable concurrent ActionCable workers
...
Otherwise, the ACE events we receive might not be forwarded in the same order. For now, I am not aware of another mechanism to ensure the correct ordering, so that I decided to use this approach for now. Might need to be improved later.
2023-09-13 01:21:59 +02:00
kiragrammel
410d2f79d3
Show link instead of Etherpad for new programming groups in Safari
2023-09-13 01:21:59 +02:00
kiragrammel
914adeed42
Insert text written after last autosave in pp session
2023-09-12 18:47:06 +02:00
kiragrammel
a7fa9b5b04
Improve layout for programming groups
2023-09-11 14:43:00 +02:00
kiragrammel
5da871a0e9
Add info modal for pair programming
2023-09-11 14:43:00 +02:00
kiragrammel
930d532fb6
Add third question in pp exercise feedback
2023-09-08 11:48:53 +02:00
Sebastian Serth
c42fb8fc09
Fix typo in German feedback for pair programming
2023-09-08 11:48:53 +02:00
kiragrammel
4b90a2a3c5
Add exercise feedback page for pair programming study
2023-09-05 22:56:51 +02:00
kiragrammel
d1d5b0df6f
Etherpad link for pair programming feedback
2023-09-05 22:56:51 +02:00
kiragrammel
056a8e5107
Show if partner is online
2023-09-05 22:56:51 +02:00
kiragrammel
97764bd02e
Limit programming groups to two people
...
* adapt text on programming_groups/new site
* in German change from 'Sie' to 'du'
2023-09-05 22:56:51 +02:00
kiragrammel
7df37078f4
Add etherpad to exchange user IDs
2023-09-05 22:56:51 +02:00
kiragrammel
e3bf14efe1
Add button to start (video) chat with programming group
2023-09-05 22:56:50 +02:00
kiragrammel
125215ea35
Show in statusbar on implement route if pair programming session
2023-09-05 19:41:52 +02:00
Sebastian Serth
ac92385dd7
Rename remaining occurrences of webpacker to shakapacker
2023-09-01 19:39:51 +02:00
Sebastian Serth
3f674d3687
Prevent accessing another exercise during a programming group session
2023-08-24 19:32:06 +02:00
kiragrammel
e2baa2ee55
Send score for all members of a programming group
2023-08-24 19:32:06 +02:00
kiragrammel
319c3ab3b4
Add ProgrammingGroup & ProgrammingGroupMembership
...
* User can create programming group with other users for exercise
* Submission is shared in a group
* Also adjust specs
2023-08-24 19:32:06 +02:00
kiragrammel
0234414bae
Rename user to contributor in submission
2023-08-24 19:32:06 +02:00
Sebastian Serth
56b9bb2680
Add missing translations for score causes
...
Fix CODEOCEAN-SE
2023-08-24 13:15:10 +02:00
Sebastian Serth
13d34c7859
Slightly adjust German translation for RfC comment
2023-08-24 11:51:00 +02:00
Sebastian Serth
245c3dba8c
Update from proforma to proformaxml
2023-08-24 00:14:41 +02:00
Sebastian Serth
3b4fc0a5ec
Fix ActionCable load error due to custom inflection for middleware
2023-08-16 17:11:23 +02:00
Sebastian Serth
6c18a64dc1
Remove explicit default encoding from database.yml
2023-08-06 18:13:10 +02:00
Sebastian Serth
944b455194
Introduce Dark Mode
...
This commit mainly changes the color definitions. Mostly, those changes are semantically equally, but there are a few changes that occurred to align the color scheme within the app.
2023-07-31 11:48:42 +02:00
Sebastian Serth
28a4b672f9
Remove legacy save search endpoint
2023-07-28 13:18:39 +02:00
Sebastian Serth
01f4f0c2cd
Remove legacy CodePilot integration
2023-07-28 08:50:00 +02:00
Sebastian Serth
db56a690c7
Add option to suppress feedback messages
...
This is used to dynamically exclude some test results from being shown to users, but still allows them to run in the background (e.g., for research).
2023-07-27 10:38:49 +02:00
Sebastian Serth
00026df150
Update Shakapaker to v7
2023-06-26 08:36:38 +02:00
Sebastian Serth
d1a0012d4f
Overwrite Bootstrap Link Renderer for WillPaginate
...
Without this fix, the new will_paginate version is not compatible with the old version of bootstrap-will_paginate. This issue is also tracked here: https://github.com/mislav/will_paginate/issues/649
Fixes CODEOCEAN-QK
2023-06-14 14:43:18 +02:00
Sebastian Serth
240fbc5a3b
Add Sentry instrumentation for JavaScript
2023-05-09 22:10:40 +02:00
Sebastian Serth
f037c5e961
Enable performance profiling for Sentry
2023-05-03 14:47:56 +02:00
Sebastian Serth
b6ffb33823
Add template file name to views in development
2023-05-03 14:47:56 +02:00
Sebastian Serth
62f96704de
Prepare Profiling with Sentry
2023-04-25 23:14:43 +02:00
Sebastian Serth
4353414b8e
Update CSP config example
2023-04-14 15:55:19 +02:00
Sebastian Serth
ccaf49acd5
Update action_mailer.yml configuration and adapt specs
2023-04-14 15:55:08 +02:00
Sebastian Serth
cd0306cf00
Add Cache-Control header for Webpack-Dev-Server
2023-03-20 14:02:57 +01:00
Sebastian Serth
56414d8ad4
Update example of our render_host URL
2023-02-24 19:55:23 +01:00
Sebastian Serth
5c98ec74f0
Add legal links to Help modal
2023-02-24 19:55:23 +01:00
Sebastian Serth
7fe0fc02e2
Set Sentry context for RailsAdmin
2023-02-21 11:35:29 +01:00
Sebastian Serth
9c3392b324
Add consumer-based RfC Visibility settings
...
This setting will be useful to increase data protection, where users might not be allowed to see RfCs from other contexts.
2023-02-20 23:47:06 +01:00
Sebastian Serth
ee63166af7
Sentry: Replace UUIDs with * in URLs
2023-02-16 10:50:01 +01:00
Sebastian Serth
359539ffd7
Update configuration examples for seamless start
2023-02-15 19:18:05 +01:00
Sebastian Serth
b0c84b190d
Enable breadcrumbs and more details for Sentry
2023-02-10 00:38:45 +01:00
Sebastian Serth
750c59ca6a
Increase sample rate for Sentry and introduce ENV variable
2023-02-09 19:32:03 +01:00
Sebastian Serth
b531108ac2
Update puma.rb and explicitly require 'concurrent'
2023-01-25 00:42:53 +01:00
Sebastian Serth
234a4fe02b
Deny /implement without execution environment
...
Also, fix a smaller typo in the locales
2023-01-20 23:53:08 +01:00
Sebastian Serth
2679f5fa56
Allow random selection for ProxyExercise
2023-01-20 21:02:20 +01:00
Sebastian Serth
e86e56dce9
Update puma.rb to match current Rails template
2023-01-14 19:42:26 +01:00
Sebastian Serth
3bae99dd13
Update documentation for Shakapacker
...
Also include new default values.
2023-01-02 10:33:38 +01:00