CaffeineOS — Devlog #1: Hyprland-style tiling WM
Ported the WebOS1 (CaffeineOS Lite) codebase into the base for WebOS2 — full CaffeineOS, Hyprland-inspired.
What’s new
-
Dwindle tiling engine (
tiling.js) — windows auto-split the screen recursively like Hyprland’s dwindle layout - Drag-to-swap — grab a window, drop it on another, they swap positions in the tree
- Snap zones — drag near the left/right/top edge, get a live preview, drop to snap
- Multi-instance windows — can now open multiple Terminal/Explorer windows at once (previously capped at 1 per app)
- Floating dock (macOS-style magnification on hover) + open-app indicators
- Topbar (Waybar-inspired) — logo dropdown (About/Shutdown), centered clock, fake system status icons
-
App launcher —
Ctrl+Spaceopens a rofi-style searchable app grid - Rebranded WebOS1 → CaffeineOS Lite → now just CaffeineOS
Reused ~90% of the HTML/CSS/JS from WebOS1 (login, terminal, explorer logic) — just refactored for multi-instance support and removed the fixed taskbar in favor of a topbar+dock split.
Next up
More topbar polish (maybe real workspaces), then some actually-useful apps (notes, calculator) with zero persistence — no localStorage, no cookies, everything dies on refresh by design.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.