The (aspirational) foundation of CS at WCU!

Assignment Submission #72

Merged bwc9876.dev
targeting ben/random-cleanup from ben/assignment-submit
Merged opened by and assigned to bwc9876.dev
targeting ben/random-cleanup from ben/assignment-submit

Implements the work pages for use after an LTI launches. It allows the user to download a zip for the assignment and submit a ZIP to be graded. The ZIP is then fixed (.autograder is overridden`) and then sent to the runner to be run.

The results are processed and then submitted to the LMS platform via AGS. The results are then given back the user.

Commits 9

workspace: update deps
justfile: remove unused BEDROCK_TEST_ENV var
formatter: add options for djlint
assignments: handle basic submission
assignments: handle score sum being too big for an i32
lti: better authorization response handling
treewide: ultra clippy funtime
assignments: add work download
assignments: add work page