Coder Social home page Coder Social logo

listerine / kiiconf Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kiibohd/kiiconf

0.0 2.0 0.0 489 KB

Input Club web configurator, designed by matt3o.

Home Page: http://configurator.input.club

License: GNU General Public License v3.0

Shell 4.36% CSS 10.36% JavaScript 74.03% PHP 6.91% HTML 4.34%

kiiconf's Introduction

KiiConf

Visit our IRC channel

KiiConf is composed by two main programs:

  • the editor
  • the configurator

The editor is meant for admins and it is used to generate the layout file for the configurator.

The configurator loads the layout and lets the user configure the keyboard layers.

NOTE: the applications are set up in debug mode by calling the APP constructor with the first parameter set to true. In production it should be set to false or simply undefined.

Environment Setup

Prerequistes

Required

  • Web server (e.g. lighttpd, apache, etc.)
  • php5-cgi
  • cmake >= 2.8
  • arm-none-eabi-gcc (binutils as well)
  • python3
  • git
  • node.js

Recommended

  • dfu-suffix >= 0.7 (part of dfu-util)

Optional

  • ctags

Intial Dev Setup

  • Enable web server and point it to the KiiConf/dist directory (this directory will get removed and added during build so you may want to make a symbolic link to this directory)
  • Make sure that the following directories have permissions for the web-server to write
    • KiiConf/tmp
    • KiiConf/layouts
  • Then setup the firmware sources. This script can be run anytime you want to update the firmware source version.
cd KiiConf
./update_controller.bash
  • Update npm packages with npm install
  • Finally build the project with gulp (if globally installed) gulp dev

The dev build will create a dist directory and symlink to the controller and tmp directories to allow ensure you do not have to re-build or download them.

kiiconf's People

Contributors

jbondeson avatar haata avatar tkling avatar sigboe avatar ademiller avatar mochimisu avatar fredzen avatar jblakley89 avatar

Watchers

James Cloos avatar Jonathan Ferretti avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.