Experiment with TUI implementation using illwill

This commit is contained in:
Jakob Friedl
2025-05-06 22:46:36 +02:00
parent 0c39fda207
commit 4af5295a2b
9 changed files with 169 additions and 126 deletions

View File

@@ -1,20 +1,11 @@
import prologue
import asyncdispatch
import ./tui
import ./urls
proc main() =
# Initialize TUI
initUi()
let
env = loadPrologueEnv(".env")
settings = newSettings(
appName = env.getOrDefault("appName", "Prologue"),
debug = env.getOrDefault("debug", true),
port = Port(env.getOrDefault("port", 8080)),
secretKey = env.getOrDefault("secretKey", "")
)
var app = newApp(settings = settings)
app.addRoute(urls.indexPatterns, "/")
app.addRoute(urls.clientPatterns, "/client")
app.addRoute(urls.agentPatterns, "/agent")
waitFor app.runAsync()
main()