I've created a simple Python program that allows me to use my microphone to send messages in the chat of a sim racing game by utilizing a speech-to-text API. I'm thinking about sharing it with others who might find it useful, but I'm concerned about how to share it without raising suspicions. If I create an .exe file, there's a chance it could be flagged as a virus by Windows, which could deter potential users. Instead, I considered just sharing the .py file since Python is easy to install. I even made a couple of .bat files: one to install the necessary modules automatically and another to run the .py file in the command prompt. However, I'm worried that sharing only the source code might be seen as odd. I also had the idea of providing a portable version of Python to make the process smoother for users, but I'm still unsure what the best approach is. Should I just go for a user-friendly .exe or stick to sharing the code?
3 Answers
Just share a link to your Git repository and include a README file with instructions on how to compile it. It’s pretty straightforward and allows others to customize the code if they want.
You could do both! Consider setting up releases on GitHub where people can download either the source code or a bundled .exe. That way, users can choose what they prefer, and it could ease your worries about being perceived as a virus. Just google 'GitHub releases' for more info. It really helps with the sharing process!
Honestly, .exes are kind of outdated. It's better to have a repo and provide clear instructions on compiling. Users are more used to handling dependencies these days, and it avoids the whole virus suspicion issue. Just include a guide with commands they might need to run.

That sounds like a solid plan! I haven't used GitHub much either, but it does make a lot of sense to offer both options.