Commit Graph

  • 3be1807c9a Docs: a node can import the project you already have stroblme 2026-08-22 10:31:14 +02:00
  • fb6d1b2379 Merge branch 'main' of git.stroblme.de:Fluksio/app stroblme 2026-08-22 10:23:19 +02:00
  • b71ebcc68d up stroblme 2026-08-22 10:22:51 +02:00
  • bb968d60d6 wfrac: record the HTTPS firmware generation and ship the 0.3.0 wheel stroblme 2026-08-22 10:03:50 +02:00
  • d121187075 Getting started: reach the app by address, without DNS stroblme 2026-08-22 09:49:50 +02:00
  • 1737d1b931 Merge branch 'main' of git.stroblme.de:Fluksio/app stroblme 2026-08-22 09:43:12 +02:00
  • deeefc0b5a up stroblme 2026-08-22 09:43:09 +02:00
  • 3a88182384 Add make dev-lan: the app on a host port, API proxied on the same origin stroblme 2026-08-22 09:25:02 +02:00
  • d3badd5014 Note that make update removes the local Traefik proxy stroblme 2026-08-22 08:55:49 +02:00
  • 485965f11e Adopt the owner when the enrolling account is gone stroblme 2026-08-22 08:18:01 +02:00
  • 7db3e304ff Note what the docs site left open stroblme 2026-08-22 05:57:29 +02:00
  • 6efb40f1fe Publish the documentation site: docs.fluksio.com stroblme 2026-08-22 05:55:34 +02:00
  • 2038a39192 Record the packaging work and what it left open stroblme 2026-08-21 23:01:25 +02:00
  • ab99f72828 Start without git, and say what that costs stroblme 2026-08-21 23:00:09 +02:00
  • 6f851267a0 Add the fluksio CLI: serve, enroll, worker stroblme 2026-08-21 22:51:03 +02:00
  • 1ec3089742 Keep the engine's state in SQLite, not Postgres stroblme 2026-08-21 22:19:45 +02:00
  • e3171f87e2 Split the worker into a distribution of its own stroblme 2026-08-21 21:54:10 +02:00
  • 99534a82ee Rename the import package app to fluksio stroblme 2026-08-21 21:48:05 +02:00
  • 5cccc99f27 up stroblme 2026-08-21 15:54:34 +02:00
  • ecfc670d47 CI: quote the db-port step so the workflow parses stroblme 2026-08-21 15:17:08 +02:00
  • 7bf2113e6a Let the theme provider render without a browser stroblme 2026-08-21 15:13:18 +02:00
  • 20792d1c23 Keep Playwright's own artifacts out of the lint stroblme 2026-08-21 14:39:09 +02:00
  • 78dcadc7ce NOTEPAD: drop what wave two closed, file what it turned up stroblme 2026-08-21 14:35:24 +02:00
  • 835c467b0d Take the mobile fixture's dashboard from the create call stroblme 2026-08-21 14:34:14 +02:00
  • 53ee5ef6e1 Make lint report instead of rewriting, and stop verify guessing the domain stroblme 2026-08-21 14:34:14 +02:00
  • 0771def9a0 Let a node's failure outlive the run that followed it stroblme 2026-08-21 14:33:41 +02:00
  • 833068a6d7 Say when a widget falls off the canvas, and offer to pack it back stroblme 2026-08-21 14:33:12 +02:00
  • 8f011f1a8d Hold a new dashboard back until someone publishes it stroblme 2026-08-21 14:32:57 +02:00
  • 395ca06daa Adopt the portal owner on attach, rather than demanding a re-enrolment stroblme 2026-08-21 12:07:43 +02:00
  • ee1bbcb389 A portal session names a person, not whoever enrolled stroblme 2026-08-21 11:30:54 +02:00
  • 4da12bf7e6 NOTEPAD: drop what this wave closed, file what it turned up stroblme 2026-08-21 10:14:06 +02:00
  • 49e0fc2ad2 Let one effect own the flow canvas viewport stroblme 2026-08-21 10:12:10 +02:00
  • aae7cc8aa9 Stack a bar's readings, and stop widgets taking the phone sideways stroblme 2026-08-21 10:11:44 +02:00
  • 639ab61c85 Let Postgres fold the rollups, and say when a run list was cut short stroblme 2026-08-21 10:11:19 +02:00
  • 4925472f91 Give the work queue its own Redis root, and pin what the suite runs as stroblme 2026-08-21 10:10:57 +02:00
  • b60fc3706a Bound a panel credential where the route check cannot reach stroblme 2026-08-21 00:09:18 +02:00
  • 184ef8b00c Pair a wall panel through the portal stroblme 2026-08-20 23:42:58 +02:00
  • e6bc4d6a4d Record what the aircon actually did stroblme 2026-08-20 23:02:04 +02:00
  • 0fe544fab2 Seed the aircon write-path rig stroblme 2026-08-20 22:43:03 +02:00
  • 9d6c757156 Merge branch 'main' of git.stroblme.de:Fluksio/app stroblme 2026-08-20 22:05:21 +02:00
  • 848e1dc8ba up stroblme 2026-08-20 22:05:18 +02:00
  • c216659703 Let a connector write, and publish strings bare stroblme 2026-08-20 21:57:27 +02:00
  • d7cd091bda up stroblme 2026-08-20 21:04:35 +02:00
  • 93e1b55529 The e2e suite names its own origins, and refuses a live instance stroblme 2026-08-20 20:46:04 +02:00
  • d708231b26 NOTEPAD: drop what is done, correct what was never true stroblme 2026-08-20 19:06:48 +02:00
  • f0b560389e ROADMAP: node settings as arguments, and the flow boundary in the editor stroblme 2026-08-20 18:10:52 +02:00
  • bec8e89459 Flow inputs and outputs are visible and editable in the UI stroblme 2026-08-20 18:10:16 +02:00
  • 508172ad79 Node settings arrive as keyword arguments, not a params dict stroblme 2026-08-20 17:47:45 +02:00
  • be8b078447 ROADMAP: pairing a panel through the portal stroblme 2026-08-20 17:46:14 +02:00
  • dc7e46b500 Point the panel link at the installation, not at the browser's origin stroblme 2026-08-20 17:24:20 +02:00
  • ae77018732 Panels: per-device dashboard sets, paired by code stroblme 2026-08-20 16:21:25 +02:00
  • 5821d33ebf NOTEPAD: record the edge popover's duplicate value and the chart's point-count gate stroblme 2026-08-20 15:11:18 +02:00
  • b7c7f07a1d Read a flow name, a port name and an honest docstring stroblme 2026-08-20 14:52:51 +02:00
  • 60e7fd38d2 Keep the node ring lapping while the node is running stroblme 2026-08-20 14:43:31 +02:00
  • dc15735335 Keep the theme redraw from wiping a chart's x scale stroblme 2026-08-20 14:33:17 +02:00
  • 19c3eaed67 Keep a long value inside the panel that shows it stroblme 2026-08-20 14:03:00 +02:00
  • 4a7a4e73d8 Draw the dashboard selection ring inwards stroblme 2026-08-20 13:51:35 +02:00
  • 9595e5f46b Gate the flow node pulse on a real emit stroblme 2026-08-20 13:38:59 +02:00
  • d5830a5d1e Show the streaming dash on dashboard edges and without motion stroblme 2026-08-20 13:28:40 +02:00
  • 3a417cdf5d Select the edge you click in the flow editor stroblme 2026-08-20 13:17:53 +02:00
  • a8052e873a Anchor the Playwright login helper on the health heading stroblme 2026-08-20 12:56:37 +02:00
  • 563671b41f NOTEPAD: close what this session finished stroblme 2026-08-20 12:30:24 +02:00
  • a8c1fa04c8 NOTEPAD: what the socket and demo round left behind stroblme 2026-08-20 12:18:44 +02:00
  • 1bba106b8f Add the hosted-demo seed: a house panel over three flows stroblme 2026-08-20 12:15:18 +02:00
  • 6cdc29d9e3 updated name stroblme 2026-08-20 12:08:34 +02:00
  • 2df8c5ebd5 Own the live socket outside React so leaving Home cannot orphan it stroblme 2026-08-20 11:58:49 +02:00
  • 840d731b9d Send a node's emit pulse round the rim instead of scaling it out stroblme 2026-08-20 11:51:21 +02:00
  • bdcea05de6 Carry per-node emit counts in the live snapshot stroblme 2026-08-20 11:32:44 +02:00
  • 142ac3fe52 Do not publish the API schema from a production deployment stroblme 2026-08-20 11:29:00 +02:00
  • 059ad8ee1b up stroblme 2026-08-20 10:30:12 +02:00
  • a147484cd6 Widget panel: settings for the bar, icon, forecast and chart axis title stroblme 2026-08-20 09:48:42 +02:00
  • d342d923c6 Flow canvas: mark streaming edges with a marching dash stroblme 2026-08-20 09:14:44 +02:00
  • 7c8dcac7f0 Grow the flow editor in from the centre, hide the empty brain band stroblme 2026-08-20 08:43:16 +02:00
  • 4b2e554407 Chart: an optional y axis title stroblme 2026-08-20 08:36:36 +02:00
  • 89ceef3e89 Add the forecast strip widget: N dimming columns over a list message stroblme 2026-08-20 08:35:52 +02:00
  • 82ff061af2 Add the icon-by-value widget: first matching rule picks glyph, colour and label stroblme 2026-08-20 08:35:34 +02:00
  • d1a4dc2a10 Bar widget: horizontal level with its reading on the fill and a nested bar stroblme 2026-08-20 08:35:24 +02:00
  • 62932287ef Add the clock widget: local time and date, bound to nothing stroblme 2026-08-20 08:35:00 +02:00
  • d80db3a92b Brain graph: thinner ring, integer border, heavier connections stroblme 2026-08-20 08:34:54 +02:00
  • c0cb0e50e5 Bump dashboards: bar, icon, forecast and clock widget types stroblme 2026-08-20 08:31:36 +02:00
  • 4845bf7c11 Health: count only flows the engine acts on, format durations with their unit stroblme 2026-08-20 08:24:57 +02:00
  • 285b5cfc6f Compose: keep the portal enrolment on the data volume stroblme 2026-08-19 22:13:07 +02:00
  • 0d6ebf088a Cloud routes: use timezone.utc, not datetime.UTC stroblme 2026-08-19 21:54:44 +02:00
  • 06d4dd5e3b Settings: connect this installation to a portal stroblme 2026-08-19 17:39:14 +02:00
  • 6146211f67 Dashboard: run unchanged when a portal serves it stroblme 2026-08-19 17:09:53 +02:00
  • 8b9e7e9162 Optional remote access: dial out to a Fluksio portal stroblme 2026-08-19 16:28:38 +02:00
  • 4b7dfc066b A message shows its shape, and its contents when asked stroblme 2026-08-19 13:20:12 +02:00
  • ec54084fb1 up stroblme 2026-08-19 13:08:31 +02:00
  • 9fce427ffa up stroblme 2026-08-18 22:26:17 +02:00
  • 6a90321b8b An example to evaluate: a training run, its dashboard, and two bugs it found stroblme 2026-08-18 22:04:14 +02:00
  • 641f942b81 A node's numbers leave through its ports, not a logging call stroblme 2026-08-18 20:53:49 +02:00
  • ae9a9792c7 Let the worker agent run straight from a checkout stroblme 2026-08-18 18:03:28 +02:00
  • 3b44ac7a54 Benchmark the startup claim, and write down what a run is stroblme 2026-08-18 18:00:36 +02:00
  • b6dc854d04 Remote workers: a GPU box dials in and runs the nodes bound to it stroblme 2026-08-18 17:52:42 +02:00
  • d6c6df48ba Artifacts: bytes a node produced, addressed by their content stroblme 2026-08-18 17:09:27 +02:00
  • c8544dc3cc Runs report while they run, and the reader frames lines properly stroblme 2026-08-18 17:02:03 +02:00
  • 4211487203 Runs: a flow taken from its inputs to its outputs, once stroblme 2026-08-18 16:55:29 +02:00
  • 0e42fbfdb2 link Melvin Strobl 2026-08-18 14:22:47 +02:00
  • eb8f703396 analytics Melvin Strobl 2026-08-18 13:17:07 +02:00
  • b9437b0963 gc stroblme 2026-08-17 20:07:56 +02:00