Canvas Rewritten

An alternative frontend for Instructure’s Canvas, which redoes the UX in a more intuitive and modern way.

Not released because it is missing a majority of needed features

Features

  • Uses service workers to cache pages for offline use
  • Downloads and stores Announcements, Assignments, Courses, and Modules
  • Can upload and submit assignments
  • Encrypts and stores API key to keep it private

Caveats

  • Canvas instance either needs CORS policy, or user needs to bypass CORS
  • Requires manual user authorization token

Tags: unreleased