Rewrite Textpod to Go
On <2026-04-21 Tue> I rewritten Textpod from Rust to Go.
While I'm on vacation with the new MacBook Pro M4 Pro and I have installed only bare minimum on it, I don't have Rust toolchain but do have Go. So, asked Claude to do rewrite. The only external dependency is goldmark package to render Markdown as HTMLs.
Updated Elisp helpers:
(use-package textpod
:config
(setq textpod-token (cadr (auth-source-user-and-password "finita.myaddr.dev" "textpod"))
;;textpod-url "/notes"
textpod-url "http://localhost:3000/notes"
))
(let ((default-directory "~/Developer/src/github.com/velppa/textpod"))
(async-shell-command "go build -o ~/.local/bin/textpod ." "*textpod-build*"))
(let ((default-directory "~/Developer/src/github.com/velppa/finita-la-comedia/textpod")
(buffer-name "*textpod-server*"))
(when (get-buffer buffer-name)
(kill-buffer buffer-name))
(async-shell-command (format "textpod --token %s --base-path notes" textpod-token) buffer-name))
(browse-url (format "%s?token=%s" textpod-url textpod-token))
kumo – local AWS emulator in Go
Similar to Openstack. A lightweight AWS service emulator written in Go.