FileWeaver: Flexible File Management with Automatic Dependency Tracking
summary
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
chapters (5)
- 0:00Start
- 0:04Flexible File Management with Automatic Dependency Tracking
- 5:26Overview of FileWeaver's 3-Window Interface
- 8:23Adding Files and Dependents
- 11:39Copying Files
related talks
52mThe Virtual Filesystem This Changes Everything
24mManaging Dependencies with Confidence
06mLightning Talk: Full Workflow With West
01h 01mWhy managing C++ dependencies is hard
23mtoolchain-agnostic build time improvements
28mI've Fallen Into a Large Codebase and I Can't Get Up!
31mFear not, for the filesystem is with you
22mYou Don't Know Your Dependencies
