Commit Graph

  • 52dd9aea6e Cap the long lists, and wrap a wide rank on a phone stroblme 2026-08-17 18:22:15 +02:00
  • b643eb8de8 Computed flow layout, and mobile written into the design stroblme 2026-08-17 17:35:14 +02:00
  • 64ccde91dd dashboard: pace a querying chart by its window, and an example to evaluate it stroblme 2026-08-17 15:34:32 +02:00
  • 4a770e5f6d docs: record the structured-dtype and querying-chart decisions stroblme 2026-08-17 15:15:28 +02:00
  • adc18557f2 dashboard: the agenda reads from the top of its card stroblme 2026-08-17 15:14:00 +02:00
  • 28c1fa571f Brain: terracotta for fault, a ring set off from the fill, and a dotted ground stroblme 2026-08-17 15:07:30 +02:00
  • 638e0936b0 dashboard: charts that query stroblme 2026-08-17 15:07:18 +02:00
  • 3b4450c211 flow: structured dtypes, and the widgets that read them stroblme 2026-08-17 15:06:45 +02:00
  • 55f76ced06 Brain: neurons in the mark's blue, ringed in destructive when they cannot run stroblme 2026-08-17 14:50:39 +02:00
  • 857a5a57d8 Health: a flow that cannot run says so, and the brain marks which neurons stroblme 2026-08-17 14:39:07 +02:00
  • 802abfb224 Overviews: create before publish-all; Home: the trend curves keep their dot stroblme 2026-08-17 12:58:35 +02:00
  • e8f18f5a3c Brain: dots where a connection meets a neuron, inbound hollow and outbound filled stroblme 2026-08-17 12:52:31 +02:00
  • c249b39621 Note the database review findings in the NOTEPAD stroblme 2026-08-17 12:40:36 +02:00
  • 4bad16508f Let the Home capture wait for the sections that load on their own stroblme 2026-08-17 12:08:32 +02:00
  • a8909a6d3f Publish the dashboard the endpoint test asserts on stroblme 2026-08-17 12:03:54 +02:00
  • a0448a6bed Overviews: icon toolbar, dashboard drafts, publish all stroblme 2026-08-17 11:57:11 +02:00
  • 572536546d Home: one time range across the health block, and failures that follow it stroblme 2026-08-17 11:51:42 +02:00
  • 9424b16fb9 Roadmap: tick the CI workflows and the broker/InfluxDB dev services stroblme 2026-08-17 11:49:07 +02:00
  • 909b067dc6 Roadmap: tick what M5 already delivered stroblme 2026-08-17 11:47:41 +02:00
  • c035af1bd8 Home: spread the activity table's slack, shorten its counts, shorten the fade stroblme 2026-08-17 11:38:07 +02:00
  • 544ed2d89b Regenerate the SDK for the events time window stroblme 2026-08-17 11:35:03 +02:00
  • 6082b87d9f Backend: real alert test results, state cleanup on delete/rename, node trigger errors, queue and collector fixes stroblme 2026-08-17 11:33:25 +02:00
  • fd36c0eaa8 Brain: hover labels, activity falloff, rim-anchored directed edges stroblme 2026-08-17 11:31:13 +02:00
  • 594f01f8a8 Home: one sparkline style with a left fade, SI values, a full-width activity table, roomier panels stroblme 2026-08-17 11:27:54 +02:00
  • d9eac3cc31 NOTEPAD: components needed for wall-panel parity with the current home dashboard stroblme 2026-08-17 09:54:28 +02:00
  • ca15481f5c Home: widen the brain layout, fix its entrance, add a clear button to pinned charts stroblme 2026-08-17 08:33:27 +02:00
  • d27ecd543b Note the run-list cap a busy pinned minute would hit stroblme 2026-08-17 00:29:02 +02:00
  • d6f8a60a59 Let a pinned minute read runs from the whole day stroblme 2026-08-17 00:27:40 +02:00
  • 6ff6dabdcd Fold the brain and health screens into Home stroblme 2026-08-17 00:17:14 +02:00
  • 6cd592dad7 up stroblme 2026-08-17 00:04:22 +02:00
  • 71628abcbc Take the engine off the path node code imports from, and let it stop stroblme 2026-08-16 23:46:08 +02:00
  • 7711700265 Load the engine, then take its pieces away and check what survives stroblme 2026-08-16 23:14:14 +02:00
  • 302d3b8af3 Draw every flow as one graph, merged on what it talks to stroblme 2026-08-16 22:59:31 +02:00
  • 07de4c4d9a Keep the engine's own history, and a screen that reads it stroblme 2026-08-16 22:29:32 +02:00
  • e05e17943a Run python nodes out of process, with modules of their own stroblme 2026-08-16 21:43:36 +02:00
  • 7393f34290 Note that a node's error status clears before anyone sees it stroblme 2026-08-16 19:32:10 +02:00
  • 2c2e6aaab9 Note the canvas follow-ups the review turned up stroblme 2026-08-16 19:16:06 +02:00
  • 640270eb63 Ask for the name in a dialog instead of a field that is always there stroblme 2026-08-16 19:08:22 +02:00
  • 7871a15ebc Give a dashboard the panel's own size, and put the dots on its grid stroblme 2026-08-16 19:08:09 +02:00
  • 43056ae5f0 Keep an endpoint's measurement so its drag stops relighting the edges stroblme 2026-08-16 18:47:17 +02:00
  • 7548cdf5f5 Record what the package sweep landed and what it turned up stroblme 2026-08-16 17:28:55 +02:00
  • e31dda228b Stop the capture script seeding a node into a populated flow stroblme 2026-08-16 17:25:28 +02:00
  • 637635560d Let a paused flow be stepped from the dock stroblme 2026-08-16 17:16:53 +02:00
  • 8e73bd2632 Regenerate the client for step and dashboard columns stroblme 2026-08-16 17:15:14 +02:00
  • 42244196a1 Rework the dashboards onto the flow canvas stroblme 2026-08-16 17:13:10 +02:00
  • 391d0aea5d Let the capture script take a host-resolver mapping stroblme 2026-08-16 16:59:47 +02:00
  • 0be8bf5713 Offer settings from other nodes, help with cron, follow the ports stroblme 2026-08-16 16:58:19 +02:00
  • 2746f579e1 Format four files ruff had drifted from stroblme 2026-08-16 16:47:16 +02:00
  • 996c0a167f Allow the standalone Vite origin through CORS stroblme 2026-08-16 16:46:35 +02:00
  • 1f6be9e713 Give the dev stack a broker, a time-series database, and live backend source stroblme 2026-08-16 16:46:35 +02:00
  • 84bdb3f1ed Let two backend CI runs share a runner host stroblme 2026-08-16 16:46:25 +02:00
  • 2502858410 Point the backend suite at the db container while the stack is up stroblme 2026-08-16 16:46:25 +02:00
  • 2af7169e46 Check the four integration nodes under strict mypy stroblme 2026-08-16 16:46:15 +02:00
  • 2c9171d415 Delete the flows and users the Playwright specs create stroblme 2026-08-16 16:46:07 +02:00
  • d82bba735e Format the provenance test so ruff stops failing on it stroblme 2026-08-16 16:44:23 +02:00
  • f05ec47869 Step a paused flow, and deliver what a rate limit held back stroblme 2026-08-16 16:44:17 +02:00
  • 3d9162f50a Say what a node returned when it is not a dict of ports stroblme 2026-08-16 16:44:06 +02:00
  • bfa8d46bd9 Copy nodes, bind the keys, and keep publish within reach stroblme 2026-08-16 16:43:41 +02:00
  • 100630977c Let an edge pulse end where it started, and draw what it carried stroblme 2026-08-16 16:43:26 +02:00
  • a1cb286661 Show and revoke registered agents under Admin stroblme 2026-08-16 16:36:48 +02:00
  • 570f0e4458 Add the Secrets and Alerts screens stroblme 2026-08-16 16:36:41 +02:00
  • 6c710e7f8d Add OAuth client list and revoke endpoints stroblme 2026-08-16 16:29:47 +02:00
  • 37c3062df1 Group the notepad into work packages, move two reliability items to M5 stroblme 2026-08-16 16:20:48 +02:00
  • 8768d2c5f1 Make an endpoint follow the pointer, and recede further at rest stroblme 2026-08-16 16:14:37 +02:00
  • 6f4030203a Let the canvas endpoints be moved, and lift them on hover stroblme 2026-08-16 16:07:07 +02:00
  • a96f6dd015 Say what caused a value, and draw what is not a node stroblme 2026-08-16 15:51:54 +02:00
  • faf6f3316a Scope the node-type fixture check to the built-ins stroblme 2026-08-16 11:16:41 +02:00
  • 5f5ce5fc22 Count flows rather than nodes in the health report stroblme 2026-08-16 11:15:49 +02:00
  • 52d1f32c88 Give a connector node an icon that is not a code icon stroblme 2026-08-16 11:14:35 +02:00
  • 49eae9f6df Record the connectors and what is still read-only stroblme 2026-08-16 10:00:10 +02:00
  • 113fdb5a26 Build dashboards you can actually look at and press stroblme 2026-08-16 09:33:02 +02:00
  • be31cada87 Dashboards as documents, and messages as something to bind to stroblme 2026-08-16 09:20:49 +02:00
  • 86a89fa751 Merge branch 'main' of git.stroblme.de:Fluksio/app root 2026-08-16 08:59:41 +02:00
  • 3a76204f06 Let a function node's own settings be edited root 2026-08-16 08:20:02 +02:00
  • 286df88134 Record the vocabulary node types in the roadmap root 2026-08-16 08:08:49 +02:00
  • d29584faa5 Add the vocabulary a real installation is mostly made of root 2026-08-16 08:08:40 +02:00
  • c0ac383bff Tell someone when the engine breaks root 2026-08-16 08:01:50 +02:00
  • 92ccd6c930 Journal work before running it, so a crash stops losing messages root 2026-08-16 07:57:07 +02:00
  • 9e5ef2b964 Let a flow keep state in the messages it already has root 2026-08-16 07:37:46 +02:00
  • 69246c4272 Split the node types into a package, and stop reconnecting per message root 2026-08-16 07:33:10 +02:00
  • 3a8edae928 Supervise the loops a flow starts, and give up loudly root 2026-08-16 07:23:02 +02:00
  • 2a224ac94e Supervise the engine's host: deep health, loop watchdog, one worker root 2026-08-16 07:14:28 +02:00
  • e0fdf0751b comments Melvin Strobl 2026-08-16 00:34:45 +02:00
  • 6d2e25c2ca Let agents drive the flow API over MCP Melvin Strobl 2026-08-16 00:22:41 +02:00
  • cb5e8f0ecc Add the connector contract, reusable nodes and per-port intervals Melvin Strobl 2026-08-15 23:57:44 +02:00
  • 05dccdf88d Start, stop and pause flows, and show what their nodes print Melvin Strobl 2026-08-15 23:35:08 +02:00
  • 7698289776 Separate editing from running with a draft/publish split Melvin Strobl 2026-08-15 23:13:15 +02:00
  • 97b496c9fa Drop the InfluxDB rotation item, note the orphaned flow state Melvin Strobl 2026-08-15 22:07:31 +02:00
  • 2e93c40717 Clear the notepad of what this pass closed Melvin Strobl 2026-08-15 22:00:18 +02:00
  • 506b6fd50b Sparkline every message a node names Melvin Strobl 2026-08-15 21:59:30 +02:00
  • c9e369fa39 Regenerate the frontend SDK Melvin Strobl 2026-08-15 21:40:09 +02:00
  • 10041416b5 Give the panel the canvas, and open a flow already fitted Melvin Strobl 2026-08-15 21:40:09 +02:00
  • e23dc179de Say what went wrong on a node in one line Melvin Strobl 2026-08-15 21:39:59 +02:00
  • 10d7024f85 Record a short value history per message Melvin Strobl 2026-08-15 21:39:59 +02:00
  • 1819cefb60 Regenerate the frontend SDK Melvin Strobl 2026-08-15 21:20:05 +02:00
  • 78b9f94cab Add the Gitea Actions workflows Melvin Strobl 2026-08-15 21:20:05 +02:00
  • 235dca5915 Add undo on the canvas, and sharpen the flow chrome Melvin Strobl 2026-08-15 21:19:53 +02:00
  • e600fbfcd2 Put settings in the sidebar and let the sidebar frost composite Melvin Strobl 2026-08-15 21:19:41 +02:00
  • 01ffd82955 Guard webhooks with a per-hook secret, and allow rotating the app key Melvin Strobl 2026-08-15 21:19:32 +02:00
  • 52fe9c4c0b Keep flow state across a restart, and tighten the flow typing Melvin Strobl 2026-08-15 21:19:21 +02:00