<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Longsight Blog</title><description>Insights, tutorials, and case studies on open-source educational technology, Sakai LMS, and learning innovation.</description><link>https://www.longsight.com/</link><language>en-us</language><item><title>Why We Built QFlow: Deno, QTI 3.0, and the Case for a New Authoring System</title><link>https://www.longsight.com/blog/qflow-qti-3-deno-authoring-system/</link><guid isPermaLink="true">https://www.longsight.com/blog/qflow-qti-3-deno-authoring-system/</guid><description>QTI 3.0 is mature enough, the open-source runner ecosystem is real, and institutions need better authoring tools that treat interoperability as architecture. Here is why we built QFlow on Deno and Fresh.</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Sakai 25 Patch Highlights: February 2026</title><link>https://www.longsight.com/blog/sakai25-patch-highlights-february-2026/</link><guid isPermaLink="true">https://www.longsight.com/blog/sakai25-patch-highlights-february-2026/</guid><description>February’s Sakai patches focus on grading edge cases, more dependable quiz behavior, and a round of smaller usability fixes that make the platform feel steadier day to day.</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Why We Think Credentials Should Live Outside the LMS</title><link>https://www.longsight.com/blog/credtrail-open-source-badging-outside-the-lms/</link><guid isPermaLink="true">https://www.longsight.com/blog/credtrail-open-source-badging-outside-the-lms/</guid><description>Courses have a lifecycle. Credentials should outlast it. Here is why we think the credential layer belongs outside the LMS, and why we are building CredTrail that way.</description><pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Sakai 25 Patch Highlights: January 2026</title><link>https://www.longsight.com/blog/sakai25-patch-highlights-january-2026/</link><guid isPermaLink="true">https://www.longsight.com/blog/sakai25-patch-highlights-january-2026/</guid><description>January opens with tighter grading workflows, cleaner collaboration tools, and a handful of admin-safe fixes across both 25.x and 23.x.</description><pubDate>Thu, 29 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Automating Accessibility with Playwright and axe</title><link>https://www.longsight.com/blog/automating-accessibility-with-playwright-and-axe/</link><guid isPermaLink="true">https://www.longsight.com/blog/automating-accessibility-with-playwright-and-axe/</guid><description>Our newer Sakai end-to-end suite lives in Playwright, so accessibility checks belong there too. Here is how we pair keyboard-first workflow tests with axe scans in a Java-based Playwright harness.</description><pubDate>Wed, 21 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Sakai 25 Patch Highlights: December 2025</title><link>https://www.longsight.com/blog/sakai25-patch-highlights-december-2025/</link><guid isPermaLink="true">https://www.longsight.com/blog/sakai25-patch-highlights-december-2025/</guid><description>A focused set of fixes across grading, authoring, and integrations closes out the year for both 25.x and 23.x patch lines.</description><pubDate>Fri, 19 Dec 2025 00:00:00 GMT</pubDate></item><item><title>SCORM 2004 in Sakai: A REST Runtime That Holds Up</title><link>https://www.longsight.com/blog/scorm-2004-rest-runtime-in-sakai/</link><guid isPermaLink="true">https://www.longsight.com/blog/scorm-2004-rest-runtime-in-sakai/</guid><description>We replaced Wicket SJAX with Spring REST, added site-to-site import, and explain why SCORM 2004 remains our supported standard.</description><pubDate>Tue, 04 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Sakai 25 Patch Highlights: October 2025</title><link>https://www.longsight.com/blog/sakai25-patch-highlights-october-2025/</link><guid isPermaLink="true">https://www.longsight.com/blog/sakai25-patch-highlights-october-2025/</guid><description>Fresh refinements across Assignments, Discussions, and the course home experience rolling into both the 23.x and 25.x lines this month.</description><pubDate>Fri, 24 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Converting Samigo JSP to Facelets</title><link>https://www.longsight.com/blog/converting-samigo-jsp-to-facelets/</link><guid isPermaLink="true">https://www.longsight.com/blog/converting-samigo-jsp-to-facelets/</guid><description>What it took to move Samigo authoring views from JSP to Facelets and why it matters for the JSF 4 path.</description><pubDate>Tue, 21 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Sakai 25 Patch Highlights: September 2025</title><link>https://www.longsight.com/blog/sakai25-patch-highlights-september-2025/</link><guid isPermaLink="true">https://www.longsight.com/blog/sakai25-patch-highlights-september-2025/</guid><description>A tour of the most visible fixes and refinements delivered across Assignments, Gradebook, Lessons, and the wider Sakai 25.x experience this quarter.</description><pubDate>Wed, 24 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Leveling Up Canvas Imports in Sakai Lessons</title><link>https://www.longsight.com/blog/leveling-up-canvas-imports-in-sakai-lessons/</link><guid isPermaLink="true">https://www.longsight.com/blog/leveling-up-canvas-imports-in-sakai-lessons/</guid><description>Sakai Lessons now welcomes Canvas QTI packages with native translators, hardened XML parsing, and richer diagnostics for admins overseeing migrations.</description><pubDate>Fri, 19 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Implementing Cross-Platform Push Notifications in Sakai</title><link>https://www.longsight.com/blog/push-notifications-blog-post/</link><guid isPermaLink="true">https://www.longsight.com/blog/push-notifications-blog-post/</guid><description>A Deep Dive into iOS Safari and Web Push</description><pubDate>Thu, 10 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Advancing Accessibility in Sakai: JAWS and drag-and-drop</title><link>https://www.longsight.com/blog/advanced-accessibility-in-sakai/</link><guid isPermaLink="true">https://www.longsight.com/blog/advanced-accessibility-in-sakai/</guid><description>Advancing Accessibility in Sakai: Inspired by Expert Guidance and Real-World Testing</description><pubDate>Thu, 05 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Migrating from Nginx to Caddy</title><link>https://www.longsight.com/blog/migrating-from-nginx-to-caddy/</link><guid isPermaLink="true">https://www.longsight.com/blog/migrating-from-nginx-to-caddy/</guid><description>Switching from Nginx? Caddy offers a simpler, more secure way to manage reverse proxies, especially for setups like Tomcat load-balancing. Learn how its Go-based design and strong community support can benefit your stack.</description><pubDate>Wed, 23 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Automating Accessibility Compliance with Cypress</title><link>https://www.longsight.com/blog/automating-accessibility-compliance-with-cypress/</link><guid isPermaLink="true">https://www.longsight.com/blog/automating-accessibility-compliance-with-cypress/</guid><description>Catch accessibility issues early in your development workflow by integrating automated checks into your end-to-end tests. Learn how Cypress and the cypress-axe plugin can help you enforce WCAG standards continuously, from local development through CI pipelines.</description><pubDate>Sun, 23 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Powering UI with Lit Web Components</title><link>https://www.longsight.com/blog/powering-sakai-s-ui-with-lit-web-components/</link><guid isPermaLink="true">https://www.longsight.com/blog/powering-sakai-s-ui-with-lit-web-components/</guid><description>Discover how Sakai leverages Lit’s lightweight, standards-based web components to build a scalable, maintainable, and high-performance LMS interface for universities and enterprises.</description><pubDate>Fri, 10 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Automating Regression Testing with Cypress and GitHub Actions</title><link>https://www.longsight.com/blog/automating-regression-testing-with-cypress-and-github-actions/</link><guid isPermaLink="true">https://www.longsight.com/blog/automating-regression-testing-with-cypress-and-github-actions/</guid><description>Stop manual checking and let your CI catch regressions before they reach production. Learn how to integrate Cypress end-to-end tests into GitHub Actions for reliable, repeatable regression testing.</description><pubDate>Sat, 14 Dec 2024 00:00:00 GMT</pubDate></item></channel></rss>