v0.1.2: rebrand to Naiv-QR, target AMO-listed distribution
Pre-AMO rename. The extension is now "Naiv-QR" everywhere it surfaces to users (toolbar tooltip, popup title, icon aria-label, README, package.json). Distribution target is AMO-listed, so the manifest no longer declares gecko.update_url — Firefox handles auto-updates from AMO directly for listed extensions, and the field is in fact rejected by Mozilla's validator outside self-distribution mode. - manifest.json: name → "Naiv-QR"; gecko.id → naiv-qr@addons.naiv.no; remove update_url. - package.json: name → "naiv-qr"; drop --self-hosted from lint script now that we're back to Mozilla-hosted validation. - popup/popup.html: <title> updated. - icons/icon.svg: aria-label updated. - README: retitled, removed Self-distribution section, updated Publishing-to-AMO section to spell out the listed-distribution flow. Build artifact is now web-ext-artifacts/naiv-qr-<ver>.zip (web-ext derives the filename from manifest.name). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
dfebf75052
commit
1f82d7f0d3
5 changed files with 24 additions and 12 deletions
22
README.md
22
README.md
|
|
@ -1,4 +1,4 @@
|
||||||
# Share as QR
|
# Naiv-QR
|
||||||
|
|
||||||
A small Firefox extension that turns the current tab's URL into a scannable QR
|
A small Firefox extension that turns the current tab's URL into a scannable QR
|
||||||
code, so you can hand a page off to a phone (or another machine) without
|
code, so you can hand a page off to a phone (or another machine) without
|
||||||
|
|
@ -95,8 +95,13 @@ Permissions used (both are the minimum the feature needs):
|
||||||
|
|
||||||
## Publishing to AMO
|
## Publishing to AMO
|
||||||
|
|
||||||
`bun run package` produces a deterministic `web-ext-artifacts/share_as_qr-<ver>.zip`
|
The plan is to distribute Naiv-QR through
|
||||||
from a clean checkout. The zip contains only the files in `dist/`:
|
[addons.mozilla.org](https://addons.mozilla.org) as a **listed** extension.
|
||||||
|
With listed distribution Firefox handles auto-updates from AMO directly —
|
||||||
|
the manifest must therefore **not** declare `gecko.update_url`.
|
||||||
|
|
||||||
|
`bun run package` produces `web-ext-artifacts/naiv_qr-<ver>.zip` from a
|
||||||
|
clean checkout. The zip contains only the files in `dist/`:
|
||||||
|
|
||||||
```
|
```
|
||||||
dist/
|
dist/
|
||||||
|
|
@ -108,8 +113,15 @@ dist/
|
||||||
popup/popup.js (bundled, minified)
|
popup/popup.js (bundled, minified)
|
||||||
```
|
```
|
||||||
|
|
||||||
For AMO source-code review, point the reviewer at this repository and the
|
For first-time AMO submission, use the web UI at
|
||||||
pinned upstream commit of `vendor/qrcode.js` documented below.
|
https://addons.mozilla.org/developers/addon/submit/ — upload the zip, then
|
||||||
|
fill in summary, description, screenshots, categories, and license (MIT).
|
||||||
|
Subsequent versions can be uploaded via the API with `web-ext sign
|
||||||
|
--channel listed` once you have AMO credentials.
|
||||||
|
|
||||||
|
For the AMO source-code review step (required because of the `bun build`
|
||||||
|
step), point the reviewer at this repository and the pinned upstream commit
|
||||||
|
of `vendor/qrcode.js` documented below.
|
||||||
|
|
||||||
## Third-party code
|
## Third-party code
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-label="Share as QR">
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" role="img" aria-label="Naiv-QR">
|
||||||
<rect width="32" height="32" rx="6" fill="#1f2937"/>
|
<rect width="32" height="32" rx="6" fill="#1f2937"/>
|
||||||
<g fill="#f9fafb">
|
<g fill="#f9fafb">
|
||||||
<!-- Top-left finder -->
|
<!-- Top-left finder -->
|
||||||
|
|
|
||||||
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
|
|
@ -1,11 +1,11 @@
|
||||||
{
|
{
|
||||||
"manifest_version": 3,
|
"manifest_version": 3,
|
||||||
"name": "Share as QR",
|
"name": "Naiv-QR",
|
||||||
"version": "0.1.1",
|
"version": "0.1.2",
|
||||||
"description": "Share the current tab's URL as a scannable QR code.",
|
"description": "Share the current tab's URL as a scannable QR code.",
|
||||||
"browser_specific_settings": {
|
"browser_specific_settings": {
|
||||||
"gecko": {
|
"gecko": {
|
||||||
"id": "share-as-qr@addons.naiv.no",
|
"id": "naiv-qr@addons.naiv.no",
|
||||||
"strict_min_version": "142.0",
|
"strict_min_version": "142.0",
|
||||||
"data_collection_permissions": {
|
"data_collection_permissions": {
|
||||||
"required": ["none"]
|
"required": ["none"]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "share-as-qr",
|
"name": "naiv-qr",
|
||||||
"version": "0.1.1",
|
"version": "0.1.2",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "Firefox extension: share the current tab's URL as a QR code.",
|
"description": "Firefox extension: share the current tab's URL as a QR code.",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title>Share as QR</title>
|
<title>Naiv-QR</title>
|
||||||
<link rel="stylesheet" href="popup.css">
|
<link rel="stylesheet" href="popup.css">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue