Botui from Kampichler
  • C++ 96.5%
  • CMake 1.2%
  • Dockerfile 1%
  • QML 1%
  • C 0.2%
  • Other 0.1%
Find a file
Amir Elmesiry 20a353d696
Some checks failed
Build and Push Container Image / build-image (push) Has been cancelled
botui / dockerfile (push) Has been cancelled
botui / build (push) Has been cancelled
get botui
2026-05-21 18:30:48 +02:00
.docker/botui-env get botui 2026-05-21 18:30:48 +02:00
.forgejo/workflows get botui 2026-05-21 18:30:48 +02:00
devices/wombat get botui 2026-05-21 18:30:48 +02:00
images get botui 2026-05-21 18:30:48 +02:00
include/botui get botui 2026-05-21 18:30:48 +02:00
rc get botui 2026-05-21 18:30:48 +02:00
src get botui 2026-05-21 18:30:48 +02:00
toolchain get botui 2026-05-21 18:30:48 +02:00
ts get botui 2026-05-21 18:30:48 +02:00
ui get botui 2026-05-21 18:30:48 +02:00
.devcontainer.json get botui 2026-05-21 18:30:48 +02:00
.dockerignore get botui 2026-05-21 18:30:48 +02:00
.gitignore get botui 2026-05-21 18:30:48 +02:00
build.sh get botui 2026-05-21 18:30:48 +02:00
changelog.txt get botui 2026-05-21 18:30:48 +02:00
CMakeLists.txt get botui 2026-05-21 18:30:48 +02:00
compile_commands.json get botui 2026-05-21 18:30:48 +02:00
Dockerfile get botui 2026-05-21 18:30:48 +02:00
left.png get botui 2026-05-21 18:30:48 +02:00
LICENSE get botui 2026-05-21 18:30:48 +02:00
README.md get botui 2026-05-21 18:30:48 +02:00
right.png get botui 2026-05-21 18:30:48 +02:00
TODO.md get botui 2026-05-21 18:30:48 +02:00

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

  1. Install VS-Code (and the DevContainers Extension) or any other Editor that supports DevContainers

    • You should also really setup Podman, much easier than docker.
  2. Clone this Repo

  3. Reopen it in the DevContainer

    • VS-Code: -> "Reopen in Container" / -> "Rebuild and Reopen in Container"
  4. Wait until your editor has entered the container ...

  5. In the Terminal, run the following:

    $ mkdir build; cd build
    /build# cmake ..
    /build# $ make -j$(nproc)
    
  6. Profit! You now built your very own Botui!

  7. Make your changes...

  8. To build for distribution, do the following:

    /build# make -j$(nproc)
    /build# make package
    
  9. 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