Skip to main content

IO

Agency over Agents
·1190 words·6 mins
IO Security
A lot of people are trying to sell you agents. What you really want is agency.
Distribute MacOS builds with Homebrew
·8 words·1 min
Distribution IO MacOS
Distribute IO builds for MacOS using Homebrew.
Debian packages
·8 words·1 min
Distribution IO Debian
Build and distribute IO in Debian packages.
Add MacOS support
·253 words·2 mins
Distribution IO MacOS
Get IO working on Macs.
Conform to the XDG Base Directory Specification
·378 words·2 mins
IO Config
Store IO state and temporary files in standard locations.
Use CGO, libc, and pure SQLite
·339 words·2 mins
IO SQLite Envoy Alpine
Since Envoy will always depend on libc, it seems reasonable for IO to also.
Use the Charm logger
·28 words·1 min
Logging IO
Use the Charm logger consistently through IO.
Use one JWT library
·64 words·1 min
Quality IO Identity
Use github.com/lestrrat-go/jwx/v3 for all JWT operations.
Minimize Dependencies
·134 words·1 min
Quality IO
Keep third-party dependencies at a minimum.
No SDKs
·158 words·1 min
Quality IO
No third-party SDKs are used by IO to call networked APIs.
Use SCP and SFTP
·88 words·1 min
IO SSH Config
Use SCP and SFTP to configure and observe IO.
Use SSH to connect to IO
·87 words·1 min
IO SSH
Use SSH to make the IO TUI available to remote users.
Use Vault
·96 words·1 min
Secrets Operations IO Vault
Build Vault integration and use Vault to manage secrets.
Internalize Protobuf Codegen
·118 words·1 min
Coding IO
All protobuf support code that IO uses is generated within the project.
Build AT Protocol OAuth Support
·105 words·1 min
OAuth AT Protocol IO
Build support for AT Protocol Authorization directly into IO.
Build OAuth Support
·94 words·1 min
IO OAuth
Build support for OAuth into IO.
Use Nomad
·76 words·1 min
Operations IO Nomad
Build Nomad integration and use Nomad to manage containers.
Use HCL
·94 words·1 min
Coding Languages Config IO
Configure IO with the Hashicorp Configuration Language.
Build ACME Support
·83 words·1 min
IO
Build support for the ACME protocol into IO to automatically provision SSL certificates.
Use SQLite
·94 words·1 min
IO
Use SQLite for IO internal storage and general data persistence.
Use Bubble Tea
·79 words·1 min
Coding Go IO Config
Use Bubble Tea to build a terminal user interface for IO.
Name the proxy "IO"
·41 words·1 min
Agent IO IO
Use “IO” to clearly describe the project’s goals.
Use Linux Abstract Sockets
·58 words·1 min
Coding IO
Use Linux Abstract Sockets for local communication.
Build an Envoy Controller
·85 words·1 min
IO
IO is an Envoy controller and Envoy is a core component of IO.