- C++ 96.5%
- CMake 1.2%
- Dockerfile 1%
- QML 1%
- C 0.2%
- Other 0.1%
| .docker/botui-env | ||
| .forgejo/workflows | ||
| devices/wombat | ||
| images | ||
| include/botui | ||
| rc | ||
| src | ||
| toolchain | ||
| ts | ||
| ui | ||
| .devcontainer.json | ||
| .dockerignore | ||
| .gitignore | ||
| build.sh | ||
| changelog.txt | ||
| CMakeLists.txt | ||
| compile_commands.json | ||
| Dockerfile | ||
| left.png | ||
| LICENSE | ||
| README.md | ||
| right.png | ||
| TODO.md | ||
botui
Botui is a device-independent graphical interface designed initially for the Kovan controller.
The icons used throughout botui are from the Font Awesome by © Fonticons, Inc.
Requirements
Building
git clone git@github.com:f2pay/botui
cd botui
./build.sh
Your fresh built BotUI .deb file is now in ./build-botui!
Developing
-
Install VS-Code (and the DevContainers Extension) or any other Editor that supports DevContainers
- You should also really setup Podman, much easier than docker.
-
Clone this Repo
-
Reopen it in the DevContainer
- VS-Code: -> "Reopen in Container" / -> "Rebuild and Reopen in Container"
-
Wait until your editor has entered the container ...
-
In the Terminal, run the following:
$ mkdir build; cd build /build# cmake .. /build# $ make -j$(nproc) -
Profit! You now built your very own Botui!
-
Make your changes...
-
To build for distribution, do the following:
/build# make -j$(nproc) /build# make package -
Now you have a fresh version of Botui in /build ready for distribution!
Also, the DevContainer configuration file features X11 and Qemu passthrough.
Please make sure, you have X11 / XWayland and qemu-aarch64-static installed.
License
Botui is released under the terms of the GPLv3. For more information, see the LICENSE file.
Want to Contribute? Start Here!: https://github.com/kipr/KIPR-Development-Toolkit