Releases: Prithvi-Web/TreeMap-Disk-Visualizer
Releases · Prithvi-Web/TreeMap-Disk-Visualizer
Release list
TreeMap 2.0 — the disk-hygiene workbench
TreeMap v2 — Feature Roadmap
- Per-App Storage Attribution — "Apps" tab showing total disk each app owns (binary/cache/data/logs), with a safe "clear caches" button.
- Instant Whole-Drive Scans — NTFS MFT reading on Windows + faster enumeration on macOS/Linux; full drives in seconds.
- Time-Slider Treemap — scrub through snapshot history and watch the disk grow/shrink, with a grew/shrank diff overlay.
- Disk-Full Forecasting — "full in ~23 days" prediction from snapshot trends, with top growth culprits and early alerts.
- Live Disk Activity Mode — treemap updates in real time after a scan; see what's writing to disk right now.
- Container Drill-Down — click into .zip/.tar/.dmg/.iso, Docker images, and Photos libraries directly in the treemap.
- Archive/Offload — move cold files to an external drive with hash verification and a searchable "where did it go" index + restore.
- Cloud Storage Scanning (opt-in) — same treemap over Google Drive/Dropbox/OneDrive, plus an all-storage overview.
TreeMap v1.3.0
TreeMap Version V1.3.0— Feature Summary
Tier 1 — High-leverage
- Heatmap coloring — toggle treemap colors between "size" and "age" (green=recent, red=old)
- Cleanup cart — floating panel to stage files for batch deletion with a live running total
- Sunburst view — radial/concentric-ring alternative to the treemap, with same drill-down
- Quick-look preview — side panel showing thumbnails for images, first 30 lines for text files
- Incremental rescan — skip unchanged dirs using mtime cache for near-instant repeat scans
- Keyboard navigation — full vim-style (
h/j/k/l) treemap control with a?help overlay - Growth-rate projection — "disk full in ~N days" estimate from snapshot linear regression
- Trash awareness — show system Trash as a labeled treemap segment and dashboard row
Tier 2 — Differentiation
- OS snapshot accounting — surface APFS / Btrfs / VSS snapshot space with a Purge button
- Cloud placeholder detection — flag iCloud/OneDrive stubs so treemap shows real on-disk bytes
- Symlink/hardlink dedup — count hardlinked files only once so sizes match
du/df - Perceptual image dedup — dHash-based near-duplicate finder for resized/re-encoded images
- Git repo scanner — show pack/LFS sizes per
.gitand offer a "Run git gc" button - Regenerable dir detection — flag
node_modules,.venv,target/, etc. with restore commands - Folder budget alerts — set per-folder max size; exceeded folders get red borders in treemap
- Browser profile drill-down — break out Chrome/Firefox/Safari cache sub-folders individually
Tier 3 — Reach
- PDF/CSV export — export scan as CSV (files or folders) or a text PDF report
- Real-time FS watch — SSE-based live updates when files change, with animated cell flashes
- SSH/SFTP remote scanning — scan a remote server over SSH and view the treemap locally
- Scriptable CLI —
treemap-clibin for scan, dupes, suggest, and watch in terminal/CI - Video compression suggestions — use
ffprobeto flag large h264 files withffmpegtranscode commands
v1.2.1
Please click on . dmg for MacBook and. ex for windows.
It should be working great.
v1.2.0
Merge remote README edit Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
v1.1.0
v1.0.0
Package TreeMap as a downloadable desktop app - Wrap the Express app in Electron (electron/main.js): embedded server on a random localhost port, native window, single-instance lock, app menu - Refactor backend into src/server.ts (createApp/startServer) so the same code runs standalone (npm start) and inside Electron; slim src/index.ts - electron-builder config for macOS (.dmg), Windows (NSIS .exe) and Linux (AppImage); app icon generated from the TreeMap logo - GitHub Actions release pipeline: builds Mac + Windows installers on push of a v* tag and attaches them to a GitHub Release (manual dispatch also builds artifacts) - README: download/run instructions for users, build & release guide - gitignore release/ build output Verified: standalone web server, Electron boot with embedded server serving the UI, and the packaged .app all return HTTP 200. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>