Commit Graph
114 Commits
Author SHA1 Message Date
davidandClaude Opus 5.5 f1a95ec48c coredesktop-dev skill: qemu-hw-display-virtio-vga and doctor's check
shellcheck / shellcheck (push) Failing after 16s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 20:04:39 -07:00
david 5ed3df55e3 further checks
shellcheck / shellcheck (push) Failing after 14s
2026-11-04 10:05:50 -07:00
david 2b85af286f testing harness, coredesktop-dev
shellcheck / shellcheck (push) Failing after 17s
2026-11-04 09:39:46 -07:00
david c3ac9f49d0 improve version and mirror updating
shellcheck / shellcheck (push) Failing after 14s
2026-11-04 07:08:44 -07:00
david 7f37a1b9ee coredesktop-dev sibling skill
shellcheck / shellcheck (push) Failing after 16s
2026-11-02 09:11:37 -07:00
david 1d9d759fb1 Turn off Winboat container and do some sandboxing
shellcheck / shellcheck (push) Failing after 16s
2026-11-02 09:05:22 -07:00
david 448c8b43f1 fix agent networking
shellcheck / shellcheck (push) Failing after 17s
2026-11-02 08:57:45 -07:00
davidandClaude Opus 5.5 6bc4fdc880 Install VSCodium only, and remove VS Code
shellcheck / shellcheck (push) Successful in 10s
New machines get VSCodium alone. A migration uninstalls the VS Code
Flatpak once on existing machines; its settings stay in ~/.var/app. The
README says how to install VS Code for extensions only Microsoft's
marketplace has, such as Remote-SSH; update then leaves it alone.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 08:28:04 -06:00
davidandClaude Opus 5.5 a102e6fe0b Check the machine before installing, and keep old shells' mise working
shellcheck / shellcheck (push) Successful in 11s
install.sh now stops early, with a clear message, if this isn't 64-bit
Arch, it's run as root, there's no internet, or sudo doesn't work.
system/preflight.sh then asks before going on with too little disk space
or / not on btrfs, and offers to switch another login screen to GDM and
PulseAudio to PipeWire. Keeping another login screen puts GDM in
services-off, so install and update stop failing to enable it; a
migration does the same on existing machines. It says nothing when all
is well, as refresh runs install.sh again.

Intel GPUs also get intel-media-driver for hardware video decoding, with
a migration for existing machines.

The mise migration links ~/.local/bin/mise to /usr/bin/mise instead of
deleting it, so shells opened before the update don't print an error at
every prompt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 08:25:46 -06:00
david cb66ce9719 fix nvim dependencies
shellcheck / shellcheck (push) Successful in 10s
2026-10-31 08:17:32 -06:00
david 13057fe792 improve configure formatting
shellcheck / shellcheck (push) Successful in 11s
2026-10-31 08:15:11 -06:00
david 6770150b11 fix the fail2ban issues and other things
shellcheck / shellcheck (push) Successful in 11s
2026-10-31 08:10:05 -06:00
david 17c1ba10f7 fix the fail2ban issues and other things 2026-10-31 08:10:02 -06:00
davidandClaude Opus 5.5 c6a6bac84a Merge branch 'main' of https://gitea.federated.computer/Federated_Computer/coredesktop
shellcheck / shellcheck (push) Successful in 13s
Brings in the shellcheck lint and bats tests. Both sides fixed the same
shellcheck warnings; this keeps the remote's versions of 20-aur.sh,
80-gnome-extensions.sh and .shellcheckrc, which silence false positives
per line rather than for the whole repo.

The Gitea workflow now runs make lint, so it checks the same scripts as
the Makefile, and the README points contributors at make check. The test
helper's REPO, used only by the .bats files, is marked for shellcheck,
and the update test expects the pull to be fast-forward only.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 07:25:07 -06:00
david 27115f8245 trim down install, tighten sshd 2026-10-31 07:23:08 -06:00
david 69a01d8977 trim down install, tighten sshd, improve license 2026-10-31 07:22:55 -06:00
davidandClaude Opus 5.5 d9da8208dd Add shellcheck lint and bats tests
make lint runs shellcheck on every tracked bash script, make test runs
the bats suite in tests/, and make check runs both. The tests cover the
update orchestrator (hook isolation, failure reporting, pull and
free-space handling) and utils.sh (migrations, package install and
removal, services, initramfs build check), using stub commands so they
never touch the real system.

Fixes from the first lint run: 20-aur.sh stops if a cd fails rather
than building or deleting in the wrong directory, and
80-gnome-extensions.sh refuses to rm -rf with an empty path. The rest
are false positives, silenced in .shellcheckrc or per line.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 16:15:12 -06:00
david 7e08a048ca more work on configure 2026-10-30 11:45:16 -06:00
david c0df6537ca test core for configure 2026-10-30 11:01:57 -06:00
david 38c03b0b69 Merge branch 'main' of https://gitea.federated.computer/Federated_Computer/coredesktop 2026-10-30 06:48:49 -06:00
david 14d2bd4cd5 change password Core 2026-10-30 06:48:02 -06:00
david f1d3053574 fix utils.sh remove 2026-10-29 13:04:02 -06:00
david eeeef3f61b fix cline-desktop and voxtype 2026-10-29 13:00:55 -06:00
david b81413f15b fix herdr 2026-10-29 12:47:04 -06:00
david 32f91b373d Add zig 2026-10-29 12:38:55 -06:00
david 0c0ddf56c6 Add Federated Calendar 2026-10-29 09:41:43 -06:00
david a3a980579c skipping transitory folders for backup 2026-10-29 06:42:38 -06:00
david 7209f7424c improvements to configure 2026-10-29 06:36:51 -06:00
david 1bd73df94f Add bun install and fix Cline launch 2026-10-28 06:42:19 -06:00
david 7c22510eee add cline 2026-10-28 06:26:57 -06:00
david 28a6e43e07 fix sonarr so more 2026-10-27 10:36:15 -06:00
david f00865b5ac fix sonarr and create audit 2026-10-27 10:31:00 -06:00
david 9d2652f053 fix the hermes-bridge 2026-10-27 10:16:03 -06:00
david b896aaad53 gateway issues resolved 2026-10-27 10:10:52 -06:00
david 5f717fc31e fix gateway restart for hermes 2026-10-27 10:03:54 -06:00
davidandClaude Opus 5.5 475b1d804e Restart Hermes' gateway after updating Hermes
The gateway reads its sandbox rules and loads new dependencies only when it
starts, and hermes update restarts it only for new code. Restart it at the end
of the sandbox update step instead of before hermes update runs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 10:01:37 -06:00
david 8a39b5d105 further socket fixes 2026-10-27 09:59:06 -06:00
david 795fa618eb fix access to sockets 2026-10-27 09:55:09 -06:00
david 44c67c980f various improvements and fixes 2026-10-27 06:30:58 -06:00
david 72a33d7320 various improvements and fixes 2026-10-27 06:30:57 -06:00
david 11c88c9938 add sonarrtv 2026-10-27 06:19:04 -06:00
david 222277716d more configure fixes 2026-10-27 06:06:28 -06:00
david 1d2d4dc7f1 move tailscale to own configure step 2026-10-27 05:53:49 -06:00
david 488b085713 fix backup 2026-10-26 16:21:27 -06:00
david 8c8c59d6d5 include backup functionality 2026-10-26 16:13:05 -06:00
david e771d305b1 migration fixes 2026-10-26 15:51:56 -06:00
david 32ac3828cb configure fixes for headscale and nextcloud 2026-10-26 15:36:58 -06:00
david 1bdd38d2b1 more configure options 2026-10-26 15:33:27 -06:00
david bbd6b83f64 Add the configure app 2026-10-26 15:16:53 -06:00
david 63d56da089 reboot messages 2026-10-26 14:10:47 -06:00