ki

module
v0.0.0-...-923ccd2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 16, 2023 License: MIT

README

Ki - Native Dynamic Dashboard

About

What is this?

This is a natively compiled, hardware accelerated dashboard built in Go with Raylib. Live data is pulled to the Ki Client through the Ki Server which essentially acts as a data pipeline, see server.go for example.

Platform Support

Windows Linux MacOS Android iOS Web

I haven't got the time to test Android and iOS. It seems to be possible to run Go on mobile, and WebAssembly is officially supported. Raylib uses Emcripten for WebAssembly target which is not supported by Go's cgo compiler, but raylib-go has an example for android here.

Getting Started

Installation

Download the repository

git clone https://github.com/neonnetwork/ki.git
cd ki

Install the dependencies

go get -u ./cmd/*
go mod tidy

Usage

Start the Ki Server

go run ./cmd/server

Start the Ki Client

export KI_SETUP=BINANCE # choose data setup
go run ./cmd/ki

You can customize the setup to include your own data sources.

Contributing

Issues and pull requests are welcome. Here are suggestions for changes:

  • Proper documentation
  • Support for config files
  • Pipelines for building executables
  • Performance improvements
  • Automated tests

Credits

License

Distributed under the MIT License. See LICENSE.txt for more information

Directories

Path Synopsis
cmd
ki command
server command
pkg
ki

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL