Skip to content

Latest commit

 

History

History
37 lines (29 loc) · 1.35 KB

File metadata and controls

37 lines (29 loc) · 1.35 KB

TODOs

Immediate

  • Create Rust workspace layout for core, platform-windows, and tauri-host responsibilities.
  • Design DirectoryItem, DirectorySnapshot, SortSpec, SearchQuery, and file operation contracts.
  • Implement cancellation-aware jobs for navigation and enrichment tasks.
  • Build streamed directory listing IPC using Tauri channels/events.
  • Add a virtualized details view in Svelte.

Next

  • Add keyboard navigation and selection model.
  • Add tabs.
  • Add Rust-owned sort, filter, and search paths.
  • Add developer settings for artificial navigation delay and UI testing toggles.
  • Add clickable sortable column headers.
  • Add selected and unfocused-selected row states.
  • Add dual-pane state model.
  • Add file operation queue with progress and conflict handling.
  • Add metrics collection for startup, navigation, sort, search, and scroll performance.
  • Add native or shell-backed context menu flow.

After Core Speed Lands

  • Add preview pipeline with lazy adapters.
  • Add archive support.
  • Add properties and hashes.
  • Add tags, command palette, and shortcut remapping.
  • Add session restore.

Later Integrations

  • Add Git integration.
  • Add cloud provider adapters.
  • Add FTP/SFTP.
  • Define extension boundaries that cannot block folder navigation.