No description
Find a file
2024-04-18 20:21:11 +02:00
buffyboard Grab screenshots via fbcat to fix colors 2024-04-18 20:21:11 +02:00
lvgl@47ec2784d8 Update lvgl to master 2024-04-10 20:34:33 +02:00
shared Restore label style 2024-03-31 21:07:10 +02:00
squeek2lvgl Add themes and fbdev force-refresh quirk via config 2024-03-30 08:06:29 +01:00
test Add tests for version flag 2024-04-01 17:05:17 +02:00
unl0kr Grab screenshots via fbcat to fix colors 2024-04-18 20:21:11 +02:00
.gitignore Set up static cursor image generation in preparation for LVGL master 2024-01-12 09:40:57 +01:00
.gitlab-ci.yml Add tests for version flag 2024-04-01 17:05:17 +02:00
.gitmodules Use a single lvgl submodule for all apps 2024-02-22 12:14:28 +00:00
archive.sh Move/adapt archive and release script to repo root 2024-03-22 21:01:24 +01:00
CHANGELOG.md Prepare for 3.1.0 2024-04-10 20:36:54 +02:00
COPYING Initial import 2021-09-02 20:08:45 +02:00
find-lvgl-sources.sh Use a single lvgl submodule for all apps 2024-02-22 12:14:28 +00:00
README.md Move font to shared 2024-03-30 19:35:29 +00:00
release.sh Move cursor to shared component 2024-03-28 13:27:01 +01:00

BuffyBox

BuffyBox is a suite of graphical applications for the terminal.

Components

Standalone apps

buffyboard Touch-enabled on-screen keyboard for virtual terminals

unl0kr Disk unlocking UI for the initramfs

Utilities

squeek2lvgl Converter for transforming Squeekboard layouts into LVGL-compatible C code

shared Internal code that is shared by some or all applications in the suite but not meant to be used externally

Contributing

You can join our development chat at #buffybox:matrix.org.

Making a release

To make it easier for distributions to package BuffyBox, we include source tarballs including the LVGL submodule in GitLab releases. See unl0kr#42 for more background on this.

Producing and uploading a source tarball requires git-archive-all to be installed as well as an access token for the GitLab API. To tag a release and upload a source tarball, run

./release.sh $VERSION $TOKEN

Once the upload completes, create a new release on GitLab and attach the URL of the uploaded source tarball.

License

This project is licensed under the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

For the license of bundled images and fonts, see shared/cursor and shared/fonts.