git.lucas.co / cce-cloud
cloud storage client
git clone https://git.lucas.co/cce-cloud.git

DateMessageAuthor
2026-09-24Spacing: the ladder, not literalsLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-24Root plate: the toolkit's standard spec, not a hand copyLucas 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-22fix(json): resize the popup when a target_page button switches pagesLucas 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-20Control faces and inset plates take a Material (cce-ui RFC material, step 2c)Lucas Galante
2026-09-20Plates, bevels and drops are emitted with a Material (cce-ui RFC material, step 2b)Lucas Galante
2026-09-20PlateSpec carries a Material (cce-ui RFC material, step 2a)Lucas Galante
2026-09-19Depend on cce-ui through git.lucas.co, so this crate builds aloneLucas Galante
2026-09-19test: move the CLAUDE.md size check out of src/, where it counted itselfLucas Galante
2026-09-19test: fail when CLAUDE.md's line-count figures drift from the sourceLucas Galante
2026-09-19docs: main.rs is ~4.6k lines; install delegates to ccebuildLucas Galante
2026-09-19Give the Apps launcher a System tab, stepped to with TabLucas Galante
2026-09-19Hand the close fade to the compositor, background plate and allLucas Galante
2026-09-08chore: label_strip replaces widget::label_offsetLucas Galante
2026-09-06Rename the internal backplate vocabulary to root plate (cce-ui RFC 7a-4)Lucas Galante
2026-09-04docs: CLAUDE.md — scroll_region.rs is gone, ScrollRegion is the toolkit'sLucas Galante
2026-09-04feat(list): hover highlight on the launcher rowsLucas Galante
2026-09-04scroll: synthesize wheel/finger phases like the runner; glide the JSON pagesLucas Galante
2026-09-01launcher list: designer raise/sink scrollbar (first visible bar)Lucas Galante
2026-09-01fix: edge rows render cut, not culled; sliver clicks select themLucas Galante
2026-08-28docs: the renderer under this app has not been wgpu for a whileLucas Galante
2026-08-27docs: say why the launcher's PATH line is load-bearingLucas Galante
2026-08-27feat: launcher passes its invocation point to what it launchesLucas Galante
2026-08-26fix: keep a groove between menu rows inside the shared recessLucas Galante
2026-08-26feat: menu buttons share one recess per groupLucas Galante
2026-08-25feat: the launcher overlay wears the window silhouette (cce-ui 7b-2)Lucas Galante
2026-08-25chore: root_plate_* — cce-ui 7a-2 caller migrationLucas Galante
2026-08-23switcher: keep two-click commit; single click stays everywhere elseLucas Galante
2026-08-23fix: a single click on any launcher row activates itLucas Galante
2026-08-23fix: reap launched apps — the daemon collected a zombie per exited appLucas Galante
2026-08-22fix: write the spawn log to the per-user runtime dir, not /tmpLucas Galante
2026-08-20terminal_emulator: honor config.kdl default_terminalLucas Galante
2026-08-16Apps mode: render each entry's Icon= in a gutter beside the labelLucas Galante
2026-08-15rename: refer to cce-mail, not cce-emailLucas Galante
2026-08-14refactor: forward prims via cce-ui's PaintCtx::replayLucas Galante
2026-08-14fix: forward Prim::Groove through the json_layout re-emitLucas Galante
2026-08-14fix: wire up the scrollbar so it can actually be dragged, and fix the wheel's coord spaceLucas Galante
2026-08-14fix: a press on the scrollbar or a clipped sliver no longer selects a rowLucas 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 bytemuck declaration this crate never usedLucas Galante
2026-08-13fix: positioned popups fit the screen instead of running off the edgeLucas 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-10Adapt to cce-ui KeyEvent gaining the alt field (synthetic events: alt false)Lucas Galante
2026-08-10feat: XDG-correct app scanning — data dirs, Hidden, ID shadowingLucas Galante
2026-08-10feat: host Terminal=true desktop entries in a terminal emulatorLucas Galante
2026-08-04fix: don't broadcast MouseEnter to json children — every button lit up on hoverLucas Galante
2026-08-01fix: json popups no longer open as a monitor-tall stripLucas Galante
2026-08-01docs: CLAUDE.md reflects the display-list render pathLucas Galante
2026-08-01feat: json popup children render through the paint walk — toolkit bevels flow throughLucas Galante
2026-08-01feat: bevel effects — beveled window plate, recessed search well, raised selectionLucas Galante
2026-07-31fix: launched apps survive a daemon restartLucas Galante
2026-07-30feat: ship cce-cloud.service with a PATH covering ~/.local/binLucas Galante
2026-07-20feat: reverse switcher cycling (__cce_switcher_prev__, shift+tab)Lucas Galante
2026-07-17fix: size json-popup buttons for their label inset so left labels don't overflowLucas Galante
2026-07-16chore: add TextSpan clip_extents (new required cce-ui field)Lucas Galante
2026-07-16feat: resolve launcher list nav through input.kdl's cce-cloud domainLucas Galante
2026-07-14perf: prewarm the renderer and fonts at daemon startup, reuse across popupsLucas Galante
2026-07-14fix: key the daemon socket by WAYLAND_DISPLAYLucas Galante
2026-07-14fix: flush the Wayland connection after popup teardown in daemon modeLucas Galante
2026-07-14refactor: render through cce_ui::vk — the hand-rolled wgpu stack retiresLucas Galante
2026-07-14feat: new popup connection preempts the currently open popupLucas Galante
2026-07-14fix: ingest initial dmenu items in daemon modeLucas Galante
2026-07-13fix: close daemon popup when the requesting client hangs upLucas Galante
2026-07-13refactor: dispatch roots go by WidgetId (cce-ui plumbing retype)Lucas Galante
2026-07-13refactor: JsonControl grows an inherent take_click (6bd value shrink)Lucas Galante
2026-07-12refactor: dyn dispatch via handle_event (cce-ui 6bd direct-dispatch collapse)Lucas Galante
2026-07-12refactor: cce-cloud on routed events (6bd shrink — direct dispatch retired)Lucas Galante
2026-07-12refactor: Element -> WidgetHost (cce-ui 6bd flip)Lucas Galante
2026-07-12refactor: corner reads via Element::corner_style (cce-ui 6bd batch 2)Lucas Galante
2026-07-12refactor: JsonControl — the launcher's controls are concretely typed (Phase 6bb part 3)Lucas Galante
2026-07-12refactor: JsonLayoutWidget onto the narrow traits (Phase 6az part 4) — cloud is raw-impl-freeLucas Galante
2026-07-12refactor: FuzzelWidget onto the narrow traits as Adapted<FuzzelWidget> (Phase 6az part 3)Lucas Galante
2026-07-12refactor: own the JSON launcher-layout host (verbatim from deleted cce-ui type, Phase 6ay)Lucas Galante
2026-07-11refactor: root Backplate + fuzzel ScrollBox dissolved (Phase 6as)Lucas Galante
2026-07-11refactor: local widgets' labels inherent + paint_self (cce-ui Phase 6ar getter deletion)Lucas Galante
2026-07-11refactor: launcher text via the paint walk, not the getters (Phase 6aq)Lucas Galante
2026-07-08refactor: adapt Button fields to the cce-ui Phase 5 migrationLucas Galante
2026-07-07refactor: use cce_ui::engine Vertex/quad_vertices instead of local copiesLucas Galante
2026-07-04fix: avoid blocking on stdin if client runs with non-stdin launch modesLucas Galante
2026-07-03Filter keyboard leave and pointer events to only match active surface in cce-cloud daemonLucas Galante
2026-07-03Fix Wayland drop order surface-destruction protocol error in daemonLucas Galante
2026-07-03Implement daemon mode, Unix socket IPC, and dynamic font loadingLucas Galante
2026-07-03Add support for --parent-app-id to prefix window app_idLucas Galante
2026-07-02Refactor ScrollingList to List and fix window decoration blur and stylingLucas Galante
2026-06-29refactor: adapt to cce-ui event layering and renaming changesLucas Galante
2026-06-27style: remove border from root Backplate containerLucas Galante
2026-06-26cce-cloud: add missing target_page field to JsonWidgetConfig initializers in testsLucas Galante
2026-06-24refactor: rename Window widget to Backplate to avoid OS window naming collisionLucas Galante
2026-06-24refactor: modernize and systematize workspace loggingLucas Galante
2026-06-24feat: support select_and_close command from stdinLucas Galante
2026-06-24fix: initialize super_pressed to true in switcher mode to capture release modifier event properlyLucas Galante
2026-06-24feat: implement switcher mode with Tab cycling, super hold-release selection, and single-click dmenu activateLucas Galante
2026-06-24Inherit window opacity from cce-ui instead of using internal overrideLucas Galante
2026-06-24Add debugging coordinate prints for popup menusLucas Galante
2026-06-24Disable XDG/Popup mode when explicit coordinates are passed to fallback to Layer Shell overlayLucas Galante
2026-06-24Use cce_ui::widget::Window as root_window container for consistent appearanceLucas Galante
2026-06-19Set initial min size hints on the XDG windowLucas Galante
2026-06-19Initialize popup mode early to prevent startup resize flickerLucas Galante
2026-06-19Clean up compiler warningsLucas Galante
2026-06-19Set initial redraw state to false to wait for configure eventLucas Galante
2026-06-19Migrate configuration from TOML to JSONLucas Galante
2026-06-19Remove color picker mode from clear-cloudLucas Galante
2026-06-17refactor: rename socket files and update logging paths to remove 'client' and 'clear-'Lucas Galante
2026-06-15Set KeyboardInteractivity::Exclusive and add debug logs for keyboard handlerLucas Galante
2026-06-13Update cloud interface main entrypoint and logicLucas Galante
2026-06-10Simplify main loop and auto-save logicLucas Galante
2026-06-09Refactor and adapt widgets to use UiContext and scale factorLucas Galante
2026-06-06Update clear-cloud to adapt to Element trait refactoring (modified: src/main.rs)Lucas Galante
2026-06-05feat: track and sort applications by launch historyLucas Galante
2026-06-03Update and align interface featuresLucas Galante
2026-06-02Update system configuration and interface modulesLucas Galante
2026-06-01Commit outstanding clear-cloud changesLucas Galante
2026-06-01Implement smooth fade-out animation on exitLucas Galante
2026-05-29Update system configuration and interface modulesLucas Galante
2026-05-28Update system configuration and interface modulesLucas Galante
2026-05-25Update system configuration and interface modulesLucas Galante
2026-05-25Integrate clear-ui ScrollBox into clear-cloud for trackpad and mouse scrollingLucas Galante
2026-05-25Double the height of clear-cloud window to 800 and increase visible items to 29Lucas Galante
2026-05-25Add applications launcher mode and support spawning selected appsLucas Galante
2026-05-25Set KeyboardInteractivity::None and commit before exit, and implement Drop for State to destroy wl_surfaceLucas Galante
2026-05-25Use Connection::roundtrip to block until compositor processes surface destructionLucas Galante
2026-05-25Enable clean drop of AppState and flush Connection to restore compositor focusLucas Galante
2026-05-25Set wl_surface buffer scale to align with HiDPI display scale factorLucas Galante
2026-05-25Migrate window creation to Wayland Layer Shell protocol using smithay-client-toolkitLucas Galante
2026-05-25Migrate from winit to smithay-client-toolkit and calloopLucas Galante
2026-05-24Initial commit of clear-cloud fuzzel-style program using clear-uiLucas Galante