Logo
Explore Help
Sign In
andy/mapsize
Watch 1
Star 0
Fork 0
Code Issues Pull Requests Actions Packages Projects Releases 4 Wiki Activity

4 Releases 4 Tags

RSS Feed
  • v1.0.0 47b8847ac1
    Compare

    v1.0.0 Stable

    andydixon released this 2026-10-02 10:48:39 +02:00 | 39 commits to master since this release

    First stable release. The snapshot format (version 1) is now stable: later
    1.x releases will keep reading version 1 snapshots.

    Engine

    • Bounded concurrent scanner with incremental aggregation, cancellation,
      hard-link and symlink-loop handling, error accounting.
    • Non-interactive reports: --top, --largest-files, --json, --csv,
      --duplicates, --no-ui.
    • Versioned, checksummed snapshot format; --compare.

    Interface

    • Interactive TUI (Bubble Tea v2): live squarified treemap with nested
      previews and level-of-detail grouping, spatial arrow navigation, zoom,
      breadcrumbs, responsive layouts, info/help/confirm/save modals, mouse.
    • Views: directory list, file types, top lists, scan info & errors,
      duplicates, snapshot changes.
    • Search/filter language with live treemap filtering.
    • Themes (default, dark, high-contrast, mono), --color override,
      perceptual 256-colour quantizer, NO_COLOR support.
    • Move to trash (freedesktop / macOS / Windows), --read-only.
    • treegen synthetic tree generator; benchmarks in PERFORMANCE.md.

    Packaging and documentation

    • mapsize(1) manual page; make install installs binary and man page.
    • make release: archives for Linux, macOS, Windows and the BSDs, plus
      .deb, .rpm, .apk and Arch packages (with the man page) and SHA256SUMS.
    • Version stamped into release builds.
    • Homebrew formula template and make brew-formula.

    Hardening

    • Snapshot loader rejects over-deep trees, decompression bombs and
      out-of-range sizes; aggregates saturate instead of overflowing.
    • Exclusion patterns from snapshot metadata are sanitised in reports.
    • Duplicate, trash and filter results belonging to a replaced tree (after
      a rescan) are discarded.
    • Linux trash refuses symlinked or foreign trash directories on shared
      filesystems and never overwrites an earlier trashed item.
    • Symlinks are not followed on platforms without inode identity; the
      unscanned-directory count and post-cancel errors are reported correctly.
    • Path filters evaluate incrementally (2× faster on 1M entries).
    Downloads
    • mapsize_1.0.0_aarch64.apk
      2.1 MiB
      2026-10-02 10:48:43 +02:00
    • mapsize_1.0.0_amd64.deb
      2.3 MiB
      2026-10-02 10:48:43 +02:00
    • mapsize_1.0.0_arm64.deb
      2.1 MiB
      2026-10-02 10:48:43 +02:00
    • mapsize_1.0.0_armhf.deb
      2.2 MiB
      2026-10-02 10:48:43 +02:00
    • mapsize_1.0.0_armv7.apk
      2.2 MiB
      2026-10-02 10:48:43 +02:00
    • mapsize_1.0.0_i386.deb
      2.2 MiB
      2026-10-02 10:48:44 +02:00
    • mapsize_1.0.0_x86_64.apk
      2.4 MiB
      2026-10-02 10:48:45 +02:00
    • mapsize_1.0.0_x86.apk
      2.2 MiB
      2026-10-02 10:48:45 +02:00
    • mapsize-1.0.0-1-aarch64.pkg.tar.zst
      2.1 MiB
      2026-10-02 10:48:42 +02:00
    • mapsize-1.0.0-1-armv7h.pkg.tar.zst
      2.1 MiB
      2026-10-02 10:48:42 +02:00
    • mapsize-1.0.0-1-i686.pkg.tar.zst
      2.2 MiB
      2026-10-02 10:48:42 +02:00
    • mapsize-1.0.0-1-x86_64.pkg.tar.zst
      2.3 MiB
      2026-10-02 10:48:42 +02:00
    • mapsize-1.0.0-1.aarch64.rpm
      2.1 MiB
      2026-10-02 10:48:42 +02:00
    • mapsize-1.0.0-1.armv7hl.rpm
      2.2 MiB
      2026-10-02 10:48:42 +02:00
    • mapsize-1.0.0-1.i386.rpm
      2.2 MiB
      2026-10-02 10:48:42 +02:00
    • mapsize-1.0.0-1.x86_64.rpm
      2.4 MiB
      2026-10-02 10:48:43 +02:00
    • mapsize-1.0.0-darwin-amd64.tar.gz
      2.3 MiB
      2026-10-02 10:48:43 +02:00
    • mapsize-1.0.0-darwin-arm64.tar.gz
      2.1 MiB
      2026-10-02 10:48:43 +02:00
    • mapsize-1.0.0-freebsd-amd64.tar.gz
      2.2 MiB
      2026-10-02 10:48:44 +02:00
    • mapsize-1.0.0-freebsd-arm64.tar.gz
      2.0 MiB
      2026-10-02 10:48:44 +02:00
    • mapsize-1.0.0-linux-386.tar.gz
      2.2 MiB
      2026-10-02 10:48:44 +02:00
    • mapsize-1.0.0-linux-amd64.tar.gz
      2.3 MiB
      2026-10-02 10:48:44 +02:00
    • mapsize-1.0.0-linux-arm.tar.gz
      2.1 MiB
      2026-10-02 10:48:45 +02:00
    • mapsize-1.0.0-linux-arm64.tar.gz
      2.0 MiB
      2026-10-02 10:48:45 +02:00
    • mapsize-1.0.0-netbsd-amd64.tar.gz
      2.2 MiB
      2026-10-02 10:48:45 +02:00
    • mapsize-1.0.0-openbsd-amd64.tar.gz
      2.2 MiB
      2026-10-02 10:48:45 +02:00
    • mapsize-1.0.0-windows-amd64.zip
      2.3 MiB
      2026-10-02 10:48:45 +02:00
    • mapsize-1.0.0-windows-arm64.zip
      2.1 MiB
      2026-10-02 10:48:45 +02:00
    • SHA256SUMS
      2.6 KiB
      2026-10-02 10:48:45 +02:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
Powered by Gitea Version: 1.27.3 Page: 23ms Template: 1ms
Auto
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API