Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zip-install

zip-install preview
zip-install is a small GUI for installing portable applications with automatic update detection

Features

  • All portable apps in one place instead of scattered across folders
  • One-click install from .zip archives and standalone .exe files
  • Right-click context menu for .zip and .exe
  • Automatically matches to already installed apps
  • Desktop and Start Menu shortcuts

TODO

  • Password protected archives
  • Scripts support as executables (.bat, .py?)

How It Works

When launched with a file argument (via context menu or drag-and-drop), zip-install opens the package and scans for executable candidates.

It then computes a Jaccard similarity index between the archive's file structure and each previously installed app. If a match exceeds the configured threshold (default 0.8), it offers to update the existing installation; otherwise it does a new install.

Installations are stored under %LocalAppData%/ZipInstall/Packages/<uuid>/ (Windows) or ~/.local/share/ZipInstall/Packages/<uuid>/ (Linux), with a TOML index tracking installed apps and a separate config file for user preferences.

Build

git clone https://github.com/danielpancake/zip-install.git
cd zip-install
cargo build --release

The binary will be at target/release/ folder.

License

Apache License 2.0

About

Small GUI for installing portable applications with automatic update detection

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages