Canvas Module Downloader

Canvas Module Downloader

4 devlogs
7h 4m
•  Ship certified
Created by Guy

A website to help you share your teacher's resources using just a link with other students in case their teacher doesn't teach well.
you can collapse categories and pages by clicking on them and it stays through reloads.
there is an admin page for deleting and updating modules in 1 click (not in demo for obvious reasons).
adding a module only takes a few pieces of info and you can share your demo link with anyone you want

Timeline

Ship 1

1 payout of shell 63.0 shells

Guy

8 months ago

Guy Covers 4 devlogs and 7h 4m

Added readme and hosted on nest

Update attachment
Earned sticker
Guy
Guy
1h 35m 8 months ago

I added some style, category and page collapsing that saves with localstorage, deleting modules with admin (+security after I realized I needed that). I decided against adding assignments for now because they are the same as pages but usually just have homeworks. I also added duplicate protection. I think this is ready to ship so I will just add a proper readme and try to get this on nest

Update attachment
Earned sticker
Guy
Guy
2h 22m 8 months ago

I had to redo my system because I realized I probably should not be sending the API key to the user so I made a 3 table db where table 1 is modules, containing titles and ids that point to table 2 for pages, but then I realized not all modules are pages and some are just files, so I made table 3 also use id to get files. I am going to start polishing up the user end and fix the admin update function

Update attachment
Guy
Guy
2h 50m 8 months ago

I made 3 pages, new (the one in the image), admin, and get.
so far you give it your course ID, canvas URL, and canvas api key, and it grabs those modules and puts it in an SQlite DB (best sql).
As I was working on getting the user end to work I just realized most modules are links to canvas pages so I need to get those too and restructure the db :(

Update attachment