Age | Commit message (Collapse) | Author |
|
|
|
This tiny package without any additional dependencies provides more
tools to maintain / work on the existing system or even create a new
Arch Linux system from the created one. A very useful capability worth
an additional package.
|
|
This makes sure only the `root` user can modify contents of the `/boot`
partition and only the `root` user and members of its group can read the
content.
Otherwise on `bootctl install` two warnings were raised.
|
|
The Linux kernel uses the last `console=` kernel command line parameter
as the "primary console". Only on that one the LUKS unlock prompt is
displayed.
Thus at the moment only one of the two consoles (serial / graphical) can
be fully supported. Graphical is chosen since it is the more "default"
option which should work everywhere.
Full dual-support is appreciated and might be possible to implement in
the future.
|
|
This avoids saving a multi-gigabyte image file to disk and streams
directly to the target block device.
|
|
nftables is a modern Linux firewall software. It is enabled by default
using the package-provided default rules.
|
|
This can be installed on demand. `top` is anyway available.
|
|
This replaces nano as editor.
|
|
This switches from:
- NetworkManager
- chrony
to:
- systemd-networkd
- systemd-resolved
- systemd-timesyncd
- iwd
This reduces the required packages, moves to more minimal software and
allows convenient configuration based on simple text files.
|
|
This is an incremental step towards secure boot and modernizes the boot
process. Furthermore less packages have to be installed, the bootloader
configuration is simpler and everything is file-based instead of `dd`ing
into the master boot record directly.
|
|
This allows to use the final system with Qemu's `-nographic` option.
This is more convenient since no keyboard layout has to be configured
and text can be copied and pasted.
|
|
This allows to use bigger drives like 4 TB and above.
|
|
|
|
|
|
|
|
|
|
This makes sure always the correct source code revision is selected for
links from the API doc to source code.
|
|
This allows to jump from API doc to source files via links on
https://pkg.go.dev.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This should allow to install this app with the Go tool and look up
documentation.
|
|
The old module name xengineering.eu/soundbox should be deprecated. It is
kept for compatibility reasons.
|
|
This change allows the `go` tool to find the source code of the
referenced module.
|
|
|
|
|
|
|
|
|
|
This makes the Go code way cleaner. The repository name stays
`soundbox-go` but the Go module does not need the prefix. It is just a
redundancy. Furthermore it is more common in go to have single-word
package names (see the standard library as an example).
|
|
While the Go import is `xengineering.eu/soundbox-go` the repository URL
is `https://cgit.xengineering.eu/soundbox-go`. This HTML file with a
simple `meta` tag makes it possible that the Go tool from users find the
correct URL automatically.
|
|
|
|
|
|
|
|
|
|
|
|
The approach to develop LoRa based IoT devices will not be continued.
Instead Ethernet and PoE based devices are the next goal.
|
|
This is not needed anymore. All those shell functions are now part of
the dotfiles repository [1].
[1]: https://xengineering.eu/git/dotfiles
|
|
|
|
|
|
|
|
|
|
This project will be replaced by iot-core.
|