π Windows Application for protecting your eyes
Eyes Guard is a Windows Application for protecting your eyes. It will help you (also can force you!) to break if you are working with your PC for a long time using configurable times.
[!NOTE]
EyesGuard will no longer distribute its packages via Microsoft Store. You need to install the package manually using the instruction below:
EyesGuard-Setup-VERSION-x64.exe
EyesGuard-Setup-VERSION-x86.exe
Settings > System > For Developers
EyesGuard.release.x64.zip
EyesGuard.release.x86.zip
.cer
extension and open it.Install Certificate
> Local Machine
> Place certificate in following store
> pick Trusted People
.appx
extension and install Eyes Guard.Download from ExplorerOL's GitHub
Feature | Implementation State | Is live on store version? |
---|---|---|
Short Break | β Implemented | β Yes |
Long Break | β Implemented | β Yes |
Timing Customization | β Implemented | β Yes |
Stas | β Implemented | β Yes |
Pause or Stop protection | β Implemented | β Yes |
Windows Tray Integration | β Implemented | β Yes |
Auto Start | β Implemented | β Yes |
Customize messages | β Implemented | β Yes |
Multi-language | β Implemented | β Yes |
Eyes Guard is a free and open-source app. If you like it, please consider:
Language | Locale | Translator | |
---|---|---|---|
English | en-US | Aryan Ebrahimpour, Gianpaolo Filippa, Akash Joshi | |
Persian | fa-IR | Aryan Ebrahimpour | |
Italian | it-IT | Gianpaolo Filippa | |
French | fr-FR | Bouillon Pierre | |
Russian | ru-RU | Dmitry Vorobjev | |
Norwegian | nb-NO | Thomas Rory Gummerson | |
Tamil | ta-IN | Muthu Kumar | |
Korean | ko-KR | Sung Jae Cho | |
Chinese | zh-CN | Qixiny | |
Turkish | tr-TR | Furkan KARADENΔ°Z | |
German | de-DE | Marco Heinisch | |
Polish | po-PO | Bartlomiej Szmolke | |
Ukrainian | uk-UA | Yaroslav Shaposhnyk | |
Add Language | You |
PRs are very welcome!
You can contribute to software development and/or create translations for the app.
Adding a new Language:
{StandardCountryCode}.yml
like en-US.yml
or fa-IR.yml
. Here is a List of country codes you can pick.en-US.yml
to the new created file.Translators
array. Remove the existing translators in the copied file and just put information of yourself.Translation
section of file and make a PR!Modifying a translation file:
Translators
array, add yourself as a new translator without removing others from the list.Translation
section and make a PR!For right-to-left languages like Persian, Arabic, etc. It is not needed to explicitly state language layout in the meta section. Simply use a standard country code, and the app automatically detects if it has right-to-left direction or not and changes the design of elements in app.
Project Name | Language | Description |
---|---|---|
EyesGuard | C# | Main Application (at the time of starting project I didn't know F# to write the app entirely in F#) |
EyesGuard.Data | F# | Type Provider and Data Access / Translations |
StorePackage | Used to publish WPF app into Store |
You need Paket Package manager for .NET to restore the packages.
git clone https://github.com/avestura/EyesGuard
cd .\EyesGuard
paket install
cd .\Source\EyesGuard
dotnet run