Skip to content

Tags: SteveParson/king

Tags

v2026.02.21-3e2f40c

Toggle v2026.02.21-3e2f40c's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #11 from SteveParson/fix/docker-scratch-assimilate

fix(docker): assimilate APE binary for scratch image, expand test cov…

v2026.02.16-f5e65e4

Toggle v2026.02.16-f5e65e4's commit message
add missing package

v2026.02.16-a412161

Toggle v2026.02.16-a412161's commit message
add cosmopolitan libc port using mbedtls and cosmocc

produces a single actually portable executable (APE) that runs on
linux, macos, windows, freebsd, openbsd, and netbsd from one binary.

replaces bearssl with upstream mbedtls 2.28.8 (vendored as submodule),
builds with cosmocc toolchain which is auto-downloaded by the makefile.
embeds root CA certificates directly in the binary.

bot logic (gateway lifecycle, websocket framing, json parser, heartbeat
with exponential backoff retry) adapted from the main codebase into a
flat layout under cosmo/ (~1000 lines across 4 .c files).

also adds a cosmo build job to CI and includes the APE in releases.

v2026.02.16-8f0126c

Toggle v2026.02.16-8f0126c's commit message
add docker build back, push cosmo image to ghcr

v2026.02.16-6fae1e1

Toggle v2026.02.16-6fae1e1's commit message
clang format and tidy, fix docker build

v2026.02.16-4d42d84

Toggle v2026.02.16-4d42d84's commit message
add clang-format and clang-tidy linting with CI integration

- add .clang-format (LLVM style, 4-space indent, 100 col limit)
- configure .clang-tidy with targeted check suppressions
- apply 142 clang-tidy auto-fixes (braces, isolated declarations, parens)
- reformat all source with clang-format v21
- add make lint target with cosmocc download guard
- pin LLVM 21 in CI lint job via apt.llvm.org
- suppress getrandom implicit-declaration for non-cosmocc clang-tidy

v2026.02.16-3e39898

Toggle v2026.02.16-3e39898's commit message
promote cosmo port to root, drop autotools and bearssl, add tests

v2026.02.16-ca4ec7c

Toggle v2026.02.16-ca4ec7c's commit message
Add debug logging for message send failures

v2026.02.16-c2ecec4

Toggle v2026.02.16-c2ecec4's commit message
fix: docker uri

v2026.02.16-02c2563

Toggle v2026.02.16-02c2563's commit message
Add heartbeat retry with exponential backoff, fix lint, update README