Skip to content

jualon92/simpleAntiAfk

Repository files navigation

Anti-AFK Application

This application is designed to help users avoid being marked as "Away" or "AFK".

To download the installer, go to this GitHub release page .

How it works:

  • Key Press Simulation: Simulates pressing the F14 key to prevent the system from detecting inactivity.

Features:

  • Non-obtrusive:
    • Key F14 was selected to operate without disrupting daily operations.
    • App can be hidden from the toolbar, to avoid distractions.
    • the app can be configured to deactivate during specified hours.
  • Cross-platform: Thanks to Tauri, it can be bundled for Windows, Linux, and macOS as a lightweight bunddle.
  • I18N: Detects the browser's language and translates accordingly.

Development:

This application was developed using Tauri, a secure, lightweight, and cross-platform desktop application framework.

  • For the frontend UI, we utilized Tailwind CSS , Typescript, and Toast library notie to clearly communicate the current state.

  • For bundling and distribution, we utilize Tauri along with GitHub Actions

  • We chose Jest and jsDOM as our testing suite to test DOM changes and logic.

For more information on how to develop with Tauri, please refer to the official Tauri documentation.

How to run tests:

npm install
npm run test