- New splash landing page at / with hero SVG, feature cards, use-case
scenarios, and quick install section
- Replace Caddyfile redirect with direct index.mdx serving
- Header social icons: git→Gitea source, python→PyPI (was GitHub→PyPI)
- Rewrite fishing-trip, smartpot, and visualization guides as
conversation-style walkthroughs with tool calls behind tabs
- New beach activities guide: snorkeling, tide pooling, beachcombing,
kayak/paddleboard timing
- Make all examples LLM-agnostic (MCP server works with any client)
- Add CSS for splash page layout and conversation blockquote styling
- Clear /usr/share/caddy/* before copying build output to remove
the default "Caddy works!" index.html from the base image
- Add root redirect: / -> /getting-started/ (permanent)
- Fix try_files to use {path}/index.html for Starlight directories
- Switch MCP healthcheck to TCP socket (GET /mcp returns 406
without proper Accept headers)
- Starlight documentation with 12 Diátaxis-organized pages covering
getting started, how-to guides, reference, and architecture
- Docker Compose with two services: docs (Starlight/Caddy) and
mcp (FastMCP streamable-http), both behind caddy-docker-proxy
- Env-based transport selection in server.py — stdio default preserved,
MCP_TRANSPORT=streamable-http activates HTTP mode for Docker
- Ocean/maritime theme with dark mode default