Hasty Briefsbeta

Bilingual

Show HN: Unfudged – version every change between commits - local-first

a day ago
  • #file-recovery
  • #version-control
  • #developer-tools
  • UNF* continuously records every version of files, allowing point-in-time restores to any second.
  • Unlike Git, UNF* works without commits and captures every save, even if the editor is closed.
  • UNF* uses FSEvents on macOS and inotify on Linux, respects .gitignore, and skips binaries with a 3-second smart debounce.
  • It operates with low resource usage (<1% CPU, <100MB RAM) and uses BLAKE3 content hashing with SQLite for ACID guarantees.
  • UNF* provides automatic retention decay: 24 hours full, 7 days hourly, 30 days daily.
  • Commands include `unf watch`, `unf restore`, `unf log`, `unf diff`, and more for managing file versions.
  • UNF* is local-only, content-addressed, and stores identical files once.
  • Useful for recovering from AI agent mistakes, such as deleted files, incorrect refactors, or lost configurations.
  • Supports relative and absolute time references (e.g., '5m', ISO 8601 timestamps) and machine-readable JSON output.
  • All data is stored in ~/.unfudged/, deduplicated, and respects .gitignore.