Skip to content

JanLunge/pog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Feb 8, 2025
434e3bf · Feb 8, 2025
Jan 9, 2025
Feb 13, 2023
Sep 22, 2024
Oct 14, 2023
Feb 18, 2023
Feb 8, 2025
Feb 13, 2023
Feb 13, 2023
Sep 22, 2024
Dec 16, 2024
Feb 13, 2023
Feb 13, 2023
Oct 14, 2023
Dec 16, 2024
Feb 28, 2023
Jan 12, 2024
Feb 13, 2023
Feb 8, 2025
Sep 22, 2024
Sep 22, 2024
Sep 22, 2024
Feb 13, 2023
Sep 22, 2024
Feb 13, 2023
Jan 9, 2025

Repository files navigation

logo

POG

KMK GUI, Layout Editor, Keymap Editor, Flashing Utility

Stars Badge Forks Badge

preview

Documentation

the documentation is available here feels free to contribute

Installation

Download the pre built binaries for Windows, Mac and Linux are available in the releases

Development Setup

dependencies

  • node 16
  • yarn

install everything with yarn then just run it with dev to start yarn dev

to release a new version use npm version minor or major or patch then just push and github actions will do the rest

Tasks

bugs

  • maximum call stack error when closing the app

urgent

  • check if a keyboard is connected (usb drive) in the keyboard selector preview
  • show serial output in the gui
  • automatically get the correct serial device (by serial number)
  • guides etc. for setup + split workflow | help menu + videos
  • save wiring info in qr code or so
  • share pog.json files
  • check if the controller you use even has the pin you specified (controller lookup and serial to get pins )
  • generate layout based on matrix + clear layout button / delete multiple
  • features case-insensitive and via gui or pog json

features wishlist

  • bluetooth workflow
  • language switcher for german and other layouts changing the labels on the keymap
  • modtap/tapdance/macros/sequences
  • encoder support direct pin click
  • way to handle differences between pog.json to kmk code
  • wiring preview

Build

# For windows
$ npm run build:win

# For macOS
$ npm run build:mac

# For Linux
$ npm run build:linux