2026-02-15: Vite blocked requests to 0rk.de

Issue: curl http://0rk.de:54345/ returned β€œBlocked request. This host (β€œ0rk.de”) is not allowed.”

Root Cause: Vite 7+ security feature requires explicit allowedHosts configuration for non-localhost domains.

Fix: Added allowedHosts: ['0rk.de', 'localhost'] to vite.config.ts server configuration.

File Changed: /home/dv/daisyskull/vite.config.ts

Verification: curl http://0rk.de:54345/ now returns proper HTML/CSS content.

2026-02-15: Washed-out / ugly UI styles after refactor

Issue: UI appeared low-contrast/washed out and inconsistent with daisyUI intent (from screenshot review).

Root Cause: Mixed theming layers and style conflicts:

  • Non-daisy semantic theme token in use (cerberus) with daisy-first styling expectations.
  • Skeleton global CSS imports were still active, causing visual conflicts with daisyUI tokens.
  • Over-customized opacity/shadow chains reduced readability and contrast.

Fix:

  • Switched app theme to daisyUI dark theme night.
  • Removed Skeleton global CSS imports from src/app.css to keep styling daisyUI-first.
  • Simplified key sections to clean daisyUI class patterns (cards, tabs, surfaces).
  • Replaced Skeleton Tabs usage in CoexistenceSection.svelte with daisyUI tabs for consistent styling.

Files Changed:

  • /home/dv/daisyskull/src/app.html
  • /home/dv/daisyskull/src/app.css
  • /home/dv/daisyskull/src/lib/components/CoexistenceSection.svelte
  • /home/dv/daisyskull/src/lib/components/Navbar.svelte
  • /home/dv/daisyskull/src/lib/components/HeroSection.svelte
  • /home/dv/daisyskull/src/lib/components/FeatureCard.svelte
  • /home/dv/daisyskull/src/lib/components/CTASection.svelte

Verification:

  • npm run check β†’ 0 errors, 0 warnings.
  • curl http://0rk.de:54345/ returns HTML with data-theme="night".