• v0.1.2 1f82d7f0d3

    v0.1.2 Stable

    olemd released this 2026-05-11 16:51:54 +02:00 | 3 commits to main since this release

    Naiv-QR — v0.1.2

    Rebrand release: the extension is now Naiv-QR (was "Share as QR").
    Distribution target is AMO-listed — Firefox will handle auto-updates
    from addons.mozilla.org once the listing exists.

    Changed

    • NameNaiv-QR. Updated in manifest.json, package.json, popup
      <title>, icon aria-label, and the README.
    • gecko.idnaiv-qr@addons.naiv.no. AMO locks the ID at first
      upload, so this had to happen before the listing exists. Once submitted,
      changing the ID means starting a brand-new listing (losing reviews and
      installs).
    • gecko.update_url removed. This field is incompatible with
      AMO-hosted listings — Mozilla's validator rejects it for listed mode.
      Firefox already polls AMO for updates on listed extensions; no
      self-hosted updates.json is needed.
    • Build artifact filename: naiv-qr-<ver>.zip (web-ext derives the
      filename from manifest.name).

    No behaviour changes

    The popup, QR rendering, copy-URL flow, light/dark theming, and privileged-URL
    handling are unchanged from v0.1.1.

    Install

    Attached: naiv-qr-0.1.2.zip (~12 KB, unsigned).

    Until AMO-signed, load via about:debugging#/runtime/this-firefox
    Load Temporary Add-on… → unzip and pick manifest.json.

    Downloads
  • v0.1.1 dfebf75052

    v0.1.1 Stable

    olemd released this 2026-05-11 16:39:49 +02:00 | 4 commits to main since this release

    Share as QR — v0.1.1

    Pre-AMO housekeeping. No behaviour changes, no new features.

    Changed

    • browser_specific_settings.gecko.id moved from the dev-placeholder
      share-as-qr@olemd.local to share-as-qr@addons.naiv.no. AMO locks
      the extension ID for the lifetime of a listing, so this needed to land
      before any first listed upload to AMO — not after.
    • Version bumped to 0.1.1 in manifest.json and package.json.

    Compatibility

    Same as v0.1.0: Firefox 142 or newer.

    Install

    Attached: share_as_qr-0.1.1.zip (~12 KB, unsigned).

    Until an AMO-signed build exists, load via
    about:debugging#/runtime/this-firefoxLoad Temporary Add-on…
    unzip and pick manifest.json.

    Downloads
  • v0.1.0 e953a55571

    v0.1.0 Stable

    olemd released this 2026-05-11 16:20:58 +02:00 | 5 commits to main since this release

    Share as QR — v0.1.0

    First public version of Share as QR, a small Firefox MV3 extension that
    turns the active tab's URL into a scannable QR code via a toolbar-popup.

    Features

    • Click the toolbar icon on any normal web page → popup shows a ~280 px QR
      code of the current URL plus a Copy URL button.
    • Light/dark popup chrome via prefers-color-scheme (the QR itself stays
      light-on-dark so phone cameras can read it).
    • Friendly fallback messages for browser-internal URLs (about:,
      moz-extension:, etc.) and for URLs too long to fit a QR (>~2.9 KB).

    Privacy

    No network requests. The QR is generated locally by the bundled
    qrcode-generator library
    (MIT, pinned to commit 83b7e8fe3fddd3b0368dbafd6ce56995bd25e3c8). The
    manifest declares data_collection_permissions: "none".

    Permissions used (minimum needed):

    • activeTab — read the active tab's URL when the popup opens.
    • clipboardWrite — back the Copy URL button.

    Compatibility

    Firefox 142 or newer (strict_min_version: 142.0). The floor exists because
    the manifest declares data_collection_permissions, which is recognised
    from Firefox 140 desktop / 142 Android.

    Install

    Attached: share_as_qr-0.1.0.zip (~12 KB).

    Until this extension is signed by AMO, you can load it via
    about:debugging#/runtime/this-firefoxLoad Temporary Add-on…
    extract the zip and pick manifest.json.

    License

    MIT — see LICENSE.

    Downloads