Skip to content

Releases: AverageCodeNerd/Kestrel

v0.9.3 Windows

Choose a tag to compare

@AverageCodeNerd AverageCodeNerd released this 17 Sep 01:43

v0.9.3 "Windows"

Boot straight into the desktop, with the shell one Escape away; a
"set desktop.boot" setting (and an entry in the settings window) turns
it off. The launcher now has a search field, keyboard arrows, a
mouse-wheel scroll, an F1 hotkey and install-and-run, so any program in
the catalogue opens in one step whether or not it is installed yet.

Also in this release:

  • The PS/2 mouse driver speaks IntelliMouse, which is what makes wheel
    scrolling possible and stops a scroll from being misread as pointer
    movement and flickering the launcher to the top.
  • Updates can come from any medium: with no writable disk the source is
    remembered in RAM, and a kernel write that fails because there is no
    disk says so.
  • A task waiting on another keeps its exit code from being reaped out
    from under it.
  • The new cargo xtask serve subcommand hosts those updates.
  • Built with the release script, which now survives Windows PowerShell
    5.1's habit of treating cargo's stderr lines as terminating errors.

Run it in a virtual machine with UEFI firmware and Secure Boot off. The
VHD or IMG give you a writable disk; the ISO is read-only, and programs
installed there live in RAM until reboot.

Kestrel v0.9.1 beta "More Quality"

Pre-release

Choose a tag to compare

@AverageCodeNerd AverageCodeNerd released this 06 Aug 19:51
Networking works under VirtualBox. The long-standing "arp: timed out
transmitting" was never a transmit bug — an 82540 does not transmit while the
link is down, and never completes the descriptor. QEMU raises link the instant
CTRL.SLU is set; VirtualBox takes over a second, and the boot-time ARP went out
inside that window. The driver now waits for the link.

The desktop is yours. A Settings window with clickable presets, toggles and
steppers, plus every colour and most of the layout changeable from the shell
and kept at /disk/desktop.conf across reboots. Five presets: default, midnight,
paper, amber, matrix.

Windows can be closed from their title bar and reopened from the launcher, the
desktop shortcuts, or `open <window>`.

Also: a `nic` command that dumps the network card's own registers, and `version`
reporting what this build is.

Known limitations are listed in the README. The notable ones are no TLS, no
window resizing, and one window of each kind.