psoukie / zipchord

ZipChord is a customizable hybrid keyboard input method that augments regular typing with chords and shorthands.
BSD 3-Clause "New" or "Revised" License
159 stars 15 forks source link

Automatic check for updates #67

Open psoukie opened 1 year ago

psoukie commented 1 year ago

Add an automatic check for updates that will run periodically and notify if a newer version is available.

Nooby-001 commented 1 year ago

Hi. I haven't had time to get online, happy holidays to all! Zipchord is looking good!

My personal opinion on automatic check for updates: please don't. Sometime ago I got into autocomplete software and of the three I ended up with two were "calling home" every day and that made my skin crawl! A lot of people online think the same too, we don't want a "keylogger" reading everything we type and calling home even if it's only to check for updates. The one I kept is used by doctors, has been on line for more than ten years and has settings where the program only works in the program you tell it to. ("work on all but Word" or "work on Word only" for example)

Hope this helps, I got a lot of questions and some comments, I'll post them on the Discussions section when the crazy holidays times ends. Thanks again for Zipchord!

psoukie commented 1 year ago

Thank you! Good point about the security concerns. Based on this, if I'll implement this feature, I would create it as a completely stand-alone updater. Because of this, I am also going to downgrade the priority of this.

I will add to the documentation that this app does not make any inbound or outbound network or internet calls, and it doesn't store the typed keys anywhere. The only exception is that a user can choose to create a debug log during a typing session that is stored in a text file that is opened at the end of the session, and the debugging turns itself automatically off.

I'd be curious to know whether the debug feature might be scary for some people, and I would consider removing it. I will post a question about it in Discussions.

Nooby-001 commented 1 year ago

~~How about a link to the latest release? Something like: "You're using version 0.0.0 click here for latest version"~~ NVM, is already there 😁 The debug thing looks fine, I'm not a programmer but I don't see any personal info there and it's only a text file.

lmendez5 commented 1 year ago

In my opinion, the debug option helps to improve this free marvelous script as a collaboration effort. I totally agree about security, but this open source is right there to be explored by anyone. I must confess the first time I browsed the code to try to understand it and check this possible security thing, because it is the way to surf the internet, we have to. But, think about all the peripherals you use right now without thinking about security! Buying a five-below keyboard coming from anywhere! Always take care about what you put into your PC, check for good software security, etc. Nowadays, I guess everybody has a friend who knows about programming to ask for help... but never left behind things like this helpful AHK. Believe me, I have been looking for something like this for months! I wrote a weird thing to have this feature hahaha, faraway from this pro version! This code works fine, has support, people are working hard for improvements, etc. In a single sentence, I trust this, if it helps you in someway...