~/talk

FileWeaver: Flexible File Management with Automatic Dependency Tracking

Talkat UIST 2020 · 2020-10-20..10-23· [developer-experience]
links:none on file
links:none on file
name:Han Han
links:none on file
links:none on file
slides:none on file

FileWeaver is a desktop file manager that automatically detects and updates file dependencies using strace to record file I/O and stores content under git in a hidden cookbookpage with visible symbolic links in folders. It builds an explicit dependency graph from traces, auto-runs recipes (topologically ordered) to refresh outputs, supports branching with git-worktree for copies, and creates polymorphic “morph” files to merge variants (image proof-of-concept). Design stems from interviews with 23 scientists; future work targets real-world deployment and collaboration.

AI-written summary · about

  1. 0:00Start
  2. 0:04Flexible File Management with Automatic Dependency Tracking
  3. 5:26Overview of FileWeaver's 3-Window Interface
  4. 8:23Adding Files and Dependents
  5. 11:39Copying Files
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.