Worklog: tinkering with a web audio looper. Set up libopenmpt.js, got tracker mod rendering working, and added playback position display + UI prototyping.
Microblog
Worklog:
- runprompt: show model info on startup.
- ai-chat-oss: state management refactoring.
Worklog: finished a new case study on an LLM voice chat character integration I built for a client.
https://mccormickit.com/automation/03-llm-chat-character-integration

Worklog: pretty-good-relays discovers Nostr relays so users don't have to care.
It is a small library and pre-generated data file that discovers and validates a set of "pretty good" relays.

Worklog: 🤖 added directory access for tools to runprompt and expanded test coverage.
Worklog: 🤖 runprompt `show_shell` config and flag to display full shell command (for approval) and output.
https://github.com/chr15m/runprompt

PdBoy joystick & buttons test. #puredata
PdBoy? #puredata
Worklog:
🎛️ pd-deck: got boot-to-Pd working with audio playing on the hardware & the patch displaying. #puredata
🎮 modbay: file caching and UI tweaks for handheld tracker performance.
https://github.com/chr15m/modbay

Worklog: started hacking on pd-deck, a dedicated device for running Pure Data patches. #puredata
