elemes/frontend
a2nr 9c2563a2bf feat(docs): docs viewer, API reference generator, markdown rendering
- Add YAML frontmatter (title/order/category) to 13 docs/*.md files
- Add services/docs_service.py: mtime-cache, frontmatter parsing w/ fallback,
  bleach sanitize, path traversal protection
- Add routes/docs.py: GET /api/docs, GET /api/docs/<slug>, GET /api/docs/api-reference
- Register docs_bp in app.py
- Add frontend /docs + /docs/[slug] routes (sidebar nav + markdown render)
- Add frontend/src/types/docs.ts interfaces
- Add link from /help page to /docs viewer
- Add scripts/validate_docs.py: frontmatter + broken link validation
- Add elemes.sh docs-validate command

Endpoints documented in API reference: /quiz-attempts/<lesson>,
/sessions, /bab/<folder>, /compile/sessions, /lesson/<slug>.json + all 30 routes
2026-08-17 11:45:05 +07:00
..
src feat(docs): docs viewer, API reference generator, markdown rendering 2026-08-17 11:45:05 +07:00
static feat(frontend): Velxio iframe fullscreen + playground route + SvelteKit service worker 2026-07-18 17:26:59 +07:00
.dockerignore
Dockerfile feat(elemes): v3.1 checkpoint — BLE deployer enhancements before port to Velxio 2026-07-04 20:21:46 +07:00
package-lock.json fix(frontend): resolve 26 svelte-check type errors 2026-08-09 12:28:17 +07:00
package.json fix(frontend): resolve 26 svelte-check type errors 2026-08-09 12:28:17 +07:00
svelte.config.js
tsconfig.json
vite.config.ts refactor(compose): adaptasi pola network tailscale ala firefly-iii 2026-08-01 12:56:51 +00:00
vitest.config.ts feat(frontend): add vitest + ByteStreamBuffer FIFO for orphan-read fix 2026-07-19 19:03:40 +07:00