Skip to content

Latest commit

ย 

History

44 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Release Java CI CodeQL Java

vavi-apps-hub

hub logo

๐ŸŒ hub for plugins that controls a computer

plugins

  • remote notificator
  • remote trackpad (wip)
  • ๐Ÿ… gamepad binder (Minecraft, MuseScore3)
  • hand gesture recognizer (tbd)
  • mini keyboard controller (hosting AU change instrument)

Install

Build Hub.app

$ mvn clean package
$ ls target/Hub
Hub.app

System Settings

  • Privacy & Security:
    • Accessibility: Click + and add Hub.app (ensure the toggle is ON).
    • Input Monitoring: Click + and add Hub.app (ensure the toggle is ON).

โš ๏ธ mandatory: you need to do above every time after building this app

Usage

server

 $ git clone https://github.com/umjammer/vavi-apps-hub
 $ mvn package
 $ open -a target/Hub/Hub.app

client

notificator

 curl "http://your_destination:60080/notification/notify?message=your_message&title=your_title&from=your_source" 

remote trackpad

  • accsess http://localhost:60080/

gamepad binder

  • let Minecraft or MuseScore3 most front

References

TODO

  • hub for notification center over inet
  • hub for remote mouse input -> this websocket server (done)
    • touchpad (wip)
  • apple remote event? -> this rest server (done)
  • coexistence websocket and jersey on jetty see Main.java
  • gamepad configuration, dsl?, json?
  • gamepad reconnection
  • sleep mode

image by silhouette illust

About

๐Ÿ Hub resident programs of charms

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages