URL Submission Screenshots Tool

137 views
Skip to first unread message

Jacob Burroughs

unread,
Jun 4, 2021, 4:51:47 PM6/4/21
to Canvas LMS Users
tl;dr: cutycapt for assignment URL submission screenshots is being replaced with https://github.com/instructure/screencap

As some of you may or may not know, Canvas supports taking screenshots of URL submissions at the time the assignment is submitted and displaying them in speedgrader and on the assignment (see the view submission here https://community.canvaslms.com/t5/Instructor-Guide/How-do-I-grade-a-website-URL-submission-in-SpeedGrader/ta-p/987).  For many years this was provided by cutycapt, which was last updated in 2013.  Earlier this year, we replaced it with a lambda running on AWS, which both provides a more modern rendering engine and closes some potential security holes.  We have now released this lambda on GitHub: https://github.com/instructure/screencap .  For those of you on AWS, you can run this as is; if someone wants to implement a compatible service not on aws, the API is documented in the readme.

Thanks,
Jacob Burroughs

Graham Ballantyne

unread,
Jun 4, 2021, 5:00:34 PM6/4/21
to 'Zachary Rollyson' via Canvas LMS Users
Hi Jacob,

Is there a way we can find out if the screenshot functionality has been previously used in our Canvas instances?

Thanks,
Graham.

– 
Graham Ballantyne 
Senior Systems Engineer —  IT Services 
Simon Fraser University — Strand Hall 1001 
8888 University Dr., Burnaby, B.C. V5A 1S6 


--

---
You received this message because you are subscribed to the Google Groups "Canvas LMS Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to canvas-lms-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/canvas-lms-users/da7e5440-c3f1-4717-bb0c-12cca43e073fn%40googlegroups.com.

Jacob Burroughs

unread,
Jun 4, 2021, 5:06:40 PM6/4/21
to Canvas LMS Users
I think something along the lines of `Submission.where(submission_type: 'online_url').where.not(attachment: nil).count` would find if you have any.  Definitely don't run that the primary db server; i imagine you have a lot of submissions and that would be rather expensive.
Reply all
Reply to author
Forward
0 new messages