For logging during activations, your program is just what is needed.
I just tried your latest version of “SOTA CSV Editor” under Linux/Wine. It appears to work, except the generation of the summits database (csv downloaded, but .mdb not created). This issue can probably be resolved, but if not, this would not be blocking at all.
I understand you do not intend to compile your code on multiple platforms, but is you are willing to make your program available to Linux users as a Windows binary running in emulated mode, I am prepared to use it and to give you feed-back. I guess some other readers would be prepared to do the same
Just let me (us) know.