Commit Graph

2 Commits

Author SHA1 Message Date
Latte 88e00e5d41 Add guestbook with WebAuthn admin and SQLite
Introduce server-rendered guestbook and moderation portal.
Persist data in SQLite (better-sqlite3); add WebAuthn YubiKey
admin auth, rate-limiting, spam heuristics, and sanitization.
Switch Docker image to run Node/standalone Astro (remove nginx),
update docker-compose, Dockerfile, astro.config, and package.json.
Add .env.example, docs/guestbook.md, gitignore updates, layouts,
API routes, and supporting lib/components/pages for the feature.
2026-03-07 20:21:39 +01:00
Latte ee324596ba Update documentation to reflect current project structure
- Rename CLAUDE.MD to CLAUDE.md for correct case-sensitive formatting
- Update file structure diagrams across all documentation files
- Document standard Astro src/ directory structure (layouts, pages)
- Add 404.astro custom error page to documentation
- Include robots.txt and sitemap integration in docs
- Update current status to reflect completed features:
  - Custom 404 page with themed styling
  - Sitemap integration for SEO
  - Accessibility improvements (ARIA labels, semantic HTML)
- Update code examples to use proper import paths from src/
- Mark completed TODO items (404 page, sitemap, accessibility)

All documentation now accurately reflects the standard Astro project
structure with layouts in src/layouts/ and pages in src/pages/.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-30 13:43:08 +00:00