mirror of
https://github.com/CyberMind-FR/secubox-deb.git
synced 2026-06-30 15:54:07 +00:00
Compare commits
No commits in common. "4289f8ff3ce902933991805cb28dbf3b6ef9da74" and "68e272374708cca26922fcf0fe81b4bb4fa2c2f9" have entirely different histories.
4289f8ff3c
...
68e2723747
|
|
@ -16,9 +16,6 @@
|
||||||
- [x] **#532 browser extension** (`clients/webext-toolbox/`) — MV3 Firefox
|
- [x] **#532 browser extension** (`clients/webext-toolbox/`) — MV3 Firefox
|
||||||
`.xpi`/Chromium; live tracker badge + popup mini Round-Eye graph over
|
`.xpi`/Chromium; live tracker badge + popup mini Round-Eye graph over
|
||||||
`/social/*`; `GET /wg/toolbox.xpi` + fetch helper + `build-webext.yml`.
|
`/social/*`; `GET /wg/toolbox.xpi` + fetch helper + `build-webext.yml`.
|
||||||
- [x] **#532 release** — tag `webext-v0.1.0` published the `.xpi`
|
|
||||||
(downloadable, verified 200). `make_latest:false` + tag-pinned URL so it
|
|
||||||
doesn't steal "Latest" from the Android APK release.
|
|
||||||
- [ ] **release signing** — Android keystore + AMO `.xpi` signing secrets in CI
|
- [ ] **release signing** — Android keystore + AMO `.xpi` signing secrets in CI
|
||||||
for stable published fingerprints (currently unsigned sideload).
|
for stable published fingerprints (currently unsigned sideload).
|
||||||
- [ ] **#532 follow-ups** — optional `GET /social/live/{token}` SSE (replace the
|
- [ ] **#532 follow-ups** — optional `GET /social/live/{token}` SSE (replace the
|
||||||
|
|
|
||||||
|
|
@ -21,18 +21,11 @@ le navigateur : badge live des traceurs + popup.
|
||||||
- **Serve depuis la toolbox** (`2.6.14`) : `GET /wg/toolbox.xpi` (local
|
- **Serve depuis la toolbox** (`2.6.14`) : `GET /wg/toolbox.xpi` (local
|
||||||
sinon 302 → release), bouton `🧩 Extension navigateur` sur les 2
|
sinon 302 → release), bouton `🧩 Extension navigateur` sur les 2
|
||||||
panneaux onboard, helper `secubox-toolbox-fetch-xpi`, postinst dir.
|
panneaux onboard, helper `secubox-toolbox-fetch-xpi`, postinst dir.
|
||||||
- **CI** : `build-webext.yml` — `web-ext lint` (0 erreur, 2 warnings
|
- **CI** : `build-webext.yml` — `web-ext lint` + build, artifact, release
|
||||||
bénins) + build, artifact, release asset sur tag `webext-v*`.
|
asset `secubox-toolbox-webext.xpi` sur tag `webext-v*`.
|
||||||
- **Release** (PR #540 + #541, mergées) : tag `webext-v0.1.0` poussé →
|
|
||||||
CI a publié `secubox-toolbox-webext.xpi` (téléchargeable, vérifié 200).
|
|
||||||
`make_latest:false` + URL **tag-pinned** dans `/wg/toolbox.xpi` +
|
|
||||||
`secubox-toolbox-fetch-xpi` pour ne pas voler le pointeur "Latest" à la
|
|
||||||
release APK Android (dont l'endpoint résout via `/releases/latest/...`).
|
|
||||||
→ bumper le tag dans la constante + le helper à chaque `webext-v*`.
|
|
||||||
- **Reste à faire** : signature AMO (`.xpi` non signé = sideload/dev) ;
|
- **Reste à faire** : signature AMO (`.xpi` non signé = sideload/dev) ;
|
||||||
endpoint SSE `/social/live/{token}` optionnel ; icône PNG Chromium ;
|
endpoint SSE `/social/live/{token}` optionnel ; icône PNG Chromium ;
|
||||||
contrôle Poke/Emancipate par-site quand #525 (déception) arrive ;
|
contrôle Poke/Emancipate par-site quand #525 (déception) arrive.
|
||||||
déployer `secubox-toolbox 2.6.14` sur la board pour activer le bouton.
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -28,13 +28,7 @@ to your cabine over the R3 tunnel — no third-party calls.
|
||||||
|
|
||||||
## Install
|
## Install
|
||||||
|
|
||||||
Published release `.xpi` (downloadable directly):
|
The toolbox serves the built extension:
|
||||||
|
|
||||||
```
|
|
||||||
https://github.com/CyberMind-FR/secubox-deb/releases/download/webext-v0.1.0/secubox-toolbox-webext.xpi
|
|
||||||
```
|
|
||||||
|
|
||||||
The toolbox also serves it from the cabine:
|
|
||||||
|
|
||||||
```
|
```
|
||||||
https://kbin.<board>.secubox.in/wg/toolbox.xpi
|
https://kbin.<board>.secubox.in/wg/toolbox.xpi
|
||||||
|
|
@ -42,12 +36,7 @@ https://kbin.<board>.secubox.in/wg/toolbox.xpi
|
||||||
|
|
||||||
The kbin onboard panel exposes a **🧩 Extension navigateur (cartographie)**
|
The kbin onboard panel exposes a **🧩 Extension navigateur (cartographie)**
|
||||||
button. When a local build is present the cabine serves it; otherwise it
|
button. When a local build is present the cabine serves it; otherwise it
|
||||||
302-redirects to the **tag-pinned** release asset above. The webext release
|
302-redirects to the latest GitHub release asset `secubox-toolbox-webext.xpi`.
|
||||||
is published `make_latest:false` so it does not steal the repo "Latest"
|
|
||||||
pointer from the Android APK release (whose endpoint resolves via
|
|
||||||
`/releases/latest/download/…`) — bump the tag in the `/wg/toolbox.xpi`
|
|
||||||
endpoint constant + `secubox-toolbox-fetch-xpi` when a new `webext-v*`
|
|
||||||
release is cut.
|
|
||||||
|
|
||||||
- **Firefox** — open the `.xpi`. A permanent install needs an AMO-signed
|
- **Firefox** — open the `.xpi`. A permanent install needs an AMO-signed
|
||||||
build (release CI step / `web-ext sign`); for development use
|
build (release CI step / `web-ext sign`); for development use
|
||||||
|
|
|
||||||
|
|
@ -15,13 +15,7 @@ R3 tunnel — no third-party calls.
|
||||||
|
|
||||||
## Install
|
## Install
|
||||||
|
|
||||||
Published release `.xpi` (downloadable directly):
|
The toolbox serves the built extension:
|
||||||
|
|
||||||
```
|
|
||||||
https://github.com/CyberMind-FR/secubox-deb/releases/download/webext-v0.1.0/secubox-toolbox-webext.xpi
|
|
||||||
```
|
|
||||||
|
|
||||||
The toolbox also serves it from the cabine:
|
|
||||||
|
|
||||||
```
|
```
|
||||||
https://kbin.<board>.secubox.in/wg/toolbox.xpi
|
https://kbin.<board>.secubox.in/wg/toolbox.xpi
|
||||||
|
|
@ -29,9 +23,8 @@ https://kbin.<board>.secubox.in/wg/toolbox.xpi
|
||||||
|
|
||||||
The kbin onboard panel exposes a **🧩 Extension navigateur (cartographie)**
|
The kbin onboard panel exposes a **🧩 Extension navigateur (cartographie)**
|
||||||
button. When a local build is present the cabine serves it
|
button. When a local build is present the cabine serves it
|
||||||
(`application/x-xpinstall`); otherwise it 302-redirects to the **tag-pinned**
|
(`application/x-xpinstall`); otherwise it 302-redirects to the latest GitHub
|
||||||
release asset above. The webext release is published `make_latest:false` so it
|
release asset `secubox-toolbox-webext.xpi`.
|
||||||
does not steal the repo "Latest" pointer from the Android APK release.
|
|
||||||
|
|
||||||
- **Firefox** — open the `.xpi`. A permanent install needs an AMO-signed build
|
- **Firefox** — open the `.xpi`. A permanent install needs an AMO-signed build
|
||||||
(release CI / `web-ext sign`); for development use *about:debugging → Load
|
(release CI / `web-ext sign`); for development use *about:debugging → Load
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user