# HG changeset patch # User ellis # Date 1687913817 14400 # Node ID c9dc86404d30494b19a64179cd2a44842b3035c6 # Parent 6dd3575c74677c69528c55fb06e3f6223d583c0e ui diff -r 6dd3575c7467 -r c9dc86404d30 lab.org --- a/lab.org Sun Jun 04 00:32:16 2023 -0400 +++ b/lab.org Tue Jun 27 20:56:57 2023 -0400 @@ -2,7 +2,15 @@ #+AUTHOR: ellis #+LOCATION: New London, CT * gateway +** auth +*** oauth2 service +** notifaction/alert service +** health +** vpn +** ssh +* zor ** NFS/SSHFS/S3 compat storage +Object storage *** media *** docs *** dev @@ -25,5 +33,17 @@ - postgres - sqlite *** query +** VC +*** Hg +**** CI Runners +***** runner0 +***** runner1 +***** runner2 +***** runner3 +*** Git +** Docs +** Packy +* boxes +- on-demand development boxes * nodes -- on-demand internal lab computers +- on-demand VMs/containers/tasks diff -r 6dd3575c7467 -r c9dc86404d30 ui.org --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ui.org Tue Jun 27 20:56:57 2023 -0400 @@ -0,0 +1,22 @@ +#+TITLE: ui +#+LOCATION: https://lab.rwest.io/otom8/notes +#+AUTHOR: ellis +* Overview +UI is a hot topic in the programming world. Nowadays it is expected +that production apps have multiple 'frontends' each supporting a +certain kind of UI. Here are some of the ones we care about: +- Web GUI + Runs in a web browser +- Native GUI + Runs natively using host OS or graphics hardware directly + - OS-based + - bare-metal +- CLI + Runs at a shell prompt +- Modular \\ + Runs a combination of the above types, usually configurable at + run-time and with a separate backend service. + +Our goal is to establish footholds in these areas of UI development +with our in-house libraries. We do this by creating a generic UI +protocol and implementing it for the various types above.