Skip to content

atagulalan/ferret

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

29 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ferret

🐭 Simple mouse mover (and keyboard presser now)

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system. This program only works on Windows.

Prerequisites

You need NodeJS on your computer.

Installing

You need to install npm packages before continuing

npm install

after you install packages, all you need to do is

npm start

and it would print a table of your IPv4 adresses. By default, it'll run at 4540 port.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ VirtualBox Host-Only Network β”‚ 192.168.56.1:4540           β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Ethernet                     β”‚ 192.168.1.11:4540           β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                              β”‚ β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„ β”‚
β”‚                              β”‚ β–ˆ β–„β–„β–„β–„β–„ β–ˆβ–ˆβ–„β–„ β–€β–„β–ˆβ–ˆβ–„β–ˆ β–„β–„β–„β–„β–„ β–ˆ β”‚
β”‚                              β”‚ β–ˆ β–ˆ   β–ˆ β–ˆβ–€β–„  β–ˆβ–€ β–€ β–ˆ β–ˆ   β–ˆ β–ˆ β”‚
β”‚                              β”‚ β–ˆ β–ˆβ–„β–„β–„β–ˆ β–ˆβ–„β–€ β–ˆβ–„β–ˆβ–„β–ˆβ–€β–ˆ β–ˆβ–„β–„β–„β–ˆ β–ˆ β”‚
β”‚                              β”‚ β–ˆβ–„β–„β–„β–„β–„β–„β–„β–ˆβ–„β–€β–„β–ˆ β–ˆ β–ˆβ–„β–ˆβ–„β–„β–„β–„β–„β–„β–„β–ˆ β”‚
β”‚                              β”‚ β–ˆ  β–€β–ˆβ–€β–„β–„ β–€β–„ β–ˆβ–„ β–ˆ  β–€β–ˆβ–ˆ  β–€β–€β–ˆβ–ˆ β”‚
β”‚                              β”‚ β–ˆβ–€β–„ β–ˆβ–€β–„β–„β–€β–„β–„β–€ β–„β–„β–ˆ β–€β–ˆβ–„β–„β–€ β–ˆβ–„ β–ˆ β”‚
β”‚                              β”‚ β–ˆβ–€ β–€β–„β–ˆβ–„β–„ β–€β–„ β–ˆβ–€β–ˆ β–€β–„β–„β–„β–ˆβ–ˆβ–ˆβ–ˆβ–€β–„β–ˆ β”‚
β”‚                              β”‚ β–ˆ β–ˆβ–„β–„β–ˆβ–€β–„β–€β–ˆβ–€ β–ˆβ–€β–ˆ β–„β–€β–„β–ˆβ–„β–€β–„β–€β–„ β–ˆ β”‚
β”‚                              β”‚ β–ˆβ–„β–ˆβ–„β–„β–ˆβ–„β–„β–„ β–„β–„β–ˆβ–„β–„β–€β–€ β–„β–„β–„ β–ˆ β–ˆβ–ˆβ–ˆ β”‚
β”‚                              β”‚ β–ˆ β–„β–„β–„β–„β–„ β–ˆ  β–ˆβ–€β–„β–„β–€β–ˆ β–ˆβ–„β–ˆ β–„β–ˆβ–ˆ β–ˆ β”‚
β”‚                              β”‚ β–ˆ β–ˆ   β–ˆ β–ˆβ–ˆβ–„β–ˆβ–„ β–„β–ˆβ–„β–„β–„  β–„ β–„β–€β–€β–ˆ β”‚
β”‚                              β”‚ β–ˆ β–ˆβ–„β–„β–„β–ˆ β–ˆβ–€β–ˆβ–„β–ˆ β–ˆβ–„β–€β–€β–„β–€β–€β–€β–ˆβ–„β–ˆ β–ˆ β”‚
β”‚                              β”‚ β–ˆβ–„β–„β–„β–„β–„β–„β–„β–ˆβ–„β–ˆβ–ˆβ–„β–ˆβ–ˆβ–„β–„β–„β–ˆβ–„β–ˆβ–ˆβ–„β–ˆβ–ˆβ–„β–ˆ β”‚
β”‚                              β”‚                             β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

You can connect this address with your phone's browser and start moving your cursor with your phone. (It must be connected to the same network as your PC)

Have fun!

Settings File

You can change settings by editing settings.json file. If no settings.json file is found, it'll create one with default settings in AppData.

Ferret prioritizes settings.json file in the same directory as the executable. If it can't find one, it'll use the one in AppData.

Debug Levels

You can change debug level by changing "debug" variable in settings.json file.

Debug levels can be:

  • "error" (1)
  • "warn" (2)
  • "info" (default) (3)
  • "debug" (4)
  • "silly" (5)

Built With

  • NodeJS - JavaScript runtime built on Chrome's V8 JavaScript engine

Authors

License

This section can be found in LICENSE file.