From b2f2b6511188aa5458064b3a9b0feb9f4aa5c1da Mon Sep 17 00:00:00 2001
From: Kaden Napper
Date: Tue, 28 Jul 2026 16:17:39 +1000
Subject: [PATCH] Link Hudra to browser extension stores
---
css/hudra.css | 10 ++++++++++
hudra/index.html | 31 ++++++++++++++++++++++---------
hudra/privacy/index.html | 6 +++---
hudra/support/index.html | 6 +++---
hudra/terms/index.html | 4 ++--
img/chrome-web-store-badge.png | Bin 0 -> 6151 bytes
index.html | 2 +-
7 files changed, 41 insertions(+), 18 deletions(-)
create mode 100644 img/chrome-web-store-badge.png
diff --git a/css/hudra.css b/css/hudra.css
index bb619fd..ab4a8e0 100644
--- a/css/hudra.css
+++ b/css/hudra.css
@@ -65,6 +65,15 @@ button, input { font: inherit; }
.eyebrow { display: flex; align-items: center; gap: 10px; margin-bottom: 22px; color: var(--blue-700); font-size: .78rem; font-weight: 850; letter-spacing: .14em; text-transform: uppercase; }
.eyebrow span { width: 28px; height: 3px; background: currentColor; border-radius: 99px; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 34px; }
+.store-options { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; }
+.store-badge { display: inline-block; border-radius: 6px; transition: transform .18s ease; }
+.store-badge:hover { transform: translateY(-2px); }
+.store-badge img { width: 170px; height: 48px; }
+.store-coming-soon { min-width: 170px; height: 48px; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 4px 16px; color: #526078; border: 1px dashed #aeb9cc; border-radius: 6px; background: #f4f6f9; line-height: 1.25; }
+.store-coming-soon strong { font-size: .82rem; }
+.store-coming-soon span { font-size: .72rem; }
+.store-options-on-dark { flex: 0 0 auto; }
+.store-options-on-dark .store-coming-soon { color: #fff; border-color: rgba(255,255,255,.45); background: rgba(255,255,255,.1); }
.button { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 52px; padding: 0 21px; border-radius: 14px; text-decoration: none; font-weight: 800; transition: transform .18s ease, box-shadow .18s ease, background .18s ease; }
.button:hover { transform: translateY(-2px); }
.button svg { width: 21px; fill: currentColor; }
@@ -275,6 +284,7 @@ button, input { font: inherit; }
.site-nav a:focus-visible,
.menu-button:focus-visible,
.button:focus-visible,
+.store-badge:focus-visible,
.text-link:focus-visible,
.product-card a:focus-visible,
.faq-list summary:focus-visible,
diff --git a/hudra/index.html b/hudra/index.html
index bcc489b..18431c6 100644
--- a/hudra/index.html
+++ b/hudra/index.html
@@ -34,7 +34,7 @@
Privacy
Help
FAQ
- Download Hudra
+ Get Hudra
@@ -53,10 +53,15 @@
@@ -195,7 +200,7 @@
01
Install Hudra
- Download the latest release and load the extension in a Chromium-based browser.
+ Install Hudra from your browser's official extension store.
→
@@ -265,7 +270,7 @@
Where can I download Hudra?
- The latest packaged release and installation instructions are available from the Hudra releases page.
+ Hudra is available from the Chrome Web Store. A Microsoft Edge Add-ons listing is coming soon.
@@ -278,7 +283,15 @@
Turn a complete QLearn or Canvas lesson into a slide-style teaching experience.
Turn the lesson you already made into a polished classroom presentation.
- Download Hudra
+
+
+
+
+
+ Microsoft Edge
+ Coming soon
+
+
@@ -299,7 +312,7 @@
Hudra
Features
How it works
- Downloads
+ Chrome Web Store
Support
diff --git a/hudra/privacy/index.html b/hudra/privacy/index.html
index 1f14304..0b50865 100644
--- a/hudra/privacy/index.html
+++ b/hudra/privacy/index.html
@@ -9,7 +9,7 @@
Skip to content
-
+
Your data, clearly explained
Privacy Policy
This policy explains what Hudra accesses when it turns a lesson page into a classroom presentation.
Effective: 27 July 2026Applies to: Hudra extension and website
@@ -23,11 +23,11 @@
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.
-
8. Security
Hudra uses a local-first design to minimise unnecessary transmission of lesson content. Users should install Hudra only from the official release location, keep their browser and Hudra updated, and report suspected security issues privately.
+
8. Security
Hudra uses a local-first design to minimise unnecessary transmission of lesson content. Users should install Hudra only from an official browser extension store, keep their browser and Hudra updated, and report suspected security issues privately.
9. Your choices and deletion
You can prevent Hudra from accessing pages by disabling or uninstalling the extension. You may also clear extension data through your browser. To request deletion of information contained in a support email, contact support@napper.au and identify the relevant correspondence.
10. Children and educational information
Hudra is intended for educators and other authorised users. It is not designed to collect information directly from children. Users remain responsible for complying with their organisation's policies, permissions and applicable privacy requirements when presenting educational content.
11. Changes to this policy
This policy may be updated when Hudra's features, permissions or data practices change. The effective date will be revised and material changes will be communicated through the website, release information, extension listing or extension interface where appropriate.
-
+