Create /app/data/zines directory in Dockerfile with nextjs user ownership
to fix EACCES permission denied error. Add persistent volume mount in
docker-compose.yml to preserve zine data across container restarts.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add og-image.jpg (1200x630) for link previews
- Add metadataBase, openGraph, and twitter metadata to layout.tsx
- Improves SEO and social media link appearance
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Updated all branding references from MycoZine to MycroZine for
consistency with the mycro-zine project naming convention.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Routes zine.mycofi.earth root to /zine content so it works
like zine.jeffemmett.com - showing the zine generator directly.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Configure service with Traefik labels for mycofi.earth
- Join traefik-public network for service discovery
- Remove direct port exposure (routing through Traefik now)
- Remove deprecated docker-compose version field
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Add output: 'export' to next.config.mjs and set build command to npm run build with output directory out.
#VERCEL_SKIP
Co-authored-by: Jeff Emmett <46964190+Jeff-Emmett@users.noreply.github.com>
Replace transparent footer with solid white and change badge background for better opacity.
Co-authored-by: Jeff Emmett <46964190+Jeff-Emmett@users.noreply.github.com>
Create stylish placeholder page for MycoFi shop with branding and email form.
Co-authored-by: Jeff Emmett <46964190+Jeff-Emmett@users.noreply.github.com>