aboutsummaryrefslogtreecommitdiff
path: root/internal/server
Commit message (Collapse)AuthorAgeFilesLines
* feat: Add disable_uptime_tooltip optionFuwn2026-01-202-24/+26
|
* feat: Add uptime tooltip showing last failure time and reasonFuwn2026-01-202-45/+79
|
* feat: Add custom_head option for injecting HTML into headFuwn2026-01-202-4/+7
|
* fix: Use generic error message for unknown error typesFuwn2026-01-201-5/+1
|
* fix: Remove detailed error from tooltip to prevent URL leakageFuwn2026-01-201-1/+1
|
* fix: Simplify error messages in monitor displayFuwn2026-01-202-3/+50
|
* style: Update tab title format to show up/down countsFuwn2026-01-201-1/+1
|
* style: Use arrow icons for tab title statusFuwn2026-01-201-1/+1
|
* feat: Add status indicator to browser tab titleFuwn2026-01-202-4/+21
|
* fix: Auto-select first item in command paletteFuwn2026-01-201-4/+3
|
* fix: Scroll selected item into view in command paletteFuwn2026-01-201-0/+8
|
* feat: Add command palette for quick navigationFuwn2026-01-202-1/+328
|
* fix: Hide ping in tooltips when hide_ping is enabledFuwn2026-01-202-6/+30
|
* feat: Add hide_ping option to hide response timeFuwn2026-01-202-1/+3
|
* feat: Add configurable UI scale optionFuwn2026-01-203-9/+15
|
* fix: Allow non-HTTP URL schemes in monitor linksFuwn2026-01-201-2/+2
|
* style: Remove default link underline stylingFuwn2026-01-202-2/+7
|
* feat: Add clickable link option for monitor namesFuwn2026-01-202-1/+3
|
* refactor: Use CSS prefers-color-scheme instead of JS-based theme toggleFuwn2026-01-203-96/+59
|
* fix: Prevent flash of light mode on page loadFuwn2026-01-201-9/+10
| | | | | | | - Default to dark mode by setting class="dark" on html element - Move theme CSS before external stylesheet to prevent flash - Only remove dark class if light mode is explicitly preferred - Add !important to theme variable overrides for precedence
* fix: Prevent flash of light mode on page loadFuwn2026-01-201-6/+6
| | | | | | | Move theme detection script to the very top of <head>, before any stylesheets load. This ensures the 'dark' class is added to <html> before the browser starts rendering with CSS, eliminating the flash of unstyled/wrong-theme content.
* refactor: Use CSS variable overrides for proper theme integrationFuwn2026-01-201-2/+2
| | | | | | | | | | | | | | | | Instead of trying to override individual Tailwind classes (which was fragile and incomplete), now properly override Kaze's root CSS variables (--bg-primary, --status-ok, etc.) to use OpenCode theme values. This works because style.css already maps all Tailwind classes to these CSS variables, so overriding the variables automatically themes everything. The theme flow is now: 1. OpenCode theme defines: --theme-background, --theme-success, etc. 2. Override CSS redefines: --bg-primary = var(--theme-background), etc. 3. style.css classes use: background: var(--bg-primary), etc. This approach is much cleaner and ensures complete, consistent theming.
* feat: Add OpenCode-compatible theme loaderFuwn2026-01-192-2/+24
| | | | | | | | | | | | | | | | | | | | Add support for loading and applying OpenCode-compatible themes via URL. Fetches theme JSON, resolves color references, generates CSS variables and Tailwind class overrides to apply the theme seamlessly. Features: - Add theme_url config field under site section - Fetch and parse OpenCode theme.json format - Generate CSS custom properties (--theme-*) for all theme colors - Generate Tailwind class overrides to apply theme colors - Support both light and dark modes - Template.CSS type for safe CSS injection Example usage: site: theme_url: "https://raw.githubusercontent.com/anomalyco/opencode/.../opencode.json" Theme schema: https://opencode.ai/theme.json
* feat: Add ICMP, DNS, and GraphQL monitor typesFuwn2026-01-191-3/+4
| | | | | | | | | | | | | | | | | | Add three new monitor types with full support: - ICMP: Ping monitoring with configurable packet count, tracks packet loss and average RTT. Marks degraded on partial packet loss. - DNS: DNS resolution monitoring supporting A, AAAA, CNAME, MX, and TXT records. Optional custom DNS server and validation of expected IPs/CNAME. - GraphQL: GraphQL endpoint monitoring with query execution, variable support, error detection, and content validation. All new monitors include retry support, response time tracking, and integrate with existing display options (round_response_time, etc). GraphQL monitors also support SSL certificate tracking.
* feat: Add disable_ping_tooltips option to hide ping hover detailsFuwn2026-01-192-16/+18
| | | | | | Add monitor-level option to disable hover tooltips on individual ping bars. Can be set at group defaults or per-monitor. When enabled, visual appearance remains unchanged but tooltips no longer appear on hover.
* feat: Change default favicon to wind chime emoji (🎐)Fuwn2026-01-191-1/+1
|
* feat: Add wind emoji (💨) as default faviconFuwn2026-01-191-1/+5
|
* feat: Add browser timezone option for client-side time displayFuwn2026-01-192-21/+177
|
* fix: Implement response buffering to prevent broken pipe errorsFuwn2026-01-191-5/+15
|
* fix: Remove superfluous WriteHeader call in template error handlingFuwn2026-01-191-1/+1
|
* feat: Terminal aestheticFuwn2026-01-171-242/+210
|
* feat: StyleFuwn2026-01-171-51/+73
|
* feat: Initial commitFuwn2026-01-173-0/+1613