462 Commits

Author SHA1 Message Date
timmy b15bede430 Best practices 2026-07-12 14:12:15 -07:00
timmy 2febeb36fd btrfs 2026-07-12 14:12:15 -07:00
Michael Stapelberg a4a45a2014 go get all dependencies, re-enable KVM on GitHub Actions 2026-07-03 08:12:18 +02:00
Michael Stapelberg 2f30141aab website: re-generate for previous commit 2026-06-25 19:32:06 +02:00
Damiano Donati b0011bd4e4 website/containers: update for podman 5+ with netavark (#376) 2026-06-25 19:31:53 +02:00
Michael Stapelberg efdb49ac88 supervise: only set $PATH if not already set
fixes https://github.com/gokrazy/gokrazy/issues/371
2026-06-01 20:09:05 +02:00
Michael Stapelberg 8e3335fa80 re-generate website for previous commit 2026-05-18 08:31:37 +02:00
Brad Fitzpatrick ac50d95cc1 Support specifying remote_syslog target via Linux cmdline (#275) 2026-05-18 08:31:12 +02:00
Michael Stapelberg c38c3134b8 re-generate website for previous commit 2026-04-18 10:56:48 +02:00
Michael Stapelberg 599a48c65e supervise: set $PATH to /user:/gokrazy so that binaries can be found 2026-04-18 10:56:39 +02:00
Michael Stapelberg 791851666c re-generate website for previous commit 2026-02-18 08:40:04 +01:00
Michael Stapelberg d86e4df235 website: minio was archived on February 13, 2026 2026-02-18 08:39:21 +01:00
Ami Fischman 294c93fa17 cmd/ntp: preserve system time in /perm across reboots (#359)
Why? Reduce the wall time during which the system believes it's 1970.
Makes syslog timestamps more sensible.
2026-01-23 10:40:04 +01:00
Ami Fischman d5f6656be1 dhcp: os.Exit(125) after applying static config
Rationale: saves ~16.6MiB of RSS and mildly simplifies the operating conditions of a gokrazy appliance.
Before: `892.4 MiB total, 808.1 MiB available`
After: `892.4 MiB total, 824.7 MiB available`

(cf. https://github.com/gokrazy/gokrazy/discussions/354#discussioncomment-15421711)
2026-01-06 21:59:18 +01:00
Michael Stapelberg 0648d53e45 re-generate website for previous commit 2026-01-04 19:11:21 +01:00
Ami Fischman 52e35254d9 Document removing local-code replace directive
Migrated advice from https://github.com/gokrazy/gokrazy/discussions/352#discussioncomment-15404080 to the docs.
2026-01-04 19:10:44 +01:00
Michael Stapelberg 7e1224117f re-generate website for previous commit 2025-12-28 09:32:38 +01:00
Michael Stapelberg 86b997012d platforms: community kernel supports Pi Zero W, too
fixes https://github.com/gokrazy/gokrazy/issues/346
2025-12-28 09:31:31 +01:00
Michael Stapelberg 9c06b898c1 status: display running EEPROM bootloader build-timestamp
This is more user-friendly compared to the raw SHA256 checksums.
Those can still be obtained by querying the status via JSON.

fixes https://github.com/gokrazy/gokrazy/issues/343
2025-11-20 08:13:35 +01:00
Michael Stapelberg 7f084f0ff6 website: re-generate for previous commit 2025-11-20 07:54:24 +01:00
Carlos 7dcb18c6b8 Remove duplicate h1 tags (#344) 2025-11-20 07:54:00 +01:00
Michael Stapelberg ac2b425a2f re-generate website for previous commit 2025-11-18 07:06:41 +01:00
Michael Stapelberg 90e467012e quickstart: update for Pi 5
fixes #340
2025-11-18 07:06:25 +01:00
Michael Stapelberg c374a09ccb re-generate website for previous commit 2025-11-17 08:51:43 +01:00
Andrew Scheller 9217915734 Fix small typo in instance-config.md (#342) 2025-11-17 08:51:28 +01:00
Michael Stapelberg 4d5fb66245 re-generate website for previous commit 2025-11-16 20:05:25 +01:00
Michael Stapelberg 226f6b3cd0 website: document BootloaderExtraEEPROM in instance config
related to https://github.com/gokrazy/gokrazy/issues/338
2025-11-16 20:05:24 +01:00
Michael Stapelberg db72067ca2 website: add userguide article about NVMe disks
related to https://github.com/gokrazy/gokrazy/issues/267
2025-11-16 20:05:24 +01:00
Michael Stapelberg 8d22ce0505 re-generate website for previous commit 2025-11-16 20:05:24 +01:00
Michael Stapelberg aa0ee10691 website: switch from deprecated 'learn' theme to maintained relearn 2025-11-16 20:05:24 +01:00
Andrew Scheller c27872f71f Mention rpi5-eeprom repo in README.md (#339) 2025-11-16 12:46:29 +01:00
Michael Stapelberg 117fd1f6c6 fix displaying firmware EEPROM version on Pi 5 with rpi5-eeprom
The rpi5-eeprom package no longer contains vl805, which is Pi 4-specific.

related to https://github.com/gokrazy/gokrazy/issues/332
2025-11-16 09:56:34 +01:00
Michael Stapelberg 63b2aa82de fix displaying firmware EEPROM version on Pi 5
The Pi 5 firmware does not rename recovery.bin anymore,
so the check we did to figure out if the updated succeeded
only works on the Pi 4.

related to https://github.com/gokrazy/gokrazy/issues/332
2025-11-16 09:05:06 +01:00
Michael Stapelberg db4d63aeba go.mod: update to latest mdlayher/packet 2025-11-16 08:58:11 +01:00
Michael Stapelberg baeae7659a web interface: label the two SHA256 EEPROM checksums 2025-11-16 08:55:08 +01:00
oliverpool e39b02bec1 web interface: add power management buttons (#331) 2025-09-16 22:07:52 +02:00
Michael Stapelberg 9fe4329a7d testutils: increase integration test timeout for GitHub Actions
Thus far, 20 seconds was sufficient, but now tests are failing:

2025/07/13 09:33:31 QEMU command line: qemu-system-x86_64 -monitor unix:/tmp/vmtest1619793134/monitor.socket -serial unix:/tmp/vmtest1619793134/console.socket -no-reboot -nographic -display none -global driver=cfi.pflash01,property=secure,value=on -drive if=pflash,format=raw,unit=0,file=/usr/share/OVMF/OVMF_CODE_4M.fd,readonly=on -drive if=pflash,format=raw,unit=1,file=/usr/share/OVMF/OVMF_VARS_4M.fd,readonly=on -nodefaults -m 4G -smp 8 -net none -drive file=/tmp/TestUEFIBoot3308480078/001/gokrazy.img,format=raw
[…]
2025/07/13 09:33:49 listeners.go:118: now listening on [::1]:80
    testutils.go:147: EOF
2025/07/13 09:33:51 monitor: write unix /tmp/vmtest1619793134/monitor.socket->@: write: broken pipe
2025/07/13 09:33:51 Got error while waiting for Qemu process completion: signal: killed
2025-07-13 11:37:10 +02:00
Justin Overfelt 368604ae5a Automatically set USER to root if not already set (#322)
fixes https://github.com/gokrazy/gokrazy/issues/320

Co-authored-by: Justin Overfelt <justin@overfelt.family>
2025-07-13 11:15:50 +02:00
Michael Stapelberg 24fb3d8a29 website: re-generate for previous commit 2025-06-29 10:56:38 +02:00
Michael Stapelberg beb8e56d08 showcase: move relax switch from third-party to written-for-gokrazy 2025-06-29 10:56:35 +02:00
David Rio 0cfa3af3da showcase: add the relax switch (#323) 2025-06-29 10:54:37 +02:00
Damiano Donati 6a14de363d add optional async argument to /reboot & /poweroff (#319) 2025-06-04 09:00:34 +02:00
Michael Stapelberg 8916805aa0 re-generate website for previous commit 2025-05-20 23:11:31 +02:00
Michael Stapelberg 50475b8860 instance-config: document KernelExtraArgs
fixes https://github.com/gokrazy/gokrazy/issues/312
2025-05-20 23:11:23 +02:00
dependabot[bot] cc835e3b7f build(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 (#309)
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.37.0 to 0.38.0.
- [Commits](https://github.com/golang/net/compare/v0.37.0...v0.38.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-version: 0.38.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-17 16:26:46 +02:00
Michael Stapelberg e01459ea62 only stream stdout+stderr when the tab is visible
related to https://github.com/gokrazy/gokrazy/issues/305
2025-04-13 22:06:49 +02:00
Michael Stapelberg 3676e79fb6 stream stdout and stderr over the same connection
related to https://github.com/gokrazy/gokrazy/issues/305
2025-04-13 19:20:26 +02:00
Michael Stapelberg 5d7177d86b move status log function into its own file 2025-04-13 18:40:44 +02:00
Michael Stapelberg 181586678f move status JavaScript into its own file 2025-04-13 18:39:17 +02:00
Michael Stapelberg 8bbe013773 re-generate website for previous commmit 2025-03-30 11:24:04 +02:00