Repository navigation
Home
github-actions[bot] edited this page Nov 6, 2026
·
3 revisions
A cross-platform desktop utility for batch compressing files into individual .7z or .zip
archives and verifying the integrity of existing .7z, .zip, and .rar archives.
Built with Avalonia 12, .NET 10, and SharpCompress. Runs on Windows, Linux, and macOS on both
x64 and arm64.
| Page | What it covers |
|---|---|
| What's new | 2.0.0 release highlights and upgrade notes |
| Getting started | Install, run, and first batch |
| User guide | Compression, verification, progress, statistics, updates |
| Configuration | Paths, environment variables, API endpoints |
| Logging and bug reports | Serilog, log files, report format |
| Donation | Banner behavior, verification API, privacy |
| Statistics | Startup usage statistics |
| Architecture | Projects, services, models, interfaces, threading |
| Building and testing | Local build, tests, publish, static analysis |
| CI/CD | GitHub Actions, release assets, Pages, and Wiki |
| Release process | Tagging, packaging, update assets |
| Security | Threat model, hardening, disclosure |
| Manual testing | Windows, Linux VM, and macOS UI checklist |
| Validation report | Results of the latest build, test, and smoke runs |
| Troubleshooting | Common problems and fixes |
| FAQ | Short answers |
| Contributing | Development conventions |
- Batch compression to
.7z(LZMA2) or.zip(Deflate) - Batch verification of
.7z,.zip, and.rarwith full CRC checking - Optional deletion of originals after successful compression
- Optional move of verified/failed archives with subfolder preservation
- Resizable live log on the right, plus progress, elapsed time, write speed, and total/success/failed/skipped statistics
- Cross-platform Avalonia UI with a black/indigo theme and tooltips on every control
- About window, GitHub update check, donation banner, and application statistics
- Automatic Serilog logging with Warning+ forwarding to the bug report API
- Fully managed archive engine — no native 7-Zip binaries
dotnet build CSharp_BatchConvertToCompressedFile.sln -c Release
dotnet test CSharp_BatchConvertToCompressedFile.sln -c Release
dotnet run --project BatchConvertToCompressedFileBatch Convert to Compressed File · GNU GPL v3 · Pure Logic Code