Skip to content

Releases: Prithvi-Web/TreeMap-Disk-Visualizer

TreeMap 2.0 — the disk-hygiene workbench

Choose a tag to compare

@Prithvi-Web Prithvi-Web released this 02 Jul 19:59

TreeMap v2 — Feature Roadmap

  1. Per-App Storage Attribution — "Apps" tab showing total disk each app owns (binary/cache/data/logs), with a safe "clear caches" button.
  2. Instant Whole-Drive Scans — NTFS MFT reading on Windows + faster enumeration on macOS/Linux; full drives in seconds.
  3. Time-Slider Treemap — scrub through snapshot history and watch the disk grow/shrink, with a grew/shrank diff overlay.
  4. Disk-Full Forecasting — "full in ~23 days" prediction from snapshot trends, with top growth culprits and early alerts.
  5. Live Disk Activity Mode — treemap updates in real time after a scan; see what's writing to disk right now.
  6. Container Drill-Down — click into .zip/.tar/.dmg/.iso, Docker images, and Photos libraries directly in the treemap.
  7. Archive/Offload — move cold files to an external drive with hash verification and a searchable "where did it go" index + restore.
  8. Cloud Storage Scanning (opt-in) — same treemap over Google Drive/Dropbox/OneDrive, plus an all-storage overview.

TreeMap v1.3.0

Choose a tag to compare

@Prithvi-Web Prithvi-Web released this 01 Jul 00:19

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 .git and 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 CLItreemap-cli bin for scan, dupes, suggest, and watch in terminal/CI
  • Video compression suggestions — use ffprobe to flag large h264 files with ffmpeg transcode commands

v1.2.1

Choose a tag to compare

@Prithvi-Web Prithvi-Web released this 13 Jun 02:33

Please click on . dmg for MacBook and. ex for windows.

It should be working great.

v1.2.0

Choose a tag to compare

@Prithvi-Web Prithvi-Web released this 12 Jun 22:12
Merge remote README edit

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

v1.1.0

Choose a tag to compare

@Prithvi-Web Prithvi-Web released this 12 Jun 04:45

A lot better UI was added.

v1.0.0

Choose a tag to compare

@Prithvi-Web Prithvi-Web released this 11 Jun 22:11
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>