feat(extras): add silent-send module + new extras category

Adds services/silent-send.sh — installs the Silent Send browser extension
(client-side PII redaction for AI chat). Non-docker module: installs git +
Node.js >=18 (NodeSource) + npm, clones outis1one/silent-send to ~/silent-send,
runs npm install (readies web-ext for Firefox build/sign), optionally builds a
signed Firefox .xpi, and prints per-browser load/build instructions. README
written to the checkout.

Introduces a new 'extras' category for non-docker add-ons pulled from other
repos, wired into setup.sh CATEGORY_ORDER (gaming -> extras -> backup) with an
is_installed marker. MODULAR.md groups list updated.

Bumps version to 0.9.9.
This commit is contained in:
Claude
2026-06-03 18:11:07 +00:00
parent d9b19b5f56
commit 527808d610
5 changed files with 234 additions and 3 deletions
+15
View File
@@ -4,6 +4,21 @@ All notable changes to this project. Versions follow `MAJOR.MINOR.PATCH`.
The project is pre-1.0 while the modular system reaches parity with the
monolithic `ubuntu-post-install-*.sh` scripts.
## [0.9.9] - 2026-06-03
### Added
- **New `extras` category** for non-Docker add-ons sourced from other repos —
things that build/install on the host instead of running as a container.
Inserted into `CATEGORY_ORDER` between `gaming` and `backup`.
- `services/silent-send.sh` *(extras)* — installs the **Silent Send** browser
extension (redacts PII before it's sent to AI chatbots). Installs the build
toolchain (git, Node.js ≥18 via NodeSource, npm), clones
`outis1one/silent-send` to `~/silent-send`, runs `npm install` so the Firefox
build/sign tooling (`web-ext`) is ready, optionally builds a signed Firefox
`.xpi` (with Mozilla API creds), and prints load-unpacked / build instructions
per browser. README written to the checkout. No server/container.
- `is_installed` marker for `silent-send` (checks `~/silent-send/.git`).
## [0.9.8] - 2026-06-03
### Added