Skip to content

Source Code Updates

Nick Coutsos edited this page Jul 14, 2023 · 1 revision

This Repository Contains Outdated Source Code

Way back when I shared the first prototype of this app with the ZMK community I was excited at the possibility of collaborating with other developers. The response was initially very positive, but mostly the interest amounted to commercial entities branding and using it as a selling point to market their ZMK-powered keyboards to customers who would shy away from manually editing code.

That wasn't against the terms of the license I had chosen, but I quickly noticed that these forked projects, on their own, would generally not:

  • attempt to improve the app's support for additional ZMK functionality
  • make customizations backward compatible making it infeasible to merge back to the original
  • share issues and user feedback (This point in particular was interesting to me for a number of reasons but mainly the idea that improving the software did not require my involvement.)

I am not selling anything or accepting donations. This hobby project provides a creative and technical outlet for my skills as a software developer that I can exercise on my own terms. This is actually the first project of mine to get any kind of traction and I'm always amazed to see the stream of new users finding their way here and getting so much use out of it.

I am content to do as much work on this as is needed to fulfill my creative desire, but I no longer expect this to grow into a community project to share ideas and work together to tackle the sorts of challenges I've dealt with on my own from the beginning. Serving as the component library for derivative efforts won't contribute to any of those goals, and as a result I have indefinitely paused publishing source updates.

This repository remains for posterity as a public archive of the last public code release and a convenient issue/feature tracker for users of the web app.

As part of ongoing development I occasionally refactor some of the underlying architecture into independent libraries such as Keymap Layout Tools that can be used for related projects that fall outside of the scope of keymap editing.