office-hours-help-queue
office-hours-help-queue copied to clipboard
A queue to help manage office hours for large courses
Bumps [omniauth](https://github.com/omniauth/omniauth) from 1.9.0 to 2.1.0. Release notes Sourced from omniauth's releases. v2.1.0 This release adds Ruby 3.0+ support. Due to kwarg changes in ruby 3, we have bumped the...
Bumps [tzinfo](https://github.com/tzinfo/tzinfo) from 1.2.9 to 1.2.10. Release notes Sourced from tzinfo's releases. v1.2.10 Fixed a relative path traversal bug that could cause arbitrary files to be loaded with require when...
Bumps [rails-html-sanitizer](https://github.com/rails/rails-html-sanitizer) from 1.3.0 to 1.4.3. Release notes Sourced from rails-html-sanitizer's releases. 1.4.3 / 2022-06-09 Address a possible XSS vulnerability with certain configurations of Rails::Html::Sanitizer. Prevent the combination of select...
Add queue randomization as suggested in #147. I am having a bit of trouble setting up the server locally to test my changes, as I am getting >ActiveRecord::PendingMigrationError Migrations are...
This pull request implements a fix to the issue presented in #147 (Queue sign-ups vulnerable to exploitation by auto clickers). The idea behind this change is that the reason students...
Howdy! I'm writing from the 482 course staff. Since 482 OH help is in such high demand, it's common for students to camp the queue and wait to sign up...
We hold lab queues on the system as well. Often we need to prioritize certain requests (say, check off the lab that due today). Is it possible to add a...
Uploading new course groups while there are in-flight requests breaks queue with 'not found' error
When new course groups are uploaded, we wipe out any existing groups and create all new ones: https://github.com/mterwill/office-hours-help-queue/blob/c4eb3ca54da746ded55ee8cd5c83e6aa21815eb1/app/controllers/admin/courses_controller.rb#L58-L84 If this is done mid-semester with active requests, since we denormalize course_group_id...
When the queue gets very long and instructors are overwhelmed, often we will all go offline to stop additional students from joining if it's highly likely they will not get...
So that the users don't have to constantly check for their spot. A quick temporary solution might be to call the JS alert function to make an alert?