Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 13 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,24 @@ Windows-first file explorer rebooted from scratch as a Rust application with a t

## Current State

This repo has been reset and reinitialized on the latest stable Tauri scaffold with:
This repo is a Tauri 2 + SvelteKit shell with Rust workspace crates for core IPC/job types, Windows platform file-system integration, and the Tauri host:

- `Tauri 2`
- `SvelteKit`
- `TypeScript`
- `bun`
- `Rust`

The current explorer slice includes Rust-backed streamed directory navigation, snapshot caching, cancellation, native icon hydration, a virtualized details list, breadcrumbs, tabs, keyboard selection/navigation, rename/delete/create-folder actions, Rust-owned sort/filter/search, and developer timing traces.

Current product focus:

- File operation queue with progress, cancellation, and conflict handling.
- Performance metrics collection for startup, navigation, sort, search, and scroll budgets.
- Dual-pane state model.
- Native or shell-backed Windows context menu flow.
- Full session restore across app restarts.

## Planning Docs

- `ROADMAP.md` - product and architecture roadmap
Expand Down Expand Up @@ -53,6 +63,6 @@ $env:VITE_EXPLORER_NAV_DELAY_MS = "500"
bun run tauri dev
```

## Immediate Goal
## Current Goal

Build a single-pane details view backed by a Rust directory engine that streams incremental results into a virtualized Svelte list.
Move from fast single-pane navigation into daily-driver productivity: reliable file operations, measured performance, dual-pane workflows, shell-native actions, and restart-safe session restore.
1 change: 1 addition & 0 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ Build a Windows-first file explorer that feels faster than Files by keeping the
- Add copy, move, rename, delete, recycle bin, and conflict UX.
- Add fast in-folder filtering and sort specs powered by Rust. Done.
- Add advanced/developer settings for artificial navigation delay and UI testing toggles. Done.
- Add developer timing traces for navigation/render visibility. Done for development diagnostics; persistent metrics collection remains open.

## Phase 3 - Rich File Workflows

Expand Down
2 changes: 1 addition & 1 deletion TODOS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Immediate

- [ ] Create Rust workspace layout for `core`, `platform-windows`, and `tauri-host` responsibilities.
- [x] Create Rust workspace layout for `core`, `platform-windows`, and `tauri-host` responsibilities.
- [x] Design `DirectoryItem`, `DirectorySnapshot`, `SortSpec`, `SearchQuery`, and file operation contracts.
- [x] Implement a cancellation-aware job system for navigation and enrichment tasks.
- [x] Build streamed directory listing IPC using Tauri channels/events.
Expand Down