Application locale Node.js pour piloter un Loupedeck Live avec une UI web.
- 8 profils (
HOME,1..7) - 12 touches tactiles par profil
- widgets/action types:
urlcommandappapp_volume(mixer volume par application via potards)key_press(inserer une touche)paste_text(coller texte via clavier)macro(suite de touches avec delai)multi_action(chaine de plusieurs widgets)
- icones:
- favicon de site web
- icones app Windows
- icones perso upload
- couleurs de touches + rendu sur device
- switch profil via boutons physiques du bas (HOME + 1..7)
- auto-save UI
- Windows (flux clavier et ouverture apps testes pour Windows)
- Node.js 20+
- Loupedeck Live branche en USB
- App officielle Loupedeck fermee (eviter conflit HID/COM)
npm installnpm startUI: http://localhost:3210
npm run fillapp.mjs: point d'entree minimalsrc/server.mjs: orchestration serveur HTTP/API + logique devicesrc/server/config-store.mjs: normalisation/validation/persistance configsrc/server/keyboard-actions.mjs: execution clavier (key_press,paste_text,macro,multi_action)public/: frontend (UI, styles, logique widgets)config/shortcuts.json: configuration persistanteconfig/icons/: cache d'icones personnaliseesbackups/: snapshots manuels
GET /api/statusGET /api/configPOST /api/configPOST /api/triggerPOST /api/profileGET /api/appsPOST /api/iconDELETE /api/icon
- Les actions clavier (
key_press,paste_text,macro) ciblent la fenetre active Windows. - En cas de comportement etrange, verifier qu'une seule instance
node app.mjstourne.