The file FIRMWARE in the root directory of ckb-next is signed.
Therefore, updating the obsolete content was not possible by anyone.
A new key has been created, with which only signatures for this development
should be made ([email protected], BAF07C6B).
The key was self-signed and in addition signed with my personal key.
It should also be signed by mattanger and possibly others.
Caution: The key may not be exported as ASCII file, but only as a binary file!
The display of gpg -d FIRMWARE should do something like this:
Gpg: Signature from Sat 04 Feb 2017 11:59:11 CET using RSA key ID BAF07C6B
Gpg: Correct signature of »ckb-next (For signing development artefacts only!)
<[email protected]>«
To test the function, the signed FIRMWARE file was originally uploaded to a branch of mine:
https://raw.githubusercontent.com/frickler24/ckb-next/issues-26-Firmware-Incident/FIRMWARE
(in line 36, kbfirmware.cpp).
In order for the mechanism to go productive,
the FIRMWARE file of the MASTER branch must be updated!
To prepare the mechanism fpr production,
the link ist updated to the MASTER branch FIRMWARE file:
https://raw.githubusercontent.com/mattanger/ckb-next/master/FIRMWARE
**********************
* Therefore this patch must first be used in master branch
* so that the correct file and key can be loaded at runtime.
* Then the patch can be added to the testing branch and others.
**********************
If the file or the key in the master branch is not up-to-date,
an error message is displayed when the ckb client is started
(as an example, here a possible error message):
Gpg: Signature from Thu Jun 30th 2016 09:15:49 CEST using RSA key ID 8DC8D309
Gpg: [do not know]: invalid packet (ctb = 2d)
Gpg: keydb_search failed: Invalid package
Gpg: Can not check signature: Public key not found
.gitignore is updated to ignore a directory containing tmp-files
and a script for signing the FIRMWARE-file.
If it is interesting for others, I can commit it also.
NOTE: OSX binaries are not placed in `bin` anymore. Please re-read build instructions.
(OSX) App icon should be back now
(Linux) Animations go in `ckb-animations` now, not `animations`
Version number now stored in VERSION file, shared between ckb and ckb-daemon
Fixed issue where the keyboard displayed a US layout even when UK was selected.
Foreground color option is gone for now, all animations are white. It will return soon.
Gradient and Random animations are back, and there's a new Pinwheel animation.
The animation API is about 50% completed; it works for basic animations but lacks any settings or reactive lighting. Documentation coming soon.