Davide 4fdc0b3c09 cpp-knobs: archive prototype, update readme 1 year ago
..
cmd 4fdc0b3c09 cpp-knobs: archive prototype, update readme 1 year ago
ui 4fdc0b3c09 cpp-knobs: archive prototype, update readme 1 year ago
LICENSE 4fdc0b3c09 cpp-knobs: archive prototype, update readme 1 year ago
Makefile 4fdc0b3c09 cpp-knobs: archive prototype, update readme 1 year ago
README.md 4fdc0b3c09 cpp-knobs: archive prototype, update readme 1 year ago
config.go 4fdc0b3c09 cpp-knobs: archive prototype, update readme 1 year ago
go.mod 4fdc0b3c09 cpp-knobs: archive prototype, update readme 1 year ago
go.sum 4fdc0b3c09 cpp-knobs: archive prototype, update readme 1 year ago

README.md

dashboard (prototype)

In addition to it's primary purpose of producing easily modifiable dashboards, this prototype framework was also meant to explore the following areas:

  • using Go for desktop application development;
  • DSL ergonomics for writing custom dashboards.

This software has a fatal flaw which will never be fixed. Take a look at knobs (the successor to this prototype) instead. The flaw is that a dashboard produced with this framework may panic unpredictably when handling signals, due to the fact that signals and cgo (which the gtk3 bindings need) cannot be used together safely (think: signals received during collector pauses).