Open havocesp opened 11 months ago
Is this a reduced version designed for Unix-based systems, retaining all application features except those exclusive to Windows, macOS, etc.?
This "splitting" is requested by some Linux packager. For example arch's AUR download everything (!)
There are ONE single source code, exactly the same for Unix, Windows, ESXi, Solaris, whatever.
The "real" differences are
I assume that the latest version of this repository is in sync with the original repository; is that correct?
No 😄
As I mentioned the reason for the split is for packager requirements. Basically I park the "junk" here, that is, the pieces of program and documentation
Regarding contributions, could you share the application's roadmap? It would be helpful to have a TODO.md file listing unimplemented features. This could encourage people to contribute more effectively.
This is a very good idea
Short version: the latest release zpaqfranz.cpp is this one https://github.com/fcorbelli/zpaqfranz/blob/main/zpaqfranz.cpp
By using some -D (efine) you will compiler for Windows, Unix or whatever In the source there is the "automagical" compiler, but commented
/*
/// Uncomment for "automagically" compiling (well, sort of)
/// NO Windows? => no HWBLAKE, NO GUI, NO SERVER, NOSHA1, YES unix
#ifndef _WIN32
#undef HWBLAKE3
#undef HWSHA1
#undef SERVER
#undef GUI
#undef unix
#define unix
#endif
/// Windows? No solaris, no ancient, no big, no esx, no alignmalloc, no unix, YES GUI
#ifdef _WIN32
#undef SOLARIS
#undef ANCIENT
#undef BIG
#undef ESX
#undef ALIGNMALLOC
#undef unix
#undef GUI
#define GUI
#endif
#ifdef HWSHA1
#ifdef HWSHA2
#undef HWSHA1
#endif
#endif
#if defined(_WIN32) && ( defined(HWSHA1) || defined(HWSHA2) )
#ifndef _WIN64
#undef HWSHA1
#undef HWSHA2
#endif
#endif
*/
The zpaqfranz-debian.cpp (or zpaqfranz-linux.cpp) is zpaqfranz.cpp stripped off (with sed) of the (Windows) SFX module and (Windows) "kind of" GUI . A smaller source, the same program
Please feel free to help me https://github.com/fcorbelli/zpaqfranz/blob/main/TODO.md
I am going to help you as far as my knowledge do, .. I from Spain so my English skill is not as good as I want.
I forgot to tell you that I am a Linux system user (I replace mi Windows 98 by Linux) and my knowledge about all .NET languages like C# are a little rusty ... :-P
Now a days, I have a very good Python, Linux, Bash scripting, markup languages (like markdown, asciidoc, rst, etc)
On the other hand Android Java, and many others, just ask me where do you want to start helping ... and I will try.
Regards
Hi @fcorbelli!
I have two questions about this awesome tool:
If both answers are true, congratulations! I think it's a fantastic idea.
Regarding contributions, could you share the application's roadmap? It would be helpful to have a TODO.md file listing unimplemented features. This could encourage people to contribute more effectively.
I haven't written C++ for over a decade (since discovering Python), but I can offer help in improving documentation, creating map pages, developing the website, and even providing a Spanish translation.
Once again, thank you for this incredible tool!
Regards.