7 Bids

Bid Avg $2,014 USD

Budget $500 - 1,250 USD

Project Description



beldin
  Sweden

Online
Employer - 6 Reviews
100%
The lzma sdk includes a Java implementation of the LZMA compression algorithm. As for the LZMA2 and 7zip file format it doesn't have a Java implementation but a C and C++ implementation.

This must work on Linux, Windows (including wine which I will use for testing), and Mac OS X.

Milestone 1:
Implement a full Java replacement for the 7z command line tool. This must consist of a library performing the compression and a simple command line user interface which is a front end to this library. It must also consist of unit tests that prove that the code does what it is supposed to do. When adding things like encryption established Java API:s should be used.

If possible with the 7zip format allow for files to be marked for deletion and add commands for this as well as compaction where deleted files are actually removed. This makes it easier to work with 7zip files when you do not immediately need free space.

If possible with the 7zip format allow for files to be renamed both in their path and filename ("move")

Alternatively make an intermediate and incompatible file format like "7z-working" and rename the file when a command is used that makes it incompatible. When compaction is performed and the file becomes compatible then rename it back to it's 7z name.

Milestone 2:
Create a full UI similar to 7zip for Windows using the compression library from Milestone 1. When I tried 7zip for Windows in Wine for Mac OS X it for example could not add files to an existing archive. This must obviously work in our implementation. Implement multi-windows support and add drag-drop between folders in multiple windows. You do not need to support drag-drop between our tool and other file managers as that's probably a mess on a multi-platform basis.

Milestone 3:
Make a split panel file manager similar to Total Commander that makes it easier to copy and move files between two folders. It should support 7zip archives on one or both sides of the panel and do most file operations on those. It should also support having a single 7zip file on both sides and when moving files in such a scenario only metadata should change.



Awarded

leibniz

  United States

Offline

Freelancer - 34 Reviews

88%

"I can get it done in no time.. 100% professionalism"

$1,100 USD


Bids

leibniz

  United States

Offline

Freelancer - 34 Reviews

88%

"I can get it done in no time.. 100% professionalism"

$1,100 USD



acjude

  United Kingdom

Offline

Freelancer - 16 Reviews

88%

"With me on your Job, you are 100% assured that you will get an excellent job."

$2,000 USD



techvision

  Germany

Offline

Freelancer - 2 Reviews

20%

"Hi, i am a full stack mobile & web dev having similar technical skills & experience & have already worked on a similar project before so can do this Ref : https://www.2basetechnologies.com/portfolio
Great expertise in web applications development mainly on PHP, (Joomla, Wordpress, Codeigniter, Cake PHP), .NET, Asp.NET, Vb.NET, HTML 5 etc.& mobile apps"

$1,100 USD



FrinotzUK

  United Kingdom

Offline

Freelancer - 0 Reviews


"Your expert is here because I can do the work"

$1,100 USD



Pnther

  India

Offline

Freelancer - 0 Reviews


"NOT FULLY SURE TO COMPLETE BUT 95% CHANCES ARE THERE"

$1,150 USD



enginex

  New Zealand

Offline

Freelancer - 0 Reviews


"Hi,

I will do this for you professionally"

$6,700 USD



Gabo512

  Chile

Offline

Freelancer - 0 Reviews


"I can get this work done in the best way, let us discuss forward."

$950 USD



Type of Work

Websites and software

Skills

Java
Linux
Mac OS
Windows