<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[MMM-CanvasCalendar]]></title><description><![CDATA[<p dir="auto">I’d like to introduce a new module: MMM-CanvasCalendar</p>
<p dir="auto"><a href="https://github.com/dbeltjr/MMM-CanvasCalendar" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/dbeltjr/MMM-CanvasCalendar</a></p>
<p dir="auto">I previously maintained MMM-Canvas, a fork of another module that used the Canvas API to display upcoming assignments. After the recent Canvas data breach, my institution stopped issuing API access tokens — so that approach was no longer viable.</p>
<p dir="auto">As an alternative, I worked with AI to take MagicMirror’s default calendar module and customize it specifically for the Canvas iCal feed. It has similar functionality to MMM-Canvas with a few additions, all documented in the README.</p>
<p dir="auto">One limitation worth noting upfront: because the Canvas iCal feed does not include submission status, the module cannot automatically remove assignments you’ve already completed.<br />
They will drop off once their due date has passed.</p>
<p dir="auto">I’m not a developer by trade, but I’ve found AI a useful tool for modifying and creating modules like this. Feedback and suggestions are welcome!</p>
]]></description><link>https://forum.magicmirror.builders/topic/20270/mmm-canvascalendar</link><generator>RSS for Node</generator><lastBuildDate>Sun, 14 Jun 2026 09:13:42 GMT</lastBuildDate><atom:link href="https://forum.magicmirror.builders/topic/20270.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 13 Jun 2026 17:33:42 GMT</pubDate><ttl>60</ttl></channel></rss>