add favicon, error page, remove garu tokenizer
Merged
SE
3mo ago+335+335+012345678901234567890123456789-181-181-012345678901234567890123456789
Summary by cubic
Added site icons and a localized global error page with Sentry reporting. Replaced the garu-based Korean search with a lightweight in-house tokenizer to shrink the Worker bundle and simplify the search API.
-
New Features
- Added favicons and Apple touch icon; linked in
__roothead tags. - Global error page with locale-aware UI, retry via
router.invalidate(), home action, and Sentry event ID. Shows raw error message only in dev.
- Added favicons and Apple touch icon; linked in
-
Refactors
- Replaced
garu-ko/garu-orama-tokenizerwith a small Korean tokenizer for@orama/oramathat strips common particles/endings and unions with English tokens; no longer forwardslanguageto the base tokenizer to avoid OramaLANGUAGE_NOT_SUPPORTED. - Simplified search server: per-locale map uses the custom
kotokenizer and builds once without dynamic imports. - Removed garu-specific Vite aliases/plugins,
garu-runtime.d.ts, and related deps; cleanedpackage.json/yarn.lock; droppedWORKS.md. - Added
*.envto.gitignore.
- Replaced