Add a privacy policy, document report, and serve the fonts ourselves

The new Privacy page, linked from the footer, says what reaches Federated
Computer: what our servers see when machines install, update or check
for updates, and what error reports contain, where they go and how long
they're kept. The Utilities page describes report, and the System page
lists it among the installed commands.

Inter and JetBrains Mono are now served from the site, with their
licenses, instead of from Google Fonts, so a visit contacts no third
party.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-08 12:14:03 -07:00
co-authored by Claude Opus 5.5
parent 4689e52f07
commit cd5e3b125c
12 changed files with 407 additions and 5 deletions
+2 -2
View File
@@ -134,7 +134,7 @@ sections:
- ["Services", "Avahi, Bluetooth, CUPS, fwupd, GDM, NetworkManager, sshd, Docker, Tailscale, ufw and systemd-oomd are turned on. Your user is added to the docker group"]
- ["Snapper", "btrfs only: a config for `/` in `/etc/snapper/configs/root`"]
- ["NVIDIA", "Only if it installs the driver: `/etc/mkinitcpio.conf.d/nvidia.conf` and NVIDIA's suspend services"]
- ["Your home folder", "Lines in `~/.bashrc` (CoreDesktop's shell setup, `~/.local/bin` on PATH, the Bitwarden SSH agent), the commands in `~/.local/bin` (update, refresh, sibling, version, configure, audit), GNOME extensions and their settings, Claude Code's `~/.claude/settings.json` if you had none, a user timer that checks for updates, and a user service that pauses your Core's email if its password stops working"]
- ["Your home folder", "Lines in `~/.bashrc` (CoreDesktop's shell setup, `~/.local/bin` on PATH, the Bitwarden SSH agent), the commands in `~/.local/bin` (update, refresh, sibling, version, configure, audit, report), GNOME extensions and their settings, Claude Code's `~/.claude/settings.json` if you had none, a user timer that checks for updates, and a user service that pauses your Core's email if its password stops working"]
- ["configure", "Only for what you set up: your Nextcloud files mount in `/etc/fstab`, GNOME Online Accounts, passwords in your GNOME keyring, and the backup timer"]
- type: text
@@ -149,7 +149,7 @@ sections:
```
systemctl --user disable --now coredesktop-update-check.timer coredesktop-backup.timer coredesktop-email-watch.service
rm -f ~/.config/systemd/user/coredesktop-*
rm -f ~/.local/bin/{update,refresh,sibling,version,configure,audit}
rm -f ~/.local/bin/{update,refresh,sibling,version,configure,audit,report}
rm -rf ~/.local/share/coredesktop ~/.local/share/siblings ~/.local/state/coredesktop ~/.config/coredesktop
```