Commits
Add env_logger and log crate dependencies to dcmprs Cargo.lock file.
馃 Generated with [opencode](https://opencode.ai)
Co-Authored-By: opencode <noreply@opencode.ai>
Enhance cmprs to check executable permissions and warn if input file is not executable, while preserving original file permissions on compressed output. Add comprehensive logging to dcmprs with custom DCMPRS_LOG_LEVEL environment variable for debugging decompression operations. Include project README explaining the motivation as a UPX alternative for macOS.
馃 Generated with [opencode](https://opencode.ai)
Co-Authored-By: opencode <noreply@opencode.ai>
Add aggressive size optimization settings including opt-level="z", LTO, single codegen unit, panic=abort, and symbol stripping to minimize dcmprs binary size since it gets embedded in every compressed executable.
馃 Generated with [opencode](https://opencode.ai)
Co-Authored-By: opencode <noreply@opencode.ai>
Add cmprs for creating compressed self-extracting executables and dcmprs for decompression with process replacement. dcmprs replaces the current process with the decompressed executable while simultaneously updating the original file, using tempfile for secure temporary file handling.
馃 Generated with [opencode](https://opencode.ai)
Co-Authored-By: opencode <noreply@opencode.ai>
Enhance cmprs to check executable permissions and warn if input file is not executable, while preserving original file permissions on compressed output. Add comprehensive logging to dcmprs with custom DCMPRS_LOG_LEVEL environment variable for debugging decompression operations. Include project README explaining the motivation as a UPX alternative for macOS.
馃 Generated with [opencode](https://opencode.ai)
Co-Authored-By: opencode <noreply@opencode.ai>
Add aggressive size optimization settings including opt-level="z", LTO, single codegen unit, panic=abort, and symbol stripping to minimize dcmprs binary size since it gets embedded in every compressed executable.
馃 Generated with [opencode](https://opencode.ai)
Co-Authored-By: opencode <noreply@opencode.ai>
Add cmprs for creating compressed self-extracting executables and dcmprs for decompression with process replacement. dcmprs replaces the current process with the decompressed executable while simultaneously updating the original file, using tempfile for secure temporary file handling.
馃 Generated with [opencode](https://opencode.ai)
Co-Authored-By: opencode <noreply@opencode.ai>