How AnyTool Folder Diff Works
The tool reads two folders the user picks and hashes every file with SHA-256 inside a Web Worker, streaming progress as it goes. It then matches files by relative path to classify each as added, removed, changed or identical, and matches leftover files by content hash to detect renames and moves. Changed text files are diffed line-by-line with jsdiff on demand.
- Uses SHA-256 content hashing for equality
- Compares by relative path, then by hash for renames
- Line diffs computed with jsdiff in a Web Worker
- Live progress bar while hashing
