Skip to content

A simple tool that prevents a computer from entering lock mode while preventing communication apps from switching to the inactive status.

License

Notifications You must be signed in to change notification settings

StevenJDH/caffeinate

Repository files navigation

Caffeinate

build GitHub All Releases GitHub release (latest by date including pre-releases) Codacy Badge Quality Gate Status Maintainability Rating Reliability Rating Technical Debt Sonar Violations (long format) Security Rating Vulnerabilities Lines of Code Maintenance GitHub

Caffeinate is a simple tool that prevents a computer from entering lock mode while preventing communication apps from switching to the inactive status. There are many benefits as to why this would be useful, but the main reason why this tool was created was to prevent missed calls due to the screen locking. Depending on the system configuration, when the screen is locked, calls and chat notifications can be muted, and it is not always possible to customize the lock screen settings due to GPO policies. Likewise, today, many communication apps do not allow disabling the inactive status, which can be set too low by default. Caffeinate resolves all of these challenges without making any changes to the system.

Program Screenshot

Buy me a coffee

Releases: https://github.com/StevenJDH/caffeinate/releases

Features

  • Prevents computer from entering lock mode.
  • Prevents inactive status in apps like Teams, Skype, etc.
  • Global hotkey to exit the app (decaffeinate).
  • Supports Windows, macOS, and Linux.

Prerequisites

Usage

Just open the tool either by clicking on the file directly, or through the console with the java -jar caffeinate-1.0-bin.jar command. After, there should be a message that says caffeinating to indicate the app is working. To exit properly, use the global hotkey combination Ctrl + X + C.

GPG integrity check

I have digitally signed all releases. To make use of this for integrity checks, download my public key from the Ubuntu Key Server into your keyring using the following command:

gpg --keyserver keyserver.ubuntu.com --recv-keys 2631EDD2F6035B6B03A590147C7EF877C4E5B44E

Then, download the associated *.asc file for the release to verify with the following command to perform the check:

gpg --verify caffeinate-1.0.0-bin.jar.asc caffeinate-1.0.0-bin.jar

There should be a good signature response in the output if the integrity check passed. If not already installed, see GnuPG Binary Releases for the needed OS.

Disclaimer

Hue Meetings is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Contributing

Thanks for your interest in contributing! There are many ways to contribute to this project. Get started here.

Do you have any questions?

Many commonly asked questions are answered in the FAQ: https://github.com/StevenJDH/caffeinate/wiki/FAQ

Want to show your support?

Method Address
PayPal: https://www.paypal.me/stevenjdh
Cryptocurrency: Supported options

// Steven Jenkins De Haro ("StevenJDH" on GitHub)

About

A simple tool that prevents a computer from entering lock mode while preventing communication apps from switching to the inactive status.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages