buffybox/README.md

39 lines
1.5 KiB
Markdown
Raw Normal View History

2024-01-02 20:32:29 +01:00
# BuffyBox
2021-09-02 21:17:56 +02:00
2024-01-02 20:32:29 +01:00
BuffyBox is a suite of graphical applications for the terminal.
2021-09-02 21:17:56 +02:00
2024-01-10 20:08:33 +01:00
## Components
* [buffyboard] Touch-enabled on-screen keyboard for virtual terminals
2024-01-10 20:10:01 +01:00
* [squeek2lvgl] Converter for transforming [Squeekboard] layouts into [LVGL]-compatible C code
2024-01-10 20:08:33 +01:00
* [unl0kr] Disk unlocking UI for the initramfs
2024-01-02 21:00:11 +01:00
## Contributing
2024-01-10 20:08:33 +01:00
You can join our development chat at [#buffybox:matrix.org].
2024-01-02 21:00:11 +01:00
## 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.
2024-01-02 20:32:29 +01:00
## License
2021-09-02 21:17:56 +02:00
2024-01-02 20:32:29 +01:00
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.
2024-01-10 20:08:33 +01:00
[#buffybox:matrix.org]: https://matrix.to/#/#buffybox:matrix.org
[buffyboard]: ./buffyboard
[git-archive-all]: https://github.com/Kentzo/git-archive-all
2024-01-10 20:10:01 +01:00
[LVGL]: https://github.com/lvgl/lvgl
2024-01-10 20:08:33 +01:00
[squeek2lvgl]: ./squeek2lvgl
[Squeekboard]: https://gitlab.gnome.org/World/Phosh/squeekboard
[unl0kr]: ./unl0kr
[unl0kr#42]: https://gitlab.com/cherrypicker/unl0kr/-/issues/42