$ ./archive-folder.sh --dry-run

Folder Archiver

A portable local folder archiver with a readable archive ledger, checksum manifest, collision-safe run folders, a Tkinter GUI, and optional Proton Drive CLI upload.

bash coretkinter guitar.gz outputsha256 manifest
archive.log
$ ./archive-folder.sh ~/Projects/my-project --note "Backup before refactor"
[2026-07-02 14:30:01] Step 1/7: Inspecting source metadata
[2026-07-02 14:30:02] Step 3/7: Creating compressed archive
[2026-07-02 14:30:11] Archive verified
Archive ready: ~/Archives/folder-archives/2026-07-02/143011-my-project

Archive record

Each run writes a README, archive log, tarball, and checksum manifest into a timestamped folder.

GUI wrapper

The desktop GUI selects folders, toggles dry-run, upload, each-folder mode, and streams live output from the shell script.

Release visibility

Known issues and roadmap items are documented up front so public release work stays traceable.

Current release posture

This is useful as a personal tool today. The public release track is focused on first-run GUI setup, safer config parsing, destination-path guards, and portable desktop shortcut installation.

latest package

Download the latest release

Get the newest packaged version from GitHub Releases, or download the current source archive if a release asset has not been published yet.