https://github.com/stevenjdh/caffeinate
A simple tool that prevents a computer from entering lock mode while preventing communication apps from switching to the inactive status.
https://github.com/stevenjdh/caffeinate
calls communication lockscreen productivity skype teams tool
Last synced: 6 months ago
JSON representation
A simple tool that prevents a computer from entering lock mode while preventing communication apps from switching to the inactive status.
- Host: GitHub
- URL: https://github.com/stevenjdh/caffeinate
- Owner: StevenJDH
- License: gpl-3.0
- Created: 2022-07-02T14:48:58.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-01-27T17:59:54.000Z (about 2 years ago)
- Last Synced: 2025-02-06T12:48:00.766Z (about 1 year ago)
- Topics: calls, communication, lockscreen, productivity, skype, teams, tool
- Language: Java
- Homepage:
- Size: 200 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Caffeinate
[](https://github.com/StevenJDH/caffeinate/actions/workflows/maven-sonar-workflow.yml)


[](https://app.codacy.com/gh/StevenJDH/caffeinate/dashboard?utm_source=github.com&utm_medium=referral&utm_content=StevenJDH/caffeinate&utm_campaign=Badge_Grade)
[](https://sonarcloud.io/summary/new_code?id=StevenJDH_caffeinate)
[](https://sonarcloud.io/summary/new_code?id=StevenJDH_caffeinate)
[](https://sonarcloud.io/summary/new_code?id=StevenJDH_caffeinate)
[](https://sonarcloud.io/summary/new_code?id=StevenJDH_caffeinate)
[](https://sonarcloud.io/dashboard?id=StevenJDH_caffeinate)
[](https://sonarcloud.io/summary/new_code?id=StevenJDH_caffeinate)
[](https://sonarcloud.io/summary/new_code?id=StevenJDH_caffeinate)
[](https://sonarcloud.io/summary/new_code?id=StevenJDH_caffeinate)


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.

[](https://www.buymeacoffee.com/stevenjdh)
Releases: [https://github.com/StevenJDH/caffeinate/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
* Java 11+ ([Temurin/Adopt](https://adoptium.net)) OpenJDK.
* Optional: [Maven](https://maven.apache.org) 3.8.4+ CLI for compiling.
## 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:
```bash
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:
```bash
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](https://gnupg.org/download/index.html) 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](https://github.com/StevenJDH/.github/blob/main/docs/CONTRIBUTING.md).
## Do you have any questions?
Many commonly asked questions are answered in the FAQ:
[https://github.com/StevenJDH/caffeinate/wiki/FAQ](https://github.com/StevenJDH/caffeinate/wiki/FAQ)
## Want to show your support?
|Method | Address |
|---------------:|:------------------------------------------------------------------------------------------|
|PayPal: | [https://www.paypal.me/stevenjdh](https://www.paypal.me/stevenjdh "Steven's Paypal Page") |
|Cryptocurrency: | [Supported options](https://github.com/StevenJDH/StevenJDH/wiki/Donate-Cryptocurrency) |
// Steven Jenkins De Haro ("StevenJDH" on GitHub)