Dorian Grasset Open Source Contributions

Open source contributions by Dorian Grasset, Software Engineer student, including performance optimizations for uptime-kuma monitoring system, component enhancements for shadcn-ui library, documentation improvements for ferriskey, and various bug fixes across multiple projects.

dealve-tui

A terminal-based application that helps users discover gaming deals across multiple platforms including Steam, GOG, Humble Bundle, and Epic Games. Built in Rust, it aggregates pricing information from IsThereAnyDeal directly into the command line interface.

dealve-tui - Pull Request #

kubemgr

A command-line tool written in Rust that merges multiple Kubernetes configuration files into a single unified configuration, streamlining cluster management workflows and eliminating the need to manually switch between different kubeconfig files.

kubemgr - Pull Request #

refactor: simplify filters components

Restructured the monitor list header to improve the layout and responsiveness of the search bar and filter buttons, enhancing the overall user experience.

uptime-kuma - Pull Request #6749

feat(dashboard): add expand/collapse all groups button

Added expand/collapse all groups button to the monitor list filter bar. Button only appears when there are at least 2 groups with children. Adjusted vertical spacing and removed padding inconsistencies.

uptime-kuma - Pull Request #6743

feat(maintenance): add quick duration buttons and pre-fill datetime fields

Enhanced maintenance scheduling form by adding quick duration buttons (15min to 24h) and pre-filling form fields with sensible defaults. Users can now click a button to automatically calculate and set the end time based on the start time.

uptime-kuma - Pull Request #6718

feat(cli): add --name option to rename components

Added a new --name option to the add command that allows users to rename components during installation. When using shadcn add dialog --name modal, the CLI will rename the file, component functions, and update all exports accordingly.

shadcn-ui - Pull Request #9220

fix: redraw HeartbeatBar canvas on theme change & update empty beat color

Fixed HeartbeatBar canvas not updating when switching between light/dark themes. Empty beats kept their previous color until a hover or new beat triggered a redraw. Added theme watcher and moved empty beat colors to CSS variable for proper theme support.

uptime-kuma - Pull Request #6435

fix: dynamically adjust beat border radius

Fixed incorrect beat shape in the heartbeat bar after optimizing with canvas rendering. The border radius of the beats is now calculated dynamically to ensure proper visual appearance.

uptime-kuma - Pull Request #6432

feat: optimize HeartbeatBar performance by replacing divs with Canvas based rendering

Addressed critical performance bottleneck when displaying 800+ monitors. Replaced div-based rendering (12,000+ DOM elements) with Canvas-based rendering, reducing average render time from 46.65s to 13.33s (71.4% improvement).

uptime-kuma - Pull Request #6407

feat: enhance monitor deletion functionality by adding child deletion options

Added user-controlled deletion option for group monitors. Introduced a context-aware confirmation dialog and an optional checkbox to delete all child monitors together with the group, giving users more control over group deletion behavior.

uptime-kuma - Pull Request #6314

fix: child monitors disappear after group deletion

Fixed issue where child monitors visually disappeared from the monitor list after deleting their parent group until page refresh. Ensured child monitors are properly unlinked and immediately repositioned at root level without requiring refresh.

uptime-kuma - Pull Request #6287

docs: add issues templates

Added issue templates to facilitate contributions and standardize issues. This helps contributors better structure their requests and provide all necessary information from the start.

ferriskey - Pull Request #156

Contributions