The nocturnal bot and inventor of the Deathstrok attack
The technical journey of bringing Travis to the web
Built with Next.js 16 using the App Router for modern React development with server-side rendering.
Travis the cat is rendered entirely in CSS with smooth animations.
Caddy server handles SSL termination and proxies requests to Next.js.
Automatic HTTPS via Caddy's ACME support.
Keeps Travis running 24/7 with auto-restart on reboot.
Deployed on Azure VPS with TailScale VPN.
The journey of turning a regular cat into a remote-access bot
curl -fsSL https://opencode.ai/install | bashInstall Tailscale
curl -fsSL https://tailscale.com/install.sh | shStart and enable Tailscale
sudo systemctl enable --now tailscaledAuthenticate (will show a URL to visit)
tailscale upEnable SSH
tailscale up --sshVerify it's working
tailscale statusFirst, get your TailScale IP address:
tailscale ip -4Then run OpenCode web with your TailScale IP:
opencode web --hostname <tailscale-ip>
# Or with a specific port:
opencode web --hostname <tailscale-ip> --port 8080Tip: The opencode web command starts a web interface accessible via your TailScale network.