git.lucas.co / cce-status-interface
status bar
git clone https://git.lucas.co/cce-status-interface.git

DateMessageAuthor
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-24style-audit: declare this surface's opt-out from the standard root plateLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-21Repin workspace dependencies to their published revsLucas Galante
2026-09-21Repin workspace dependencies to their published revsLucas Galante
2026-09-21Pin workspace dependencies to GitHub, the crates' originLucas Galante
2026-09-21Repin workspace dependencies to their published revsLucas Galante
2026-09-21Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Plates, bevels and drops are emitted with a Material (cce-ui RFC material, step 2b)Lucas Galante
2026-09-19Depend on cce-ui through git.lucas.co, so this crate builds aloneLucas Galante
2026-09-19test: fail when CLAUDE.md's test-count claims drift from the sourceLucas Galante
2026-09-19docs: `make install` delegates to ccebuild, it does not copy the binaryLucas Galante
2026-09-19feat(stats): the backlight and the sink update on the change, not the tickLucas Galante
2026-09-19fix(icons): the glyph cache belongs to the renderer, not the processLucas Galante
2026-09-17readout glyphs default to the tray's 16pxLucas Galante
2026-09-16docs: adjust-mode clicks and expanded segments are not segment dragsLucas Galante
2026-09-16feat(stats): numbers beside the glyphs, all readouts in one segmentLucas Galante
2026-09-16feat(memory): the memory module is an icon readout, in percentLucas Galante
2026-09-16feat(battery): the charging state swaps in the battery-charging glyphLucas Galante
2026-09-16feat(readout): bold digits in a dark pocket cut into the glyphLucas Galante
2026-09-16feat: percentage modules read out as a cce-icons glyph with the bare number on itLucas Galante
2026-09-05fix: the tray bubble gets the pool every other bubble getsLucas Galante
2026-09-02feat(menu): window-mode dropdown in the window module's menuLucas Galante
2026-08-30docs: Escape closes menus, compositor-side like click-awayLucas Galante
2026-08-29style: the expanded menu is a flat glass sheet, its hover a pillLucas Galante
2026-08-29fix: make_text_buffer follows cce-ui's shaping ruleLucas Galante
2026-08-29fix: the no-focus chip wears the standard bubble, not its own boxLucas Galante
2026-08-29fix: tray icons ride the text_raise lift like every text runLucas Galante
2026-08-29feat: bubbles hug their live content, centered in the stable slotLucas Galante
2026-08-28fix: the expanded menu's drop keeps the curvature it had collapsedLucas Galante
2026-08-28style: the muted volume run drops its strikethroughLucas Galante
2026-08-28docs: name the shared config keys by the pointer they resolve throughLucas Galante
2026-08-28docs: correct the notes the last few features left behindLucas Galante
2026-08-28docs: the droplet spec's refr, ghost and shadow knobsLucas Galante
2026-08-28refactor: delete text_halo and text_reliefLucas Galante
2026-08-28feat: the droplet bubble's vignette is the droplet's own shapeLucas Galante
2026-08-28feat: the pool fills the bubble rather than hugging the runLucas Galante
2026-08-28feat: the scrim hugs each text run, and its color follows that runLucas Galante
2026-08-28feat: module { text_scrim } — a dark feathered pool instead of an outlineLucas Galante
2026-08-28fix: draw the halo in whatever color the text reads againstLucas Galante
2026-08-27docs: the backdrop feed measures window content, not just the desktopLucas Galante
2026-08-27fix: back off reconnects to a status topic the compositor does not knowLucas Galante
2026-08-27feat: module { text_contrast } — contrast that answers to the backdropLucas Galante
2026-08-25feat: reserve the droplet contact-shadow gap below the drop boxLucas Galante
2026-08-24refactor: droplet spec parsing delegates to cce-ui's shared parserLucas Galante
2026-08-24feat: text_halo — full white outline around module textLucas Galante
2026-08-24feat: whole-number cpu and memory readoutsLucas Galante
2026-08-24feat: text_relief letterpress underlay + droplet core knobLucas Galante
2026-08-24feat: module { text_raise } — lift module text above vertical centerLucas Galante
2026-08-24feat: droplet curve knobLucas Galante
2026-08-24feat: droplet bow knobLucas Galante
2026-08-24feat: droplet attach knobLucas Galante
2026-08-24docs: the module { droplet } config keyLucas Galante
2026-08-24feat: droplet module style — module { droplet } spec stringLucas Galante
2026-08-22fix: drop the fontconfig rung from the status font chainLucas Galante
2026-08-22build: ship the systemd unit from the crateLucas Galante
2026-08-19docs: close the proposal — phase 6 resolved, nothing actionable remainsLucas Galante
2026-08-18refactor: delete json_find_key — config lookup is explicit pointers onlyLucas Galante
2026-08-18fix: retry the StatusNotifierWatcher name across a restart raceLucas Galante
2026-08-18docs: refresh CLAUDE.md for the pointer-first config layer, mark PROPOSAL doneLucas Galante
2026-08-18refactor: canonical pointers for light_source_position and module sidesLucas Galante
2026-08-18refactor: remove the dead whole-bar background chainLucas Galante
2026-08-16tray: resolve theme icons through cce_ui::icon::lookup_inLucas Galante
2026-08-14chore: refresh Cargo.lock against the current dependency graphLucas Galante
2026-08-13deps: drop glyphon, use cce-ui's cosmic-text re-exportLucas Galante
2026-08-13build: drop the unused raw-window-handle declarationLucas Galante
2026-08-13build: drop the wgpu and bytemuck declarations this crate never usedLucas Galante
2026-08-13docs: point at the relocated workspace guideLucas Galante
2026-08-13build: install via ccebuild instead of hand-listing binariesLucas Galante
2026-08-10feat: window mode moves from the strip readout into the module menuLucas Galante
2026-08-10refactor: remove the layout-mode menu and viewport plumbingLucas Galante
2026-08-10refactor: remove the viewport tabsLucas Galante
2026-08-10feat: read the viewport payload's explicit active fieldLucas Galante
2026-08-10fix: dedup viewport pushes on parsed content, not the raw payloadLucas Galante
2026-08-08feat: dim 'no focus' chip in the window moduleLucas Galante
2026-08-06refactor: drop the shared status_box_corner_radius fallbackLucas Galante
2026-08-06feat: light module circle wears the module-box fill (sphere-lit when raised)Lucas Galante
2026-08-06feat: light module is an empty circle; radians value moves to its menuLucas Galante
2026-08-06feat: close in-surface menu on click-away (compositor dismiss push)Lucas Galante
2026-08-05feat: animate in-surface menu expansion/contractionLucas Galante
2026-08-05fix: expanded menu is the module box grown, not a detached plateLucas Galante
2026-08-05docs: strip-band click routing fixed (cce-fx@74a0f75), drop the wart noteLucas Galante
2026-08-05feat: window picker and layout menu in-surface — cce-cloud fully retired hereLucas Galante
2026-08-05feat: tray icon DBusMenus render in-surface tooLucas Galante
2026-08-05fix: collapse the surface height when the in-surface menu closesLucas Galante
2026-08-05feat: module right-click menus render in-surface, replacing cce-cloud popupsLucas Galante
2026-08-05refactor: remove the dead separator machineryLucas Galante
2026-08-05feat: module { text_color } app-config keyLucas Galante
2026-08-05feat: module { background_color } app-config keyLucas Galante
2026-08-05feat: module { font } app-config keyLucas Galante
2026-08-05feat: module { font_size } app-config keyLucas Galante
2026-08-05feat: module { padding } app-config keyLucas Galante
2026-08-05feat: module { height } app-config keyLucas Galante
2026-08-05docs: module { spacing } in the config sectionLucas Galante
2026-08-05feat: module { spacing } app-config keyLucas Galante
2026-08-05docs: per-app config file in the config sectionLucas Galante
2026-08-05feat: per-app config file, starting with module { corner_radius }Lucas Galante
2026-08-04fix: quantize the window module's title-mode width to 24px stepsLucas Galante
2026-08-04fix: stat modules size to a widest-plausible template, not the live textLucas Galante
2026-08-04feat: configurable bevel effect on the module boxesLucas Galante
2026-07-17perf: only redraw a status module when its displayed value changesLucas Galante
2026-07-14chore: refresh stale crate-local Cargo.lockLucas Galante
2026-07-14fix: center module text vertically in the barLucas Galante
2026-07-13refactor: remove monolithic mode and app-side super+drag reorderingLucas Galante
2026-07-13feat: exponential restart backoff in the launcher daemon (proposal phase 6)Lucas Galante
2026-07-13refactor: port popups to cce_ui::process::CloudPopup{,Tracker} (proposal phase 4)Lucas Galante
2026-07-13refactor: structured ccectl consumption — JSON windows, direct SIGTERM, adjust-mode query (proposal phase 3)Lucas Galante
2026-07-13refactor: unify logging on log:: macros (proposal phase 5)Lucas Galante
2026-07-13refactor: config keys to explicit JSON pointers, gamma via cce-ui (proposal phase 2)Lucas Galante
2026-07-13refactor: split main.rs into tray/cloud/stats/config/listeners modules (proposal phase 1)Lucas Galante
2026-07-13test: characterization tests for parsing, config lookup, and module sides (proposal phase 0)Lucas Galante
2026-07-13docs: add CLAUDE.md and the cleanup proposalLucas Galante
2026-07-12refactor: Element -> WidgetHost (cce-ui 6bd flip)Lucas Galante
2026-07-10feat: whole frame via display_list (Phase 6ak) — off the legacy view*/text_items path; LAST app acrossLucas Galante
2026-07-09chore: StatusBar/PreviewState -> Adapted<W> (cce-ui Phase 5t migration)Lucas Galante
2026-07-08refactor: adapt Separator usage to the cce-ui Phase 5 migrationLucas Galante
2026-07-07refactor(switcher): delegate keyboard switcher to the compositorLucas Galante
2026-07-07refactor: use cce_ui::color hex parser instead of a local copyLucas Galante
2026-07-07refactor: use cce_ui::config::cached_config instead of local CONFIG_CACHELucas Galante
2026-07-07chore: remove one-off debug/inspection bins from src/binLucas Galante
2026-07-07refactor: route config/fontconfig paths through cce_ui XDG helpersLucas Galante
2026-07-06Optimize light source position getter by using cached config JSON in modules.rsLucas Galante
2026-07-06Optimize config file reading by implementing global config caching and accessor reuseLucas Galante
2026-07-05Merge ViewportModule and WindowModule for viewport tab rendering and click interactionLucas Galante
2026-07-03Support loading status bar module snap positions from KDL layout configurationLucas Galante
2026-07-03Robustify is_vertical by checking window height/width against status bar thicknessLucas Galante
2026-07-03Stabilize orientation detection using previous state fallback for small/empty status modulesLucas Galante
2026-07-03Synchronize adjust mode state using /tmp/cce-status-adjust-mode lockfileLucas Galante
2026-07-03Support adjust-position-mode, context menu update, vertical rendering, and click/movement coordinate swappingLucas Galante
2026-07-03Add Hide Modules toggle to context menu and trigger status hide modeLucas Galante
2026-07-03Pass parent app ID to cce-cloud context menuLucas Galante
2026-07-02Refactor ScrollingList to List and fix window decoration blur and stylingLucas Galante
2026-06-29Rename desktop_background to desktop_background_colorLucas Galante
2026-06-29Update Makefile to install binary to both cce-status and cce-status-interfaceLucas Galante
2026-06-29Extract font size from status_font config key if present to support custom status bar font sizeLucas Galante
2026-06-29Remove temporary test_kdl_syntax testLucas Galante
2026-06-29Support automatic hot-reloading of config.kdl changes in cce-statusLucas Galante
2026-06-29Support recursive layout lookup of status background_color and background_blur, and parse linear alpha from HEX color stringLucas Galante
2026-06-29Transition from JSON to KDL format configurationLucas Galante
2026-06-28Rename project to cce-status and update code referencesLucas Galante
2026-06-27Fix status box backplate backdrop blur effectLucas Galante
2026-06-26refactor: remove status underline drawing logicLucas Galante
2026-06-26status-interface: parse and use unique window IDs in switcher and focus restorationLucas Galante
2026-06-26Apply background opacity and blur dynamically to module backgroundsLucas Galante
2026-06-25Always use app_id instead of title in window switcher and focus restorationLucas Galante
2026-06-25Prioritize unique app_id over dynamic title in window switching and focus restoreLucas Galante
2026-06-25Implement system tray submenus using multipage json clear-cloud and focus restorationLucas Galante
2026-06-25Restore window focus to previously active window when layout or context menus closeLucas Galante
2026-06-25Implement right-click module context menus using clear-cloudLucas Galante
2026-06-25Combine window title and window layout modules into a single window moduleLucas Galante
2026-06-25Keep stable window order and use -s to pre-select target window in switcherLucas Galante
2026-06-24Rename tags to viewport and refactor parser to extract text from JSONLucas Galante
2026-06-24refactor: modernize and systematize workspace loggingLucas Galante
2026-06-24main: parse focused window and sort it to the front of the switcher listLucas Galante
2026-06-24feat: trigger select-and-close via stdin command on super release modifier updateLucas Galante
2026-06-24fix: inherit stderr for spawned clear-cloud processes to capture logs in cce.logLucas Galante
2026-06-24feat: implement Unix socket trigger, title click and channel-based stdin switcher integrationLucas Galante
2026-06-24Enforce single-instance constraint for cce-cloud dialogs and menusLucas Galante
2026-06-24Add debugging coordinate prints for system tray clicksLucas Galante
2026-06-24Revert coordinate scaling for popup menusLucas Galante
2026-06-24Scale popup coordinates by display scale factor for HiDPI positioningLucas Galante
2026-06-24feat: read and apply status_module_spacing configurationLucas Galante
2026-06-24Draw tray icons in overlay_rects to render on top of the rounded background containerLucas Galante
2026-06-24Allow TrayModule to display standard box background containerLucas Galante
2026-06-24Implement dynamic module sizing and rendering using status_paddingLucas Galante
2026-06-24Refactor status bar modules into component-based structure using StatusModule traitLucas Galante
2026-06-23Switch status box background color from spinbox preset index to custom hex stringLucas Galante
2026-06-23refactor: remove legacy cce-tags fallback, compute active tag quadrant from camera positionLucas Galante
2026-06-20feat(status): parse desktop_background key for background colorLucas Galante
2026-06-19Clean up compiler warningsLucas Galante
2026-06-18Migrate configuration from TOML to JSONLucas Galante
2026-06-17refactor: rename socket files and update logging paths to remove 'client' and 'clear-'Lucas Galante
2026-06-15Draw window title using configured status font family and sizeLucas Galante
2026-06-15Disable fullscreen and update install target to use workspace target directoryLucas Galante
2026-06-13Refactor status interface and UI rendering logicLucas Galante
2026-06-09Refactor and adapt widgets to use UiContext and scale factorLucas Galante
2026-06-06Update clear-status-interface to adapt to Element trait refactoring (modified: src/main.rs)Lucas Galante
2026-06-05feat: support configured opacity and generic font families in text bufferLucas Galante
2026-06-03Update and align interface featuresLucas Galante
2026-06-02Update system configuration and interface modulesLucas Galante
2026-06-01Refactor status-interface to use clear-ui's strongly-typed LogicalPosition and LogicalSizeLucas Galante
2026-06-01Implement status separators, padding, brightness stat, change config path to ccec, and prevent crash during dropLucas Galante
2026-05-28Update system configuration and interface modulesLucas Galante
2026-05-26Update system configuration and interface modulesLucas Galante
2026-05-26Update system configuration and interface modulesLucas Galante
2026-05-26Read desktop background color from config.toml dynamicallyLucas Galante
2026-05-26style: replace volume speaker emoji with Vol prefix and track mute flag explicitlyLucas Galante
2026-05-26refactor: use shared TextItem and StyledLabel from clear-ui libraryLucas Galante
2026-05-26style: draw strikethrough over whole volume module text (including emoji) when mutedLucas Galante
2026-05-26feat: draw strikethrough line over volume module when mutedLucas Galante
2026-05-25Update system configuration and interface modulesLucas Galante
2026-05-25Migrate from winit to smithay-client-toolkit and calloopLucas Galante
2026-05-24Implement interactive tag clicking, refactor status elements with Label helper, and optimize CPU by removing infinite redraw loopLucas Galante
2026-05-24Update components and system settingsLucas Galante
2026-05-23Refactor status interface and main loopLucas Galante
2026-05-23feat: add D-Bus status tray (system tray) supportLucas Galante
2026-05-23Configure window to be borderless fullscreen and position widgets in top barLucas Galante
2026-05-23Initial commit: clear-status-interface skeletonLucas Galante