Skip to content
/ Coda Public

Simple compression and decompression program with optional encryption.

License

Notifications You must be signed in to change notification settings

kohlten/Coda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coda Compression Program

Simple compression and decompression program with optional encryption.

From most import to least important.

Dependencies:

  dub
  A D compiler  - (ldc dmd gdc)
  openssl       - for encryption

To install simply run make after downloading it. To make using a different compiler than ldc run

make all DC=< compiler >

If you wish to build using dub run

dub build --compiler=<  compiler >

but I would suggest using make. Make will get all the dependencies except for openssl.

OSX and Linux:

  make
  make install

Windows:

make
make installWindows
  
 Although you can install on windows, it is untested on windows.

If you wish to help, please either contact me at alex.strole004@gmail.com or add a pull request with your updated code. Thanks!

Help:

Coda Compression Program
Made by: Alex Strole

Rewritten in D!

coda --version
coda -help
coda -d FILENAME
coda -c FILENAMES
coda -c -e -key FILENAMES
coda -u -d -key FILENAMES

--help					Show this menu
--version				Show current version
-v						Verbose mode
-u  --uncompress:		Decompress a coda file
-c  --compress:			Compress files
-l --compressionLevel:	Set the compression level. Default is 9. A value between 1-22.
-e  --encrypt			Also encrypt the data before compression.
	-k --key				Set the key for decyption. If not provided, a random one will be generated.
-d --decrypt				Also decrypt the data.
	-k --key				Set the key for decyption. If not provided, a random one will be generated.
-n --name				Set the name for the output file in compression. Useless for decompression.

About

Simple compression and decompression program with optional encryption.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published