Sebastian Serth
2156204be4
Allow details and summary tags in HTML
...
Those two tags can be used to add expandable content, for example, to an exercise description.
2023-10-14 00:28:45 +02:00
Sebastian Serth
99bd46af1a
Align project files with CodeHarbor
...
Since both projects are developed together and by the same team, we also want to have the same code structure and utility methods available in both projects. Therefore, this commit changes many files, but without a functional change.
2023-10-11 00:18:33 +02:00
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
Sebastian Serth
3b4fc0a5ec
Fix ActionCable load error due to custom inflection for middleware
2023-08-16 17:11:23 +02:00
Sebastian Serth
240fbc5a3b
Add Sentry instrumentation for JavaScript
2023-05-09 22:10:40 +02:00
dependabot[bot]
90b30e2bf7
Upgrade to Rails 7.0 and apply new framework defaults
...
* Remove `send_stream` method pulled in before upgrading Rails
* Remove spring, it is no longer included by default for new apps
* Remove deprecated options from environments
* Remove old asset paths and workarounds no longer needed
* Remove unnecessary `OAUTH_10_SUPPORT` const, LTI still uses OAuth 1.0
* Dump schema with new defaults (and specify precision for timestamps where needed)
2022-12-04 15:21:59 +01:00
Sebastian Serth
d84c35dce2
Add environment variables for time zone and log level
2022-11-21 15:08:03 +01:00
Sebastian Serth
d9a2470a89
Allow tables for Markdown rendering
2022-05-06 15:36:03 +02:00
Sebastian Serth
e33af5760d
Delegate initialization to Runner::Strategy
2021-11-01 17:13:07 +01:00
Sebastian Serth
237c225732
Add support for running CodeOcean under a subpath
...
* Also refactor (JavaScript) routes
2021-07-06 19:33:55 +02:00
Sebastian Serth
6cbecb5b39
Apply automatic rubocop fixes
2021-05-14 22:03:06 +02:00
Sebastian Serth
5bf7c0a425
Move inflections to dedicated file
2021-05-12 18:19:50 +02:00
Sebastian Serth
11962a1d65
Upgrade to Rails 6.1 and apply new framework defaults
2021-05-12 16:49:14 +02:00
Sebastian Serth
504bb07ae1
Use urlsafe_csrf_tokens to allow migrating from Rails 5.2.5+
2021-05-12 16:47:05 +02:00
Sebastian Serth
8378070bc2
Upgrade to Rails 6.0 and apply new framework defaults
2021-05-12 16:47:05 +02:00
Sebastian Serth
6a6e1c84f4
Move Prometheus initialization after preloading the remaining app
2021-04-22 12:34:27 +02:00
Sebastian Serth
a8ea6aaf79
Use global tag for telegraf v1+
2021-01-27 10:28:13 +01:00
Sebastian Serth
b60e78d259
Add telegraf to CodeOcean
2021-01-15 13:08:24 +01:00
Sebastian Serth
d63700c7db
Add live dashboard for teachers in the context of an exercise
...
This commit also adds the fundamentals for ActionCable
2019-03-06 14:00:59 +01:00
Sebastian Serth
4809f7bc03
Adopt new Rails defaults
...
Signed-off-by: Sebastian Serth <Sebastian.Serth@student.hpi.de >
2018-11-06 16:46:01 +01:00
Sebastian Serth
de52db89f0
Upgrade Rails to version 5.2.1 and adopt code & specs where necessary
...
Signed-off-by: Sebastian Serth <Sebastian.Serth@student.hpi.de >
2018-11-06 16:46:00 +01:00
Ralf Teusner
4a1721c6aa
switch back from structure.sql to schema.rb
2017-02-22 17:20:26 +01:00
Tom Staubitz
ca28e0aa87
updated rails from 4.1.13 to 4.2.5. This is required for rails to make use of new features in postgres 9.5
...
@Ralf
TODO: migration /Users/groucho/Documents/HPI/workspace/Xikolo-CodeOcean/codeocean/db/migrate/20160204111716_add_user_to_code_harbor_link.rb
is broken. A reference is made to table users which does not exist.
Workaround: run rake db:schema:load before running db:migrate. Still this should be fixed.
2016-12-31 00:05:23 +01:00
Ralf Teusner
b8da4dea17
Merge branch 'master' into editor-frontend-refactor
...
Conflicts:
app/assets/javascripts/editor.js.erb
app/views/exercises/implement.html.slim
2016-09-02 15:04:18 +02:00
Ralf Teusner
c12ee49d01
precompile of markdown buttons for edit of exercises.
2016-08-12 14:41:54 +02:00
Alexander Kastius
63f62a8efc
Reconfigured docker-yml and added missing (something) to application.rb
2016-08-11 19:01:44 +02:00
Jan Renz
62046cc9ec
Enable ActiveRecord Mng
2015-11-23 18:01:26 +01:00
Jan Renz
9c8d0b01eb
Fix reset of tasks
2015-04-20 22:30:31 +02:00
Hauke Klement
7477d4c6dd
transitionally downgraded to Rails 4.1 since activerecord-jdbcpostgresql-adapter is not fully compatible with Active Record 4.2
2015-03-02 15:04:37 +01:00
Hauke Klement
56acd4c3c3
updated to Rails 4.2
2015-02-18 10:41:26 +01:00
Hauke Klement
4cbf9970b1
transferred Code Ocean from original repository to GitHub
2015-01-22 10:01:32 +01:00