Notes on configuring IO for SSH agent.io/io/ssh/
Agent IO
Agent IO
@agent.io
Fetching and serving by @babu.dev. Application superpowers on the Envoy proxy.
29 followers26 following99 posts
This week we took our gRPC-compatible networking library to the annual gRPC conference. agent.io/posts/grpcon...
If you run your app with Podman, you can easily require all of its network traffic to go through an IO where you can control and review it. agent.io/posts/sandbox/
Here's how I use Podman Quadlets to keep an IO running on every Ubuntu system that I use. agent.io/posts/podman/
After spending some time evaluating Podman, I've decided to embrace it and move on from Docker, Nomad, and Kubernetes (which I'd already personally deprecated) agent.io/decisions/po...
Every official gRPC implementation has a demonstration API called "Route Guide". Here we've implemented it with Sidecar: agent.io/posts/routeg...
This week we replaced SQLite with Bolt and IO's data storage got a lot simpler. agent.io/decisions/bo...
Is there a lexicon for release binaries? We want one, and sketched a draft here: agent.io/decisions/re...
MacOS builds of IO (currently ARM-only) are available from a Homebrew Custom Tap. agent.io/decisions/ho...
Last year I replaced grpc-go and connect-go with a thin layer of code that I use to write gRPC clients and servers on the Go standard library. Details are here: agent.io/posts/sidecar
Hugo was a great way to get started building web sites, but now it's time for something different. agent.io/decisions/dr...
I went native and built ACME support directly into IO. Here are some things that I learned: agent.io/posts/acme/
"You've already used Envoy today. You probably didn't know it." From this beautiful overview by Erica Hughberg: a-decade-of-envoy.netlify.app
Agent IO reposted
Is it an agent that you want, or just agency? agent.io/posts/agency/
Agent IO reposted
"By leveraging Envoy as an agent gateway, organizations can decouple security and policy enforcement from agent development code." Google (partially) gets @agent.io -- they understand the potential but, as usual, miss the importance of simplicity! cloud.google.com/blog/product...
People at Google really like Envoy (so do we) cloud.google.com/blog/product...
The slink CLI and code generator is now MIT-licensed. github.com/agentio/slin...
Software Licenses and Workers' Rights agent.io/posts/softwa...
On the decision to write a PDS agent.io/decisions/pds/
Building a PDS the Hard Way agent.io/posts/buildi...
New in IO: Direct TCP port configuration agent.io/io/config/#t...
Are you worried about DID:PLC? There are reasons to be, but they can be fixed agent.io/posts/risks-...
Finally! The treatise about slink that no one was asking for but everyone needed agent.io/posts/slink
Here's a little CLI that generates itself from Lexicon and calls XRPC APIs. github.com/agentio/slink
Slink also generates a Go client library that powers the CLI. We can use that in other Go programs like this tool that sends chat messages like the one above. github.com/agentio/chat...
Finally (for now), here's our Statusphere app updated to use Slink. github.com/agentio/stat...
Here's a little CLI that generates itself from Lexicon and calls XRPC APIs. github.com/agentio/slink
Are you familiar with the XDG Base Directory Specification? Here's how we used it to improve IO: agent.io/decisions/xdg/
Recently we started building our own Envoy binaries and IO container images. agent.io/decisions/co...
Envoy requires libc, so it doesn't make sense for IO to make performance sacrifices to avoid depending on libc itself. That lets us build IO with CGO and use the native SQLite library, which has big performance benefits. agent.io/decisions/cgo/
This week IO's configuration language got a revamp and a reference agent.io/io/config/
In September we created Sidecar, a new Go gRPC implementation that focuses on clarity, simplicity, and security for apps that run with sidecars. It's now how IO does gRPC. Here's a discussion of our decision to switch. agent.io/decisions/si...
Is it an SDK... or a monster infesting your app? agent.io/posts/sdks/
Agent IO reposted
If you use Go, gRPC, and sidecar proxies, I wrote this for you github.com/agentio/sidecar
Echo is a simple gRPC service that we wrote to test and experiment with gRPC and ConnectRPC agent.io/posts/echo/
IO was created to work with a set of API management APIs from Google called Service Infrastructure, but now we think we've outgrown it. agent.io/decisions/dr...
What's it like to run an application with Nomad and IO? Here's an example with bonus info about gRPC: agent.io/posts/memos/
Here's a practical benefit of our exploration of @hashicorp.com's Nomad and Vault: all of the configuration for this Nomad-hosted ATProto PDS is now read from secrets in Vault.
I'm getting more and more hooked on Nomad. With the raw_exec driver, I can run pretty much anything on my Nomad-running laptop. Here's how I use it to automatically unseal Vault. agent.io/posts/laptop...
"The caller never sees this secret." IO can read and apply API keys so that applications can securely use secrets without ever directly possessing them. agent.io/posts/vault