Skip to content

Releases: shrey715/openajazz

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 20:46

What's new

The project is now openajazz (it was ak820ctl), so other AJAZZ keyboards can join later. The command is openajazz, the web app lives at openajazz.vercel.app, and your saved settings and presets move over by themselves.

  • Music sync can run without a terminal: openajazz music --background, stopped with openajazz music --stop.
  • openajazz autostart music starts music sync at login (systemd user service, restarts if it crashes). openajazz autostart off undoes it.
  • Web app: calmer, flat controls, proper icons everywhere, and a cleaner top bar with a battery gauge.
  • The udev rule is now 70-openajazz.rules. Run openajazz udev --install once; you can delete the old 70-ajazz-ak820.rules.

Get it

No install: open https://openajazz.vercel.app in Chrome, Edge or Opera on a computer.

Terminal (CLI + TUI):

pipx install 'openajazz[music]'      # or
uv tool install 'openajazz[music]'   # or
pip install --user 'openajazz[music]'

AppImage (Linux, nothing else needed):

curl -LO https://github.com/shrey715/openajazz/releases/download/v0.4.0/openajazz-0.4.0-x86_64.AppImage
chmod +x openajazz-0.4.0-x86_64.AppImage && ./openajazz-0.4.0-x86_64.AppImage

On Linux, run openajazz udev --install once so you don't need sudo.
Unofficial, not affiliated with AJAZZ.

Full Changelog: v0.3.1...v0.4.0

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 22 Oct 20:23

What's new

  • Effect previews now match the real keyboard:
    • Bidirectional ejection: a key press fires left and right along that key's row.
    • Jiangshan picture scroll: a key press sends its whole column sideways.
    • Kaleidoscope: rings ripple out from the centre.
    • Cross operation: two waves come in from the edges and pass each other.
    • Top three, bottom three: the top rows sweep right while the bottom rows sweep left.
    • Rain falling: streaks run sideways.
    • Galloping horse: one row lights up at a time, left to right.
  • Effects that react to typing get simulated key presses in the preview, and in the web app you can click keys to fire them.
  • The keyboard is drawn on a proper 75% grid, so rows line up.
  • Web app: centred on wide screens, smaller keyboard so the controls fit, and "Your design" explains itself (paint in Per-key, press Upload design, then pick the tile).

Get it

No install: open https://ak820ctl.vercel.app in Chrome, Edge or Opera on a computer.

Terminal (CLI + TUI):

pipx install 'ak820ctl[music]'      # or
uv tool install 'ak820ctl[music]'   # or
pip install --user 'ak820ctl[music]'

AppImage (Linux, nothing else needed):

curl -LO https://github.com/shrey715/ak820ctl/releases/download/v0.3.1/ak820ctl-0.3.1-x86_64.AppImage
chmod +x ak820ctl-0.3.1-x86_64.AppImage && ./ak820ctl-0.3.1-x86_64.AppImage

On Linux, run ak820ctl udev --install once so you don't need sudo.
Unofficial, not affiliated with AJAZZ.

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 10:51

What's new

  • Web app: control the keyboard from Chrome, Edge or Opera, nothing to install.
  • Music sync (CLI, TUI and web): lights follow whatever is playing.
  • Lights off and on, with your previous lighting restored.
  • Effect previews in the TUI and the web app.
  • CLI: effect and colour names (light breathing -c cyan), --json, keys, restore, udev --install.
  • TUI: music tab, undo and redo in the painter, live painting on the keyboard.
  • AppImage on every release.
  • Hardware findings from prasoondev/ajazz-linux: the colour palette, battery states, live frames, and a udev rule that only exposes the settings interface.

Get it

No install: open https://ak820ctl.vercel.app in Chrome, Edge or Opera on a computer.

Terminal (CLI + TUI):

pipx install 'ak820ctl[music]'      # or
uv tool install 'ak820ctl[music]'   # or
pip install --user 'ak820ctl[music]'

AppImage (Linux, nothing else needed):

curl -LO https://github.com/shrey715/ak820ctl/releases/download/v0.3.0/ak820ctl-0.3.0-x86_64.AppImage
chmod +x ak820ctl-0.3.0-x86_64.AppImage && ./ak820ctl-0.3.0-x86_64.AppImage

On Linux, run ak820ctl udev --install once so you don't need sudo.
Unofficial, not affiliated with AJAZZ.

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 16:06