Skip to content

Extension store URLs by browser; Firefox manifest AMO compliance#86

Merged
stylessh merged 4 commits intomainfrom
feature/extension-store-urls-ff-manifest
Apr 12, 2026
Merged

Extension store URLs by browser; Firefox manifest AMO compliance#86
stylessh merged 4 commits intomainfrom
feature/extension-store-urls-ff-manifest

Conversation

@stylessh
Copy link
Copy Markdown
Owner

Summary

Stacks on prior work not yet on main (side panel transition, launch prep) and adds:

Dashboard

  • getExtensionStoreInstallUrl(): Firefox users get the AMO listing; other browsers get the Chrome Web Store link.
  • siteConfig: chromeExtensionStoreUrl + firefoxExtensionStoreUrl (replaces single README URL).

Extension (diffkit-redirect, v0.1.3)

  • data_collection_permissions: required: ["none"] for AMO.
  • strict_min_version: desktop 140, Android 142 (options page + data-consent support).
  • README note on Firefox packaging.

Commits (vs main)

Includes side panel + launch prep commits if not merged yet, plus the store/manifest commit.

Replace flex layout with CSS grid and animate gridTemplateColumns
so the main content card resizes smoothly when navigating between
pages with and without a side panel. Avoids Framer Motion layout
prop which distorts inner children via scale transforms.

- Convert parent flex container to grid with spring-animated columns
- Clone removed portal content into ghost div for exit animation
- Add useMediaQuery hook to gate panel column on xl breakpoint
…rect extension

- README alpha warning; one-time alpha welcome modal on dashboard load
- Extension install chip in bottom bar with 30-day dismiss cooldown and
  optional hide when browser extension marks document (dashboard-presence.js)
- Public /privacy and /terms with shared layout; @tailwindcss/typography for prose
- siteConfig.browserExtensionInstallUrl; logo-128.png for store assets
- Extension: repo overview + profile redirect rules; v0.1.1; diff-kit.com presence script
…elds

- getExtensionStoreInstallUrl: Firefox AMO vs Chrome Web Store from userAgent
- siteConfig: chrome + firefox listing URLs
- Extension v0.1.3: data_collection_permissions (none), gecko_android min, min FF 140 / Fennec 142
- README: packaging and Firefox notes
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Apr 12, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
diffkit 07e7f2d Commit Preview URL

Branch Preview URL
Apr 12 2026, 11:49 PM

Resolved: keep browser-specific store URLs, getExtensionStoreInstallUrl,
chrome/firefox siteConfig fields, extension manifest v0.1.3.
@stylessh stylessh merged commit 8cc7d2c into main Apr 12, 2026
4 checks passed
stylessh added a commit that referenced this pull request Apr 18, 2026
* Smooth side panel transition using CSS grid animation

Replace flex layout with CSS grid and animate gridTemplateColumns
so the main content card resizes smoothly when navigating between
pages with and without a side panel. Avoids Framer Motion layout
prop which distorts inner children via scale transforms.

- Convert parent flex container to grid with spring-animated columns
- Clone removed portal content into ghost div for exit animation
- Add useMediaQuery hook to gate panel column on xl breakpoint

* feat: launch prep — alpha notice, extension prompt, legal pages, redirect extension

- README alpha warning; one-time alpha welcome modal on dashboard load
- Extension install chip in bottom bar with 30-day dismiss cooldown and
  optional hide when browser extension marks document (dashboard-presence.js)
- Public /privacy and /terms with shared layout; @tailwindcss/typography for prose
- siteConfig.browserExtensionInstallUrl; logo-128.png for store assets
- Extension: repo overview + profile redirect rules; v0.1.1; diff-kit.com presence script

* feat: browser-specific extension store links; Firefox manifest AMO fields

- getExtensionStoreInstallUrl: Firefox AMO vs Chrome Web Store from userAgent
- siteConfig: chrome + firefox listing URLs
- Extension v0.1.3: data_collection_permissions (none), gecko_android min, min FF 140 / Fennec 142
- README: packaging and Firefox notes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant