Marvin Drees's Projects
Thinking out loud.
A simple Go shell using an sh parser and bubbline
Caliptra software (ROM, FMC, runtime firmware), and libraries/tools needed to build and test
Dummy repo to test some gh actions
TypeScript-first expansion pack for TanStack Query that gives you Protobuf superpowers.
A portable devkit for CI/CD pipelines
Log defmt messages over the serial port.
The repo for my custom Arch installer, my Nix config and my Chezmoi managed dotfiles.
Another random repo for testing GH action quirks
Go implementation of The Update Framework (TUF)
Go implementation of The Update Framework heavily influenced by python-tuf
Tools for compiling many Go commands into one binary to save space. Builds are supported in vendor-based Go, module-based Go, and bazel with Starlark.
GitHub profile repo
Personal NixOS config files
OpenBMC Distribution
Contrib repository for the OpenTelemetry Collector
OpenTelemetry instrumentation for go-chi/chi
A secure clock-synchronization protocol for when rough is enough.
This repo temporarily holds the code for my Discord bot that interacts with Bitbuckets API
Talos Linux is a modern Linux distribution built for Kubernetes.
TamaGo - bare metal Go for ARM SoCs
A task runner / simpler Make alternative written in Go
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Open-source firmware for your baseboard management controller (BMC)
Official u-BMC WebUI written in Svelte and made with IBM's Carbon Design System
A fully Go userland with Linux bootloaders! u-root can create a one-binary root file system (initramfs) containing a busybox-like set of tools written in Go.