Git Product home page Git Product logo

jiggle's Introduction

Jiggle

An application that automatically moves your mouse around which should* keep your machine awake.

A demo showing Jiggle being started, moving the mouse, and finally being stopped by a keypress.

*Should because I haven't actually tested if it can keep a machine awake long term because I don't really need to do that, and the friend that I made this for ended up buying a USB mouse jiggler before I could finish this, so she wasn't able to test it either. So yeah, it was a good learning experience in Go though.

Packaging

You'll need the following dependencies to compile and package Jiggle:

  • Go, preferably version 16 or later
  • GCC, compiled for your OS
  • Fyne, you can install it by running go install fyne.io/fyne/v2/cmd/fyne@latest
  • Any other OS-specific requirements that Robotgo and Fyne need as they're the main dependencies of the project

To package the application, you can run the fyne package command. You can also use the build.sh helper that I made. It automatically detects the OS that it's running under, adds flags and commands for that OS, and moves the packaged application to a build directory.

Usage

Press the start button to start it, and press any keyboard key to stop it. That's it.

Contributing

I don't really have anything planned for this project since I have no need for it, but suggestions for improvements are still welcome. I'll probably implement them if I can since it was pretty fun working on this.

Third-party assets

Similar projects

  • Automatic-Mouse-Mover, if you want a mouse jiggler for Mac, this should be your go-to; it's battle-tested and has better and more features than Jiggle.

License

Copyright 2022-present Matthew Espino

This project is licensed under the version 3 of the GPL or any later version.

jiggle's People

Contributors

mcecode avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.