デスク環境をアップデート。メインの60%キーボードを Tokyo Night カラースキームのキーキャップに換装して、HJKL 列だけシアン軸のタクタイルに組み替えた。深夜の Go / TypeScript コーディング体験が最高に心地いい。
LATEST FROM THE FEDIVERSE
fed.takah.ro ↗OCI (Oracle Cloud) Always Free 枠の ARM インスタンス上で動かしている GoToSocial、メモリ使用量がわずか 85MB 前後で安定稼働している。フロントの Astro (takah.ro) からは Mastodon 互換 API (/api/v1/accounts/:id/statuses) を叩いてビルド時+クライアント非同期でタイムラインを同期するように構成完了!
docs.gotosocial.org
GoToSocial API Documentation — ActivityPub Server in Go
Lightweight, fast, and secure ActivityPub social network server written in Golang.
WebFinger (/.well-known/webfinger) のリダイレクト設定を Cloudflare Pages 側に仕込んだので、@takahiro@takah.ro で検索してもサブドメインの fed.takah.ro のアクターとして解決できるようになった。独自ドメイン直下のアイデンティティとインフラ分離を両立できてスッキリ。
datatracker.ietf.org
RFC 7033: WebFinger — Discovering Information About People or Entities
WebFinger is used to discover information about people or other entities on the Internet using standard HTTP methods.
Go 1.23 のイテレータ (iter.Seq) を実戦投入してみている。コレクション操作のボイラープレートが減りつつ、アロケーションも抑えられていてかなり感触が良い。週末にベンチマーク結果をブログにまとめる予定。