git.lucas.co / cce-files
file manager
git clone https://git.lucas.co/cce-files.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-22fix: the preview dock menu resolves rows through the toolkit's PAD-aware row_atLucas 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-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: fail when CLAUDE.md's test-count claims drift from the sourceLucas Galante
2026-09-19docs: nine test modules; install delegates to ccebuild; fonts are not hardcodedLucas Galante
2026-09-19The preview texture belongs to a renderer, not to the processLucas Galante
2026-09-18fix: the row menu wears the menu font, not the default sansLucas Galante
2026-09-18fix: measure plain button labels instead of guessing their widthLucas Galante
2026-09-08fix: the focused plate's ring reaches the page targetLucas Galante
2026-09-08fix: rebuild after a Tab focus stepLucas Galante
2026-09-08feat: navigate in plate termsLucas Galante
2026-09-06Rename the internal backplate vocabulary to root plate (cce-ui RFC 7a-4)Lucas Galante
2026-09-04feat: glide and coast the row list and text preview through ScrollMotionLucas Galante
2026-09-01fix: partially clipped list rows render cut, not culledLucas Galante
2026-08-30feat: well focus — the clicked well's ring replaces its relief lightingLucas Galante
2026-08-30fix: the open view dropdown takes the keyboardLucas Galante
2026-08-29fix: a tall carve's wall no longer creases through its cornersLucas Galante
2026-08-29style: the breadcrumb menu is the same plate as the row menuLucas Galante
2026-08-28fix: an overlay that only dips into a line no longer erases itLucas Galante
2026-08-28style: the context menu is frosted glass of the host plate's materialLucas Galante
2026-08-28style: the context menu is a lit plate, not a drawn frameLucas Galante
2026-08-28docs: stop describing the widget containers Phase 6y dissolvedLucas Galante
2026-08-27style: carve the breadcrumb run with its face, not just its ringLucas Galante
2026-08-27fix: the open dropdown popover keeps its reliefLucas Galante
2026-08-25Revert "feat: the preview pane detaches into its own window (cce-ui RFC 7c)"Lucas Galante
2026-08-25feat: the preview pane detaches into its own window (cce-ui RFC 7c)Lucas Galante
2026-08-25feat: collapsible preview pane via the plate-dock affordance (cce-ui 7c-2)Lucas Galante
2026-08-25feat: root plate onto PlateSpec (cce-ui RFC 7b-2)Lucas Galante
2026-08-25chore: root_plate_* — cce-ui 7a-2 caller migrationLucas Galante
2026-08-24chooser: scroll actually scrolls; truly colorless footer buttonsLucas Galante
2026-08-24open-with dialog: plain toolkit buttons, matching the chooser footerLucas Galante
2026-08-24chooser: plain toolkit buttons, tidy right-aligned footerLucas Galante
2026-08-19style: breadcrumb_relief reads the dropdown's corner-radius knobLucas Galante
2026-08-19restyle: mirror the breadcrumb's new inset-plate relief flat-path sideLucas Galante
2026-08-16feat: claim inode/directory, and open a directory given on argvLucas Galante
2026-08-16Point Icon= at the app's own theme iconLucas Galante
2026-08-16feat: ship the .desktop entry in this repoLucas Galante
2026-08-15fix: leave the split divider's gap unmarked at restLucas Galante
2026-08-15Revert "feat: the split divider is a raised bead, not a painted hairline"Lucas Galante
2026-08-15feat: the split divider is a raised bead, not a painted hairlineLucas Galante
2026-08-15fix: round the Space map well to match the list across the splitLucas Galante
2026-08-15docs: RowList's paint order depends on which PageContent it lands inLucas Galante
2026-08-15fix: fill the preview well to its rect, like the list across the splitLucas Galante
2026-08-15docs: record that breadcrumb_relief needs no dropdown-style fixLucas Galante
2026-08-15fix: carve the dropdown's ring at the lip's depth, not the ring'sLucas Galante
2026-08-15fix: stop drawing the view dropdown twice per frameLucas Galante
2026-08-15fix: carve the dropdown's ring from this frame's rect, not last frame'sLucas Galante
2026-08-14docs: the band carves never grouped, contrary to the commentLucas Galante
2026-08-14feat: mirror the breadcrumb's slanted segment seamsLucas 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 wgpu and bytemuck declarations this crate never usedLucas Galante
2026-08-13feat: Space — a squarified treemap of what's using the diskLucas Galante
2026-08-13build: install via ccebuild instead of hand-listing binariesLucas Galante
2026-08-06feat: expose ui_context_mut for engine-driven dropdown animationLucas Galante
2026-08-06style: flat mirror matches — full-width well + raised segment platesLucas Galante
2026-08-06feat: mirror the breadcrumb's per-segment button plates in the flat viewLucas Galante
2026-08-06style: the wells' separator is backplate_gap, not a hardcoded 19pxLucas Galante
2026-08-06fix: pump ui_context.tick — the dropdown's animated menu froze mid-flightLucas Galante
2026-08-06style: pane wells anchor to the pane edges across the splitLucas Galante
2026-08-06fix: chooser app_id joins the cce- namespace — blur and rounded corners returnLucas Galante
2026-08-05feat: trash view shows each item's original locationLucas Galante
2026-08-04feat: freedesktop trash — delete is recoverable, restore/empty from the trash viewLucas Galante
2026-08-04feat: SVG previews — rasterize vectors at the 512px pane budgetLucas Galante
2026-07-31style: drop the Preview/Details titles from the pane wellsLucas Galante
2026-07-31fix: draw and route the toolkit context menu — breadcrumb menu had no textLucas Galante
2026-07-21style: carve the breadcrumb's recessed well in the flat viewLucas Galante
2026-07-21style: match the tightened inset groove in the view-dropdown mirrorLucas Galante
2026-07-21style: flush inset buttons and view dropdown in the flat mirrorLucas Galante
2026-07-21fix: preview wells flush with the pane rect across the splitLucas Galante
2026-07-21fix: drop the browse page's second inset inside the pane rectLucas Galante
2026-07-21style: plate spacing from backplate_padding/backplate_gap configLucas Galante
2026-07-21style: recess the Preview and Details sections like the listLucas Galante
2026-07-21feat: pixel-measured truncation in the preview detailsLucas Galante
2026-07-21feat: render image previews via the GPU texture path (512px cap)Lucas Galante
2026-07-21refactor: bring the preview pane in-crate as flat PreviewPaneLucas Galante
2026-07-20style: remove the menubar-style header band carveLucas Galante
2026-07-20feat: recess the file list like a text box wellLucas Galante
2026-07-20feat: adopt the SDF-lit plate system — window plate, band carves, control reliefsLucas Galante
2026-07-20fix: selection bar clipped out of chooser mode by viewport clippingLucas Galante
2026-07-18perf: repaint page buttons only when the hovered one changesLucas Galante
2026-07-18fix: a state.kdl no longer makes a directory an unenterable projectLucas Galante
2026-07-16refactor: resolve BrowseKeys via the shared app_chord helperLucas Galante
2026-07-16feat: resolve Browse shortcuts through input.kdl's cce-files domainLucas Galante
2026-07-14feat: path-traced thumbnails for designer projects in the preview paneLucas Galante
2026-07-13chore: drop unused WidgetHost importLucas Galante
2026-07-13refactor: dispatch roots go by WidgetId (cce-ui plumbing retype)Lucas Galante
2026-07-12fix: paginator dispatch via handle_event, not propagate (self-routing composite)Lucas Galante
2026-07-12refactor: cce-files on routed events (6bd shrink — direct dispatch retired)Lucas Galante
2026-07-12refactor: Element -> WidgetHost (cce-ui 6bd flip)Lucas Galante
2026-07-12refactor: base() Option handling dropped (cce-ui flip part 1)Lucas Galante
2026-07-11chore: own the ListColumn/ColumnWidth column types (cce-ui List deleted)Lucas Galante
2026-07-10feat: List/ScrollBox DISSOLVED (Phase 6z) — app-owned RowList; cce-files embedded-base-FREELucas Galante
2026-07-10feat: SplitBox + pane containers DISSOLVED (Phase 6y) — app-owned SplitPaneLucas Galante
2026-07-09feat: root Backplate DISSOLVED (Phase 6r)Lucas Galante
2026-07-09feat: whole frame through display_list — text as prims, TextItem assembly deleted (Phase 6e)Lucas Galante
2026-07-09chore: display_list signature gains (size, scale) (cce-ui Phase 6)Lucas Galante
2026-07-09chore: StatusBar/PreviewState -> Adapted<W> (cce-ui Phase 5t migration)Lucas Galante
2026-07-09chore: Paginator -> Adapted<Paginator> (cce-ui Phase 5r migration)Lucas Galante
2026-07-09chore: TextBox -> Adapted<TextBox> (cce-ui Phase 5q migration)Lucas Galante
2026-07-08chore: Dropdown -> Adapted<Dropdown> (cce-ui Phase 5p migration)Lucas Galante
2026-07-08refactor: Graph field becomes Adapted<Graph> (cce-ui Phase 5m)Lucas Galante
2026-07-08refactor: Breadcrumb fields become Adapted<Breadcrumb> (cce-ui Phase 5k)Lucas Galante
2026-07-08refactor: adapt Button fields to the cce-ui Phase 5 migrationLucas Galante
2026-07-07feat: render the browse page via the single paint path by default (Phase 3)Lucas Galante
2026-07-07fix: stop breadcrumb double-render leaking behind the view dropdownLucas Galante
2026-07-07refactor: use cce_ui::config::cce_config_dir for the config dirLucas Galante
2026-07-06fix: crash on startup from stale self-pointers after app moveLucas Galante
2026-07-06refactor: fix wheel/preview bug, dedupe helpers, harden config pathsLucas Galante
2026-07-06refactor: remove slash override in cce-files to let config open searchLucas Galante
2026-07-06refactor: use integrated search box in List for browse pageLucas Galante
2026-07-06Fix text rendering through popovers/overlays by clipping bounds and discarding obscured itemsLucas Galante
2026-07-06Remove sidebar and replace with dropdown view switcher next to breadcrumbsLucas Galante
2026-07-06Refactor file explorer to use the newly unified List widgetLucas Galante
2026-07-06Refactor file list view to integrate with new ColumnarList widget and auto-clipping scroll viewsLucas Galante
2026-07-06Initialize font system using create_font_system to fix missing font rendering fallback issueLucas Galante
2026-07-06style: implement viewport clipping to prevent file list overflowLucas Galante
2026-07-05feat: use dynamic cce-ui metrics and safe process spawning helpersLucas Galante
2026-07-03feat: add Enter Directory option to context menu for CCE projectsLucas Galante
2026-07-03feat: recognize CCE projects as application/x-cce-project in get_mime_typeLucas Galante
2026-07-03Support right-clicking breadcrumb elements to open context menu and copy pathLucas Galante
2026-07-03feat: use list_font_color for file entry labelsLucas Galante
2026-07-02Refactor ScrollingList to List and fix window decoration blur and stylingLucas Galante
2026-06-30Remove settings page and associated mechanismsLucas Galante
2026-06-29Implement temporal double-click detection for opening files to prevent double-spawnsLucas Galante
2026-06-29Resolve command path to ~/.local/bin fallback if not absoluteLucas Galante
2026-06-29Add fallback KDL mime type detectionLucas Galante
2026-06-29Support custom MIME associations via ~/.config/cce/mime.kdlLucas Galante
2026-06-29Implement XDG MIME association support for file identification and launchingLucas Galante
2026-06-29Support XDG Base Directory specification for persistence pathLucas Galante
2026-06-28Remove manual background_color assignments on BackplateLucas Galante
2026-06-28Remove manual backplate corner radius assignmentsLucas Galante
2026-06-26Resolve window dragging issue on backplate click by introducing clear_hierarchy and clear_dirty to rebuild_layoutLucas Galante
2026-06-24refactor: rename Window widget to Backplate to avoid OS window naming collisionLucas Galante
2026-06-24Override is_movable_window_at to fix click-to-drag interceptionLucas Galante
2026-06-24refactor: modernize and systematize workspace loggingLucas Galante
2026-06-24Implement ui_context for Application to support default draggable windowLucas Galante
2026-06-22Implement image downscaling and integrate image previews into file browserLucas Galante
2026-06-21Use cce-ui Paginator widget instead of MenuBar vertical page switcherLucas Galante
2026-06-21style: remove CLEAR label from menubarLucas Galante
2026-06-21fix: use transparent clear_color to support rounded window cornersLucas Galante
2026-06-21feat: use global window_corner_radius config instead of hardcoded 12.0Lucas Galante
2026-06-21feat: inherit scrollinglist entry background and highlight colors in file browserLucas Galante
2026-06-20pages: Fix duplicate rendering of preview widget by laying it out before root renderLucas Galante
2026-06-20pages: Refactor PreviewState to render as a custom Element widgetLucas Galante
2026-06-20pages: Migrate PreviewState usage to cce-ui crateLucas Galante
2026-06-19Clean up compiler warningsLucas Galante
2026-06-19Remove hardcoded colors and use cce_ui theme-based colorsLucas Galante
2026-06-18Use page_low_color directly for root window background and clear colorLucas Galante
2026-06-18Migrate configuration from TOML to JSONLucas Galante
2026-06-18Fix completely clear window background by forcing opaque background colorLucas Galante
2026-06-18Restructure like cce-system-interface with root window objectLucas Galante
2026-06-18refactor: update dependencies and rename clear-ui to cce-uiLucas Galante
2026-06-15Refactor TextItem instantiations to use TextItem::new constructor and remove local make_text_buffer helperLucas Galante
2026-06-15Add 'Open with...' context menu option, modal dialog popup, and text overlap clipping fixLucas Galante
2026-06-15Clip background and scrolling list texts overlapping with custom context menuLucas Galante
2026-06-15Use clear_ui::color::popover_bg_color() for custom context menu backgroundLucas Galante
2026-06-15Add right-click context menu support to file list entries in cce-filesystem-interfaceLucas Galante
2026-06-15Fix make_text_buffer to parse font strings with size suffixesLucas Galante
2026-06-15Give browse page layout a ColumnLayout, remove hardcoded spacing, and use standard margins/gapsLucas Galante
2026-06-15Remove Files section border and title, and draw files list scroll box directlyLucas Galante
2026-06-15Set search box placeholder to 'Search' and remove parent search sectionLucas Galante
2026-06-15Remove sidebar divider line from rebuild_layoutLucas Galante
2026-06-15Replace Paginator widget with MenuBar and custom page layout in main.rsLucas Galante
2026-06-15Restructure architecture: Introduce asynchronous FsService and decouple blocking IO from pagesLucas Galante
2026-06-15Ignore scratch/ directoryLucas Galante
2026-06-15Implement Delete key functionality to delete selected file/directoryLucas Galante
2026-06-15Implement active filesystem watching using notifyLucas Galante
2026-06-15Use system color configuration instead of hardcoded green themeLucas Galante
2026-06-15Implement directory persistence and fix Makefile workspace build pathLucas Galante
2026-06-13Refactor page layout and add preview/network page functionalityLucas Galante
2026-06-10Update browse and network page layout handlingLucas Galante
2026-06-09Refactor and adapt widgets to use UiContext and scale factorLucas Galante
2026-06-06Update clear-filesystem-interface to adapt to Element trait refactoring (modified: src/main.rs, src/pages/browse.rs, src/pages/network.rs and 1 others)Lucas Galante
2026-06-05feat: integrate Breadcrumb widget and add text bounds support to PageContentLucas Galante
2026-06-03Update and align interface featuresLucas Galante
2026-06-02Rewrite clear-filesystem-interface pages from iced to custom PageContent layoutsLucas Galante
2026-05-23Initial project commitLucas Galante