It is open source, so you could send pull requests with improvements: https://github.com/instructure/canvas-lms

https://github.com/instructure/canvas-lms/pulls?q=is%3Apr+is...

haha i went to go check and they haven't merged a PR since 2017

Look by is:closed instead. They don't merge the PR directly.