From afa9db28cc639e38b6e40b1775331966be7dfeba Mon Sep 17 00:00:00 2001 From: Kaden Napper Date: Wed, 29 Jul 2026 19:10:58 +1000 Subject: [PATCH] Align extension privacy and security information --- hudra/index.html | 1 + hudra/privacy/index.html | 2 +- hudra/support/index.html | 2 +- lildra/index.html | 6 +++--- lildra/privacy/index.html | 2 +- lildra/support/index.html | 2 +- 6 files changed, 8 insertions(+), 7 deletions(-) diff --git a/hudra/index.html b/hudra/index.html index 277f8b7..bb69485 100644 --- a/hudra/index.html +++ b/hudra/index.html @@ -372,6 +372,7 @@ How it works Chrome Web Store Microsoft Edge Add-ons + Source code
Support diff --git a/hudra/privacy/index.html b/hudra/privacy/index.html index cc7967c..37044bc 100644 --- a/hudra/privacy/index.html +++ b/hudra/privacy/index.html @@ -19,7 +19,7 @@

1. Summary

Hudra is a browser extension for presenting supported structured QLearn and Canvas lesson pages. To provide that feature, it processes website content and page information visible in the supported tab. Hudra does not require a Hudra account.

2. Information Hudra may access

Information Hudra may access and why it is used
InformationPurpose
Visible lesson content and page structureTo divide the lesson into slides and display it in presenter and audience views.
Page address and site contextTo recognise supported QLearn and Canvas lesson pages at https://*.qlearn.eq.edu.au/* and https://*.instructure.com/*, and activate Hudra only where appropriate.
Active presentation metadataTo manage an active presentation, including its mode and associated tab and window identifiers.

Because QLearn and Canvas pages can contain user-generated or student-related material, the page content Hudra processes may include personal information placed there by an authorised user. Hudra does not need that information for any purpose other than displaying the requested presentation.

Hudra does not seek access to passwords, payment information, authentication cookies, private messages or unrelated browsing history.

3. How information is used

Information accessed by Hudra is used only to provide its disclosed presentation purpose, including recognising supported pages, generating slides, operating presenter controls and arranging presenter and audience windows.

-

4. Storage, retention and transmission

Hudra processes lesson content locally in the browser. It does not send lesson-page content to Napper.au or introduce a separate telemetry, analytics or content-upload service. Lesson pages and their embedded resources continue to be loaded from their existing providers by the browser.

Hudra temporarily stores active presentation metadata in Chrome's session-scoped extension storage. This includes presentation mode and tab and window identifiers needed to manage and restore an active presentation. Lesson content and user preferences are not stored. Chrome clears this session data when the extension is disabled, reloaded or updated, or when the browser restarts.

Email sent voluntarily to support@napper.au is transmitted through the sender's and recipient's email services and retained only as reasonably needed to respond, troubleshoot, maintain security or meet legal obligations. Do not include student records, passwords or private course content in support messages.

+

4. Storage, retention and transmission

Hudra processes lesson content and generated slide previews temporarily in browser memory during an active presentation. Lesson content and previews are not written to extension storage or transmitted to Napper.au. Lesson pages and their embedded resources continue to be loaded from their existing providers by the browser.

Hudra temporarily stores active presentation metadata in Chrome's session-scoped extension storage. This includes presentation mode and tab and window identifiers needed to manage and restore an active presentation. Lesson content, generated previews and user preferences are not stored there. Chrome clears this session data when the extension is disabled, reloaded or updated, or when the browser restarts.

Hudra contains no separate telemetry, analytics or content-upload service. Email sent voluntarily to support@napper.au is transmitted through the sender's and recipient's email services and retained only as reasonably needed to respond, troubleshoot, maintain security or meet legal obligations. Do not include student records, passwords or private course content in support messages.

5. Sharing and sale of data

Hudra does not sell user data. Hudra does not share lesson content with advertisers, data brokers or unrelated third parties. Information voluntarily included in a support request may be processed by the email and hosting providers needed to deliver and respond to that request, or disclosed where required by law.

6. Chrome Web Store Limited Use

Hudra's use of information received from Chrome APIs will comply with the Chrome Web Store User Data Policy, including the Limited Use requirements. Data received from Chrome APIs is used only as necessary to provide Hudra's single, user-facing classroom presentation purpose.

7. Hudra website

The public Hudra website may receive ordinary server information needed to deliver a web page, such as an IP address, browser type, requested page and request time. This information may be present in short-term security or server logs. The website does not use that information to inspect QLearn or Canvas lesson content.

diff --git a/hudra/support/index.html b/hudra/support/index.html index a7418f7..78ec37d 100644 --- a/hudra/support/index.html +++ b/hudra/support/index.html @@ -39,7 +39,7 @@

4. Report a problem

A useful bug report includes the Hudra version, browser name and version, page type, steps to reproduce the issue, and what you expected to happen. Screenshots are helpful, but remove student names, personal information and private course content first.

Create a bug report email

-

5. Why Hudra needs browser permissions

Hudra requests only the access needed to provide its presentation features:

  • activeTab accesses the supported lesson page you select when you start Hudra.
  • scripting reads the visible lesson structure and builds the local presentation interface.
  • storage retains temporary session metadata needed to manage and restore an active presentation.
  • system.display detects usable displays and arranges presenter and audience windows.
  • Host access allows Hudra to operate on supported QLearn and Instructure-hosted Canvas lesson pages.

See the privacy policy for further information.

+

5. Why Hudra needs browser permissions

Hudra requests only the access needed to provide its presentation features:

  • activeTab provides temporary access after you click Hudra or use its shortcut. Hudra uses it to inspect the selected tab and show an explanatory notice when a page is unsupported.
  • scripting injects Hudra's packaged page-detection and presentation code into the selected lesson page. No remote code is downloaded or executed.
  • storage retains only temporary session metadata needed to coordinate and restore an active presentation. Lesson content and generated previews are not written to extension storage.
  • system.display detects usable displays and arranges presenter and audience windows.
  • Host access allows Hudra to operate on supported QLearn and Instructure-hosted Canvas lesson pages. It is required for the new audience tab created in dual-screen mode because the original tab's temporary activeTab grant does not transfer to that tab.

Hudra activates only after you click its toolbar button or use its keyboard shortcut. See the privacy policy for further information.

6. Disable or uninstall Hudra

  1. Open your browser's extensions page.
  2. Find Hudra.
  3. Turn it off to disable it temporarily, or choose Remove to uninstall it.

Removing Hudra also removes its locally stored extension data according to your browser's behaviour.

diff --git a/lildra/index.html b/lildra/index.html index b630e19..4ec1405 100644 --- a/lildra/index.html +++ b/lildra/index.html @@ -3,12 +3,12 @@
-
Distraction-free lesson reading

QLearn content, without the QLearn clutter.

Lildra hides the surrounding Canvas and QLearn navigation while leaving the lesson itself unchanged - giving teachers and students a cleaner, calmer reading view.

Lildra 0.3.0 · Chrome and Edge · No analytics or persistent site access

Free to use · Activated only when you choose · Built by an Australian educator

https://qlearn.eq.edu.au
Lildra
Introduction to today's lesson

Lildra v0.3.0
Same lessonOriginal content and styling preserved
Less distractionNavigation stays out of the way
+
Distraction-free lesson reading

QLearn content, without the QLearn clutter.

Lildra hides the surrounding Canvas and QLearn navigation while leaving the lesson itself unchanged - giving educators a cleaner, calmer reading view.

Lildra 0.3.1 · Chrome and Edge · No analytics or persistent site access

Free to use · Activated only when you choose · Built by an Australian educator

https://qlearn.eq.edu.au
Lildra
Introduction to today's lesson

Lildra v0.3.1
Same lessonOriginal content and styling preserved
Less distractionNavigation stays out of the way
Content-preservingNo lesson reconstruction
Calm reading widthCentred and responsive
Explicit activationToolbar button or Alt+L
Privacy-consciousNo analytics or remote code
What Lildra does

Keep the lesson. Hide the interface around it.

Lildra is deliberately focused: it changes the surrounding reading experience without turning your lesson into slides or another kind of document.

A focused reading view

Global navigation and course navigation are hidden, while the lesson remains centred at a comfortable, responsive reading width.

Title Always visibleLesson Original DOM preservedNavigation Hidden while active
L

Compact title bar

A sticky, single-line title follows dynamically rendered Canvas page titles without duplicating screen-reader announcements.

Toggle when needed

Click the extension toolbar button or press Alt+L to turn Lildra on or off for the current page.

Your content stays familiar

Typography, headings, images, tables, links, media and embeds remain part of the original lesson page.

Simple by design

No account, settings, popup, analytics, remote scripts, dependencies or persistent access to the sites you visit.

How it works

A calmer lesson in one click.

01

Install Lildra

Install Lildra from your browser's official extension store.

02

Open a lesson

Visit a supported HTTPS Canvas or QLearn course page or wiki lesson.

03

Choose reading view

Click Lildra or press Alt+L. Repeat to return to the normal page.

See the difference

The same lesson, with less around it.

Lildra keeps the original lesson content and styling while hiding the surrounding Canvas and QLearn interface.

A lesson open in the full QLearn interface
Original lesson page
The same lesson in Lildra's focused reading view
Lildra focused reading view
-
Privacy by design

Your lesson stays in your browser.

Lildra processes the current lesson locally only after you activate it. It does not collect, store or transmit lesson content.

Read Lildra's privacy policy
No data collection

No analytics, telemetry or advertising profiles.

No persistent site access

activeTab grants temporary access after your click.

No remote code

Everything Lildra runs is packaged with the extension.

+
Privacy by design

Your lesson stays in your browser.

Lildra processes the selected lesson locally only after you activate it. It does not retain or transmit lesson content.

Read Lildra's privacy policy
Local processing only

The selected lesson is processed in your browser and is not stored or transmitted by Lildra.

No persistent site access

activeTab grants temporary access after your click.

No remote code

Everything Lildra runs is packaged with the extension.

Questions

Frequently asked.

What pages does Lildra support?

Lildra activates on HTTPS Canvas course page and wiki content routes that contain the expected Canvas lesson structure, including compatible QLearn lessons.

Does Lildra change my lesson?

No. It does not edit, move, clone or reconstruct lesson content. Its changes are temporary presentation styles around the existing page.

How is Lildra different from Hudra?

Lildra keeps a lesson as a normal web page and removes interface distractions. Hudra turns supported structured lessons into a classroom presentation experience.

Is Lildra official?

No. Lildra is independent and is not affiliated with or endorsed by Instructure or the Queensland Department of Education.

Which browsers are supported?

Lildra targets current Chromium-based browsers, including Google Chrome and Microsoft Edge.

Read the lesson, not the interface

Make your next Canvas or QLearn lesson feel calmer.

Activate Lildra only when you want a focused reading view.

Available in the Chrome Web StoreGet it from Microsoft Edge
-
+ diff --git a/lildra/privacy/index.html b/lildra/privacy/index.html index 3a1e567..518951d 100644 --- a/lildra/privacy/index.html +++ b/lildra/privacy/index.html @@ -1,7 +1,7 @@ Privacy Policy - Lildra