Michael Stapelberg
546057ad9b
ntp: log a message after setting the clock
...
related to https://github.com/gokrazy/tools/issues/15
2020-06-21 07:42:00 +02:00
Michael Stapelberg
b48c3767fa
README: fix update instructions
2020-06-20 13:27:56 +02:00
Michael Stapelberg
f1231063e5
README: update instructions from quickstart guide
2020-06-20 13:25:58 +02:00
Michael Stapelberg
5dbb772825
website: make quickstart module init a little easier to follow
...
related to https://github.com/gokrazy/tools/issues/15
2020-06-20 13:22:12 +02:00
Michael Stapelberg
2cbd3c9442
website: fix prototyping link
...
fixes #62
2020-06-19 21:47:24 +02:00
Michael Stapelberg
310a7447e0
website: add rpi4b to supported platforms
...
related to https://github.com/gokrazy/gokrazy/issues/48
2020-06-19 09:02:09 +02:00
Michael Stapelberg
c0759a418c
website: pi 3 → pi 3 or 4
2020-06-19 08:58:39 +02:00
Michael Stapelberg
be1a525364
README: Pi 3 → Pi 3 or 4
...
related to https://github.com/gokrazy/gokrazy/issues/48
2020-06-19 08:56:14 +02:00
Michael Stapelberg
00caabe479
issue template: add gokrazy/rpi4b
...
related to https://github.com/gokrazy/gokrazy/issues/48
2020-06-19 08:55:13 +02:00
Michael Stapelberg
0fa71a6018
display the EEPROM SHA256 hashes (shortened)
...
related to https://github.com/gokrazy/gokrazy/issues/48
2020-06-19 08:50:32 +02:00
Michael Stapelberg
c306d3cd69
move template parsing out of func init
...
If we manage to build with a malformed template now,
the watchdog will work.
fixes #60
2020-06-17 09:13:44 +02:00
Michael Stapelberg
1ec8cbf7d9
add userguide for GPIO
...
related to https://github.com/google/periph/issues/432
fixes https://github.com/gokrazy/gokrazy/issues/33
2020-06-15 09:57:06 +02:00
Michael Stapelberg
59d57578b9
add userguide entries for unencrypted wifi and tls
...
related to https://github.com/gokrazy/gokrazy/issues/51
2020-06-01 11:23:34 +02:00
Michael Stapelberg
f967cb6bb3
delete extra docs/ directory (oops)
2020-06-01 11:23:09 +02:00
Michael Stapelberg
ad94ee5d4d
rename GitHub action workflow to diskimage
2020-05-31 23:23:41 +02:00
Michael Stapelberg
848ce3c054
pull in latest gokrazy/internal
2020-05-31 23:23:22 +02:00
Janis Streib
17bec15432
Added proof of concept TLS support ( #7 ) ( #53 )
...
If there is a certificate and key in /etc/ssl/gokrazy-web.{pem,key.pem},
the webinterface will serve and redirect to https.
2020-05-31 21:58:03 +02:00
Michael Stapelberg
a457d8e04a
start a userguide, with an entry about remote syslog
...
related to https://github.com/gokrazy/gokrazy/issues/51
2020-05-31 21:17:01 +02:00
Michael Stapelberg
9a6d5dfd7b
import website into main repository
...
related to https://github.com/gokrazy/gokrazy/issues/51
2020-05-31 20:29:57 +02:00
Michael Stapelberg
87609f10c7
switch from travis to GitHub actions
2020-05-30 20:33:51 +02:00
Michael Stapelberg
8c74716f04
pull in recent enough gokrazy/internal
2020-05-30 19:05:15 +02:00
Michael Stapelberg
2398e37f70
status: use partuuid-based path in mkfs instruction
...
fixes https://github.com/gokrazy/gokrazy/issues/12
2020-05-30 18:47:48 +02:00
Michael Stapelberg
b93a58e5c8
status: print module info details
...
fixes https://github.com/gokrazy/gokrazy/issues/59
2020-05-30 18:17:38 +02:00
Michael Stapelberg
32f88999da
set HOME=/perm/$basename when starting services
...
Previously, HOME was inherited from the environment of the init process, which
has HOME=/ set. Of course, / is not writable on gokrazy, so this change makes
things less strict and should therefore not break any deployments.
2020-05-27 18:50:52 +02:00
Michael Stapelberg
9e57e3cf2e
dhcp: make network interface name configurable
...
related to https://github.com/gokrazy/gokrazy/issues/57
2020-05-27 08:24:50 +02:00
Michael Stapelberg
c2116a79ed
README: FAT16B → SquashFS
...
related to #10
closes #56
2020-05-25 18:56:08 +02:00
Michael Stapelberg
7e02056689
status: include service status and GOARCH in HTTP headers
...
This will come in handy in https://github.com/gokrazy/breakglass
2020-05-25 09:29:58 +02:00
Michael Stapelberg
727ba0f371
serial console: also try /tmp/serial-busybox/ash
...
This path is provided by the github.com/gokrazy/serial-busybox package.
related to https://github.com/gokrazy/gokrazy/issues/54
2020-05-21 23:12:15 +02:00
Michael Stapelberg
f3445e01a9
fix switchRootPartition on non-PARTUUID installations
...
The first update always worked, but a subsequent update would not.
To manually switch an installation to PARTUUID, mount its boot partition and
replace the root= kernel parameter in cmdline.txt, like so:
/tmp/breakglass669384965 # mkdir boot
/tmp/breakglass669384965 # mount /dev/mmcblk0p1 boot
/tmp/breakglass669384965 # cat boot/cmdline.txt
console=ttyAMA0,115200 root=/dev/mmcblk0p2 init=/gokrazy/init elevator=deadline rootwait
/tmp/breakglass669384965 # sed -i 's,root=/dev/mmcblk0p,root=PARTUUID=471cad93-0,g' boot/cmdline.txt
/tmp/breakglass669384965 # cat boot/cmdline.txt
console=ttyAMA0,115200 root=PARTUUID=471cad93-02 init=/gokrazy/init elevator=deadline rootwait
/tmp/breakglass669384965 # umount boot
/tmp/breakglass669384965 # reboot
The PARTUUID= for your installation is printed by gokr-packer:
[…]
2020/05/01 10:05:34 write.go:366: writing MBR (LBAs: vmlinuz=51789, cmdline.txt=119561, PARTUUID=471cad93)
[…]
2020-05-01 10:06:17 +02:00
Michael Stapelberg
3a6c5f85d2
header: include model name on supported platforms
2020-04-08 15:24:36 +02:00
Michael Stapelberg
6bbd4a085c
pull in new-enough version of gokrazy/internal
2020-04-07 10:00:01 +02:00
Michael Stapelberg
3c0f8141ee
travis: switch to Go 1.14
2020-04-07 09:54:31 +02:00
Michael Stapelberg
057fc9dcb0
add /update/features handler for feature negotiation
...
related to https://github.com/gokrazy/gokrazy/issues/52
2020-04-07 09:52:12 +02:00
Michael Stapelberg
ffc8928d2e
update to new rootdev API
...
related to https://github.com/gokrazy/gokrazy/issues/52
2020-04-07 09:00:10 +02:00
Michael Stapelberg
6beb2e16aa
implement remote syslog as a platform feature
...
To configure, run the following command in an interactive shell (e.g. via
breakglass, or when mounting the permanent partition of the SD card on the
host):
mkdir /perm/remote_syslog
echo 10.0.0.76:514 > /perm/remote_syslog/target
I recommend using a (static) IP address for increased reliability, so that
remote syslog works even when DNS does not.
fixes #50
2019-12-10 22:15:42 +01:00
Michael Stapelberg
25d06ba514
gofmt GENERATED_bundled.go
2019-11-09 09:59:25 +01:00
Michael Stapelberg
09fbdb123e
bundle bootstrap, bootstrap-table and jquery assets
...
This way, the UI works even when the user is offline, which is handy for
router7.
2019-11-09 09:37:23 +01:00
Michael Stapelberg
520b8ca41d
dhcp: use SetReadDeadline, not SetDeadline
...
related to https://github.com/mdlayher/raw/issues/42
2019-03-21 09:16:44 +01:00
Michael Stapelberg
d5bd78d555
travis: test with go1.12
...
github.com/mdlayher/raw requires go1.12.
2019-03-04 17:47:55 +01:00
Michael Stapelberg
107f6fe098
start /perm/sh if it exists upon any byte on the serial console
...
This allows debugging when the network is down.
2019-02-19 07:46:07 +01:00
Michael Stapelberg
4af394b99e
README: use sdx to prevent mistakes
2019-02-07 14:39:40 +01:00
Michael Stapelberg
7fe27df5ed
listeners: support github.com/gokrazy/gdns, export IsInPrivateNet
2019-01-16 21:01:01 +01:00
Michael Stapelberg
856c5b62d4
dhcp: request domain name, too
2019-01-01 17:17:02 +01:00
Michael Stapelberg
25dc781a8e
Set Access-Control-Allow-Origin header to load external CSS
...
With Chrome 70, I didn’t get the bootstrap CSS files anymore.
2018-12-26 16:15:14 +01:00
Michael Stapelberg
2216841c80
travis: update to more recent Go version
2018-11-21 08:49:51 +01:00
Michael Stapelberg
3af32e1d14
dhcp: resolve a few TODOs in comments
2018-11-21 08:46:16 +01:00
Michael Stapelberg
14287515bc
dhcp: switch to github.com/rtr7/dhcp4
...
All existing DHCPv4 packages I looked at were unappealing for one reason or
another, so we’re now using a little helper to glue github.com/google/gopacket
and github.com/mdlayher/raw together, which suffices for our use-case and gives
us more control.
2018-11-21 08:43:49 +01:00
Michael Stapelberg
a6ce446055
format GENERATED_bundled.go with newer gofmt
2018-11-01 18:44:10 +01:00
Michael Stapelberg
63803ab95e
update listeners when netlink reports an address change
...
related to issue #21
2018-11-01 18:41:57 +01:00
Michael Stapelberg
5fb3d517ed
listeners: improve logging
2018-11-01 18:41:55 +01:00