feat: self-hosted IPFS node on lith — replace Pinata for keeps minting
- Install Kubo IPFS daemon on lith (systemd service, localhost:5001/8090)
- Add ipfs.aesthetic.computer Caddy handler → local IPFS gateway
- Replace Pinata API calls with local IPFS /api/v0/add in keep pipeline
- Thumbnail: use oven /grab (raw image) + local IPFS pin instead of
oven /grab-ipfs (which required Pinata credentials)
- DNS: ipfs.aesthetic.computer A record → lith (was Pinata CNAME)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>