Cryptoknife
Cryptoknife copied to clipboard
Save window state on exit
Hello Dan,
First, thank you for your excellent Cryptoknife program- open-source, cross-platform, feature-rich, portable (I am glad that there are developers who understand what "portable" means). Although labelled "Alpha" it is stable (I tested it on Windows x64) and extremely promising, many thanks for your great work!
I have a suggestion for a tiny enhancement- since Cryptoknife allows program window resizing, window size and position on desktop parameters may be saved on program exit in the configuration file (cryptoknife_settings.ini) so that the users would not need to resize program window time and again.
You may consider moving website and twitter from status bar to "About" menu (perhaps after "Utilities" menu) where you may also add GitHub page and program version information.
Regards
Hello,
Thank-you for the kind works. I'm pleased you like Cryptoknife.
Yes, significant effort was made to portability, but I will likely ease my single exe requirement to a single directory. Development will go a lot faster if I can just swap a .dll versus compiling from source, particularly the encryption sections. Cryptoknife settings and log will stay next to the exe inside it's own directory. Distribution will become a zipped portable directory project like I did for my Packet Sender project when it got too large.
Those are good tweaks. I've had issues in the past tracking window placement cross-platform, but I think window sizing should be straightforward. Your web site suggestions are good ideas too.
Thanks again.
Hello again,
Thanks for the detailed explanation. For me it does not matter if a portable program consists of a single executable or not if it saves its data and settings in program folder- thus I can easily back-up the program and can carry it on external drives and use it on other machines with all its data and settings.
A question- now Cryptoknife offers a command to "Delete log"- wouldn't it be better in stead of deleting the log file (cryptoknife.log) just to clear its contents ("Clear log" command)?
Yes, that would be cleaner.