Skip to content

CraigChat/otterpack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

otterpack 🦦

otterpack is a self-extracting Windows executable, used for Craig's Windows Executable download format.

To create a self-extracting executable, you can build this executable with cargo build --release and append a ZIP file to it. otterpack will search and unzip the bundled ZIP file when ran. The ZIP file must have FLAC files in the root folder along with an ffmpeg.exe in the ZIP to use. You can also run UPX on the compiled binary before merging.

Windows
copy /b otterpack.exe + recording.zip otterpack-packed.exe
Linux
cat otterpack.exe recording.zip > otterpack-packed.exe

Why?

  • I wouldn't know how to properly update the previous self-extractor. The previous version used fluid and unzip, and although it is smaller, I think this might be more managable and maintainable.
  • I may want to add on to the extractor and add more features.
  • I wanted to try out Rust some more.

The icon is an otter from Fluent Emoji.

This is project is licensed under MIT.

About

A Rust-based self-extracting Windows executable.

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages