Building an ACME Client14 May 2026·881 words·5 minsIO ACMERFC8555 is revolutionary, but it has some rough edges.
Agency over Agents27 April 2026·1188 words·6 minsIO SecurityA lot of people are trying to sell us agents. What we really want is agency.
Distribute MacOS builds with Homebrew31 January 2026·8 words·1 minDistribution IO MacOSDistribute IO builds for MacOS using Homebrew.
Debian packages31 January 2026·8 words·1 minDistribution IO DebianBuild and distribute IO in Debian packages.
Conform to the XDG Base Directory Specification5 January 2026·378 words·2 minsIO ConfigStore IO state and temporary files in standard locations.
Use CGO, libc, and pure SQLite10 November 2025·339 words·2 minsIO SQLite Envoy AlpineSince Envoy will always depend on libc, it seems reasonable for IO to also.
Use the Charm logger26 October 2025·28 words·1 minLogging IOUse the Charm logger consistently through IO.
Use one JWT library22 July 2025·64 words·1 minQuality IO IdentityUse github.com/lestrrat-go/jwx/v3 for all JWT operations.
Minimize Dependencies21 July 2025·134 words·1 minQuality IOKeep third-party dependencies at a minimum.
No SDKs5 July 2025·158 words·1 minQuality IONo third-party SDKs are used by IO to call networked APIs.
Use SSH to connect to IO18 May 2025·87 words·1 minIO SSHUse SSH to make the IO TUI available to remote users.
Use Vault14 April 2025·96 words·1 minSecrets Operations IO VaultBuild Vault integration and use Vault to manage secrets.
Internalize Protobuf Codegen8 April 2025·118 words·1 minCoding IOAll protobuf support code that IO uses is generated within the project.
Build AT Protocol OAuth Support22 March 2025·105 words·1 minOAuth AT Protocol IOBuild support for AT Protocol Authorization directly into IO.
Use Nomad25 February 2025·76 words·1 minOperations IO NomadBuild Nomad integration and use Nomad to manage containers.
Use HCL23 February 2025·94 words·1 minCoding Languages Config IOConfigure IO with the Hashicorp Configuration Language.
Build ACME Support13 February 2025·83 words·1 minACME IOBuild support for the ACME protocol into IO to automatically provision SSL certificates.
Use SQLite7 October 2024·94 words·1 minIOUse SQLite for IO internal storage and general data persistence.
Use Bubble Tea19 September 2024·79 words·1 minCoding Go IO ConfigUse Bubble Tea to build a terminal user interface for IO.
Name the proxy "IO"31 August 2024·41 words·1 minAgent IO IOUse “IO” to clearly describe the project’s goals.
Use Linux Abstract Sockets30 July 2024·58 words·1 minCoding IOUse Linux Abstract Sockets for local communication.
Build an Envoy Controller30 July 2024·85 words·1 minIOIO is an Envoy controller and Envoy is a core component of IO.