DECK and HST frontends:
- Add 4-digit PIN lock screen (default: 1234)
- PIN stored in sessionStorage (persists during browser session)
- Keypad with keyboard support
- Add meta robots noindex/nofollow tags
- Created robots.txt to disallow all crawlers
Security note: This is client-side only, not cryptographically secure,
but sufficient to prevent casual access and search engine indexing.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add tableRules to State for caching hst_rules data
- Add getTableRules() API function to fetch hst_rules table
- Modify getCategory() to check if table has categories (hst_permitidos)
- Only use set_hst for sub-categorization on tables with non-empty hst_permitidos
- Tables without categories now correctly show base name as category
Same fixes as DECK frontend for consistent behavior.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>