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
  • v2.0.0 f4c8cc2a5b
    Compare

    v2.0.0 Stable

    github-actions[bot] released this 2026-10-09 08:32:56 +02:00 | 0 commits to master since this release

    Changed

    • Rewritten in Rust. Flags, keys, views, themes, the configuration file and
      the snapshot format are unchanged: snapshots from earlier releases open as
      before, and older releases open new ones. Measured against 1.2.0 on the
      same machine, scans are about 1.3× faster with a third less memory, cold
      treemap frames about 3× faster, and filters up to 1.8× faster (see
      PERFORMANCE.md).
    • Release builds: Linux (x86-64, ARM64, 32-bit x86, ARMv7, RISC-V 64),
      macOS (Intel, Apple silicon), Windows (x86-64, ARM64), FreeBSD and NetBSD
      (x86-64), built and published by CI. OpenBSD and FreeBSD/ARM64 builds are
      no longer produced.
    • --log and --log-level are accepted but no log is written yet;
      --cpuprofile and --memprofile are removed.
    • Install from source with cargo install; the Homebrew formula builds with
      Rust.

    Fixed

    • A search containing certain non-ASCII text (for example voilà) no longer
      hangs.
    Downloads
    • mapsize_2.0.0_aarch64.apk
      1.3 MiB
      2026-10-09 08:44:32 +02:00
    • mapsize_2.0.0_amd64.deb
      1.3 MiB
      2026-10-09 08:44:32 +02:00
    • mapsize_2.0.0_arm64.deb
      1.3 MiB
      2026-10-09 08:44:33 +02:00
    • mapsize_2.0.0_armhf.deb
      1.3 MiB
      2026-10-09 08:44:33 +02:00
    • mapsize_2.0.0_armv7.apk
      1.3 MiB
      2026-10-09 08:44:33 +02:00
    • mapsize_2.0.0_i386.deb
      1.3 MiB
      2026-10-09 08:44:33 +02:00
    • mapsize_2.0.0_riscv64.apk
      1.3 MiB
      2026-10-09 08:44:33 +02:00
    • mapsize_2.0.0_riscv64.deb
      1.3 MiB
      2026-10-09 08:44:33 +02:00
    • mapsize_2.0.0_x86_64.apk
      1.4 MiB
      2026-10-09 08:44:34 +02:00
    • mapsize_2.0.0_x86.apk
      1.4 MiB
      2026-10-09 08:44:33 +02:00
    • mapsize-2.0.0-1-aarch64.pkg.tar.zst
      1.2 MiB
      2026-10-09 08:44:30 +02:00
    • mapsize-2.0.0-1-armv7h.pkg.tar.zst
      1.2 MiB
      2026-10-09 08:44:30 +02:00
    • mapsize-2.0.0-1-i686.pkg.tar.zst
      1.3 MiB
      2026-10-09 08:44:30 +02:00
    • mapsize-2.0.0-1-riscv64.pkg.tar.zst
      1.2 MiB
      2026-10-09 08:44:30 +02:00
    • mapsize-2.0.0-1-x86_64.pkg.tar.zst
      1.3 MiB
      2026-10-09 08:44:30 +02:00
    • mapsize-2.0.0-1.aarch64.rpm
      1.3 MiB
      2026-10-09 08:44:30 +02:00
    • mapsize-2.0.0-1.armv7hl.rpm
      1.3 MiB
      2026-10-09 08:44:30 +02:00
    • mapsize-2.0.0-1.i386.rpm
      1.4 MiB
      2026-10-09 08:44:30 +02:00
    • mapsize-2.0.0-1.riscv64.rpm
      1.3 MiB
      2026-10-09 08:44:31 +02:00
    • mapsize-2.0.0-1.x86_64.rpm
      1.4 MiB
      2026-10-09 08:44:31 +02:00
    • mapsize-2.0.0-darwin-amd64.tar.gz
      1.2 MiB
      2026-10-09 08:44:31 +02:00
    • mapsize-2.0.0-darwin-arm64.tar.gz
      1.1 MiB
      2026-10-09 08:44:31 +02:00
    • mapsize-2.0.0-freebsd-amd64.tar.gz
      1.3 MiB
      2026-10-09 08:44:31 +02:00
    • mapsize-2.0.0-linux-386.tar.gz
      1.3 MiB
      2026-10-09 08:44:31 +02:00
    • mapsize-2.0.0-linux-amd64.tar.gz
      1.3 MiB
      2026-10-09 08:44:31 +02:00
    • mapsize-2.0.0-linux-arm.tar.gz
      1.2 MiB
      2026-10-09 08:44:32 +02:00
    • mapsize-2.0.0-linux-arm64.tar.gz
      1.2 MiB
      2026-10-09 08:44:32 +02:00
    • mapsize-2.0.0-linux-riscv64.tar.gz
      1.3 MiB
      2026-10-09 08:44:32 +02:00
    • mapsize-2.0.0-netbsd-amd64.tar.gz
      1.3 MiB
      2026-10-09 08:44:32 +02:00
    • mapsize-2.0.0-windows-amd64.zip
      1.2 MiB
      2026-10-09 08:44:32 +02:00
    • mapsize-2.0.0-windows-arm64.zip
      1.1 MiB
      2026-10-09 08:44:32 +02:00
    • SHA256SUMS
      2.9 KiB
      2026-10-09 08:44:30 +02:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.2.0 8d9344cfef
    Compare

    v1.2.0 Stable

    andydixon released this 2026-10-03 13:50:07 +02:00 | 28 commits to master since this release

    Changed

    • On a headless Linux or BSD system (no DISPLAY or WAYLAND_DISPLAY), d
      deletes permanently after an "are you sure" confirmation instead of moving
      to a trash nobody empties, and o shows the folder in the map instead of
      trying to open a file manager. Desktop sessions, macOS and Windows still
      use the trash and the file manager.
    Downloads
    • mapsize_1.2.0_aarch64.apk
      2.1 MiB
      2026-10-03 13:51:32 +02:00
    • mapsize_1.2.0_amd64.deb
      2.3 MiB
      2026-10-03 13:51:32 +02:00
    • mapsize_1.2.0_arm64.deb
      2.1 MiB
      2026-10-03 13:51:33 +02:00
    • mapsize_1.2.0_armhf.deb
      2.2 MiB
      2026-10-03 13:51:33 +02:00
    • mapsize_1.2.0_armv7.apk
      2.2 MiB
      2026-10-03 13:51:33 +02:00
    • mapsize_1.2.0_i386.deb
      2.2 MiB
      2026-10-03 13:51:34 +02:00
    • mapsize_1.2.0_x86_64.apk
      2.4 MiB
      2026-10-03 13:51:35 +02:00
    • mapsize_1.2.0_x86.apk
      2.2 MiB
      2026-10-03 13:51:35 +02:00
    • mapsize-1.2.0-1-aarch64.pkg.tar.zst
      2.1 MiB
      2026-10-03 13:51:31 +02:00
    • mapsize-1.2.0-1-armv7h.pkg.tar.zst
      2.1 MiB
      2026-10-03 13:51:31 +02:00
    • mapsize-1.2.0-1-i686.pkg.tar.zst
      2.2 MiB
      2026-10-03 13:51:32 +02:00
    • mapsize-1.2.0-1-x86_64.pkg.tar.zst
      2.3 MiB
      2026-10-03 13:51:32 +02:00
    • mapsize-1.2.0-1.aarch64.rpm
      2.1 MiB
      2026-10-03 13:51:31 +02:00
    • mapsize-1.2.0-1.armv7hl.rpm
      2.2 MiB
      2026-10-03 13:51:31 +02:00
    • mapsize-1.2.0-1.i386.rpm
      2.3 MiB
      2026-10-03 13:51:31 +02:00
    • mapsize-1.2.0-1.x86_64.rpm
      2.4 MiB
      2026-10-03 13:51:32 +02:00
    • mapsize-1.2.0-darwin-amd64.tar.gz
      2.3 MiB
      2026-10-03 13:51:33 +02:00
    • mapsize-1.2.0-darwin-arm64.tar.gz
      2.1 MiB
      2026-10-03 13:51:33 +02:00
    • mapsize-1.2.0-freebsd-amd64.tar.gz
      2.2 MiB
      2026-10-03 13:51:33 +02:00
    • mapsize-1.2.0-freebsd-arm64.tar.gz
      2.0 MiB
      2026-10-03 13:51:33 +02:00
    • mapsize-1.2.0-linux-386.tar.gz
      2.2 MiB
      2026-10-03 13:51:34 +02:00
    • mapsize-1.2.0-linux-amd64.tar.gz
      2.3 MiB
      2026-10-03 13:51:34 +02:00
    • mapsize-1.2.0-linux-arm.tar.gz
      2.1 MiB
      2026-10-03 13:51:34 +02:00
    • mapsize-1.2.0-linux-arm64.tar.gz
      2.1 MiB
      2026-10-03 13:51:34 +02:00
    • mapsize-1.2.0-netbsd-amd64.tar.gz
      2.2 MiB
      2026-10-03 13:51:34 +02:00
    • mapsize-1.2.0-openbsd-amd64.tar.gz
      2.2 MiB
      2026-10-03 13:51:34 +02:00
    • mapsize-1.2.0-windows-amd64.zip
      2.3 MiB
      2026-10-03 13:51:34 +02:00
    • mapsize-1.2.0-windows-arm64.zip
      2.1 MiB
      2026-10-03 13:51:35 +02:00
    • SHA256SUMS
      2.6 KiB
      2026-10-03 13:51:35 +02:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.1.0 352d4292df
    Compare

    v1.1.0 Stable

    andydixon released this 2026-10-03 11:18:57 +02:00 | 29 commits to master since this release

    Fixed

    • Map: folders that contain a single subfolder (mnt/raid/media/) now
      collapse into one label instead of each taking a nesting level, so the
      map at / reaches the shows, seasons and individual files. Nesting goes as
      deep as the block sizes allow (previously a fixed 3 levels), and nested
      blocks show their size and percentage of their parent folder.
    Downloads
    • mapsize_1.1.0_aarch64.apk
      2.1 MiB
      2026-10-03 11:20:17 +02:00
    • mapsize_1.1.0_amd64.deb
      2.3 MiB
      2026-10-03 11:20:17 +02:00
    • mapsize_1.1.0_arm64.deb
      2.1 MiB
      2026-10-03 11:20:18 +02:00
    • mapsize_1.1.0_armhf.deb
      2.2 MiB
      2026-10-03 11:20:18 +02:00
    • mapsize_1.1.0_armv7.apk
      2.2 MiB
      2026-10-03 11:20:18 +02:00
    • mapsize_1.1.0_i386.deb
      2.2 MiB
      2026-10-03 11:20:18 +02:00
    • mapsize_1.1.0_x86_64.apk
      2.4 MiB
      2026-10-03 11:20:20 +02:00
    • mapsize_1.1.0_x86.apk
      2.2 MiB
      2026-10-03 11:20:20 +02:00
    • mapsize-1.1.0-1-aarch64.pkg.tar.zst
      2.1 MiB
      2026-10-03 11:20:16 +02:00
    • mapsize-1.1.0-1-armv7h.pkg.tar.zst
      2.1 MiB
      2026-10-03 11:20:16 +02:00
    • mapsize-1.1.0-1-i686.pkg.tar.zst
      2.2 MiB
      2026-10-03 11:20:17 +02:00
    • mapsize-1.1.0-1-x86_64.pkg.tar.zst
      2.3 MiB
      2026-10-03 11:20:17 +02:00
    • mapsize-1.1.0-1.aarch64.rpm
      2.1 MiB
      2026-10-03 11:20:16 +02:00
    • mapsize-1.1.0-1.armv7hl.rpm
      2.2 MiB
      2026-10-03 11:20:16 +02:00
    • mapsize-1.1.0-1.i386.rpm
      2.2 MiB
      2026-10-03 11:20:16 +02:00
    • mapsize-1.1.0-1.x86_64.rpm
      2.4 MiB
      2026-10-03 11:20:17 +02:00
    • mapsize-1.1.0-darwin-amd64.tar.gz
      2.3 MiB
      2026-10-03 11:20:18 +02:00
    • mapsize-1.1.0-darwin-arm64.tar.gz
      2.1 MiB
      2026-10-03 11:20:18 +02:00
    • mapsize-1.1.0-freebsd-amd64.tar.gz
      2.2 MiB
      2026-10-03 11:20:18 +02:00
    • mapsize-1.1.0-freebsd-arm64.tar.gz
      2.0 MiB
      2026-10-03 11:20:18 +02:00
    • mapsize-1.1.0-linux-386.tar.gz
      2.2 MiB
      2026-10-03 11:20:18 +02:00
    • mapsize-1.1.0-linux-amd64.tar.gz
      2.3 MiB
      2026-10-03 11:20:18 +02:00
    • mapsize-1.1.0-linux-arm.tar.gz
      2.1 MiB
      2026-10-03 11:20:19 +02:00
    • mapsize-1.1.0-linux-arm64.tar.gz
      2.0 MiB
      2026-10-03 11:20:19 +02:00
    • mapsize-1.1.0-netbsd-amd64.tar.gz
      2.2 MiB
      2026-10-03 11:20:19 +02:00
    • mapsize-1.1.0-openbsd-amd64.tar.gz
      2.2 MiB
      2026-10-03 11:20:19 +02:00
    • mapsize-1.1.0-windows-amd64.zip
      2.3 MiB
      2026-10-03 11:20:19 +02:00
    • mapsize-1.1.0-windows-arm64.zip
      2.1 MiB
      2026-10-03 11:20:20 +02:00
    • SHA256SUMS
      2.6 KiB
      2026-10-03 11:20:20 +02:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • 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: 39ms Template: 12ms
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