feat: Additional compression formats — 7z, zstd #122

Closed
opened 2026-06-23 16:04:51 +00:00 by jmiller · 0 comments
Owner

Summary

Currently supports ZIP and tar.gz. Consider adding:

  • 7z — better compression ratio, native encryption
  • zstd (tar.zst) — fast compression with good ratios, modern standard

Dependencies

  • 7z: requires p7zip or 7za CLI binary on the server
  • zstd: requires zstd CLI binary or PHP ext-zstd

Implementation

  • New archiver classes: SevenZipArchiver, ZstdArchiver
  • Add options to profile form archive_format dropdown
  • Shell out to CLI binaries (like SftpUploader pattern)
## Summary Currently supports ZIP and tar.gz. Consider adding: - **7z** — better compression ratio, native encryption - **zstd** (tar.zst) — fast compression with good ratios, modern standard ## Dependencies - 7z: requires `p7zip` or `7za` CLI binary on the server - zstd: requires `zstd` CLI binary or PHP ext-zstd ## Implementation - New archiver classes: `SevenZipArchiver`, `ZstdArchiver` - Add options to profile form archive_format dropdown - Shell out to CLI binaries (like SftpUploader pattern)
jmiller added the component: engine label 2026-06-23 16:04:51 +00:00
Sign in to join this conversation.
Priority Medium
Type Feature
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuiteBackup#122