This website requires JavaScript.
265cea38d2
Merge branch 'main' of git.stroblme.de:Fluksio/app
main
stroblme
2026-09-07 08:41:45 +02:00
7b67eb5a8e
Hold a node down for a minute before calling it down
stroblme and Claude Opus 5
2026-09-07 07:54:10 +02:00
39c231d6f7
Let the native clipboard through where the canvas has nothing to copy
stroblme and Claude Opus 5
2026-09-06 18:16:17 +02:00
794b296fc1
Drop the unreachable branch in the live socket loop
stroblme and Claude Opus 5
2026-09-06 18:16:09 +02:00
c6cec9e848
Read the run-context shot against the flow its dashboard belongs to
stroblme and Claude Opus 5
2026-09-06 17:51:11 +02:00
32f751e115
End the live socket when its client goes, instead of spinning on it
stroblme and Claude Opus 5
2026-09-06 17:36:49 +02:00
f4cdf71795
Bound the work-queue durability claim to the appendfsync window
stroblme and Claude Opus 5
2026-09-06 17:16:01 +02:00
d15520ec8a
Make lint-backend green, and regenerate the stale client
stroblme and Claude Opus 5
2026-09-06 15:29:35 +02:00
ff612623a1
Give both summaries a modified time, and the dashboard list a footprint
stroblme and Claude Opus 5
2026-09-06 15:26:48 +02:00
8cb843eb25
Make revoking an agent and locking a dashboard actually revoke and lock
stroblme and Claude Opus 5
2026-09-06 15:24:53 +02:00
15c3dd5838
Keep a flow's runs when the flow goes
stroblme and Claude Opus 5
2026-09-06 14:53:23 +02:00
062a2aac60
Let the search reach past the twentieth of a kind, and unbreak two specs
stroblme and Claude Opus 5
2026-09-06 14:46:59 +02:00
8398a87ebd
Untrack the emitted vite config, and select biome's files by extension
stroblme and Claude Opus 5
2026-09-06 14:25:51 +02:00
a3cb9cc817
Drop the unused Logo icon variant, poll the Home runs tile at 10s
stroblme and Claude Opus 5
2026-09-06 14:24:28 +02:00
6f0b7c7eb4
A buttons widget: a grid of presses on one message
stroblme and Claude Opus 5
2026-09-04 08:44:16 +02:00
c8f14b6913
Back to development
stroblme
2026-09-02 22:48:40 +02:00
77dd87f1b9
Release v0.1.5
v0.1.5
stroblme
2026-09-02 22:47:33 +02:00
3397739c14
Refuse a port the function cannot take, and read a failing node as degraded
stroblme and Claude Fable 5.1
2026-09-02 22:37:44 +02:00
65272a135f
Adopt a member the portal vouches for
stroblme and Claude Opus 5
2026-09-02 17:50:14 +02:00
058f16ec1d
Close eight open SDK tasks: the pidfile, the log, cards, names and a live curve
stroblme and Claude Opus 5
2026-09-02 16:40:51 +02:00
3e4224df53
New run: reuse asText rather than a second copy of it
stroblme and Claude Opus 5
2026-09-02 15:20:31 +02:00
5b122341d5
New run: start a run from the app, on the working copy
stroblme and Claude Opus 5
2026-09-02 15:10:24 +02:00
d471614e6a
Push a frame instead of storing and fetching it
stroblme and Claude Opus 5
2026-09-02 10:15:14 +02:00
518231aa39
Touch is a panel setting, and the rail grows with it
stroblme and Claude Opus 5
2026-08-31 19:04:20 +02:00
8a94bf10d7
Close the nine open SDK tasks: one engine per directory, a tabbed dashboard, re-pairing, run recovery
stroblme and Claude Opus 5
2026-08-31 17:37:13 +02:00
bdad6d7fc2
Make the docs state things rather than argue them
stroblme and Claude Opus 5
2026-08-31 10:49:58 +02:00
2422a9b22b
Move the remaining panel explanations into tooltips
stroblme and Claude Opus 5
2026-08-31 10:38:16 +02:00
954d90fbf7
Move panel explanations into tooltips
stroblme and Claude Opus 5
2026-08-31 10:24:26 +02:00
d01a8dad37
Rename Installation to Instance
stroblme and Claude Opus 5
2026-08-31 10:12:01 +02:00
6534855492
up
stroblme
2026-08-31 09:24:41 +02:00
c09095d369
Do not fail a node because the engine's own stdout is gone
stroblme and Claude Opus 5
2026-08-31 07:52:33 +02:00
9a5371d4c7
Keep a failed node's traceback on the run
stroblme and Claude Opus 5
2026-08-31 07:52:24 +02:00
4ac3de38e2
Let a port be named after the function it feeds
stroblme and Claude Opus 5
2026-08-31 07:52:16 +02:00
c20f6a1b68
Add a website widget, so a page nobody modelled as a message can hang on a wall
stroblme and Claude Opus 5
2026-08-30 18:48:52 +02:00
302be52921
Let a jsonl export keep a record a value
stroblme and Claude Opus 5
2026-08-30 17:36:10 +02:00
5818e5122a
Guard locked through the desktop grid too
stroblme and Claude Opus 5
2026-08-30 17:32:12 +02:00
e4428efb8d
Draw a node that is down as a troubled neuron
stroblme and Claude Opus 5
2026-08-30 17:25:14 +02:00
8b65e1ecfd
Give the frontend's check scripts something that runs them
stroblme and Claude Opus 5
2026-08-30 17:19:20 +02:00
671452e5eb
Let a Home tile lead where its figure does, and drop the logo nobody saw
stroblme and Claude Opus 5
2026-08-30 17:18:01 +02:00
33d3e71b20
Drop the influx clients nothing ever held
stroblme and Claude Opus 5
2026-08-30 17:06:07 +02:00
0c17f1fea9
Draw something for an icon or colour name nothing maps to
stroblme and Claude Opus 5
2026-08-30 16:29:46 +02:00
7f78d541ab
Let a widget's glow fade out instead of stopping at the tile's edge
stroblme and Claude Opus 5
2026-08-30 16:16:06 +02:00
4c4920bda8
Keep the lan overlay when the frontend is rebuilt
stroblme
2026-08-30 15:07:15 +02:00
67c35093e6
Add a player widget, and let a slider be drawn as a fader
stroblme
2026-08-30 14:17:16 +02:00
f370601aec
Draw curves in the terminal, and stop waiting five seconds to hear
stroblme and Claude Opus 5
2026-08-30 12:51:08 +02:00
45cc7504e1
Notify a phone that has this installation installed
stroblme and Claude Opus 5
2026-08-30 12:12:37 +02:00
989d008d37
Merge branch 'main' of git.stroblme.de:Fluksio/app
stroblme and Claude Opus 5
2026-08-29 21:22:12 +02:00
1873787ee6
Compress what the browser downloads, and stop one tile taking the page
stroblme and Claude Opus 5
2026-08-29 21:00:02 +02:00
57eace2226
Bound what the API accepts, and close the holes the audit found
stroblme and Claude Opus 5
2026-08-29 20:40:05 +02:00
1069247085
Coalesce the event bus, and fix the socket that ended on a client frame
stroblme and Claude Opus 5
2026-08-29 20:08:50 +02:00
da528340a9
Cut the round trips a message costs the engine
stroblme and Claude Opus 5
2026-08-29 19:58:39 +02:00
b4e6a0df11
Merge branch 'main' of git.stroblme.de:Fluksio/app
stroblme and Claude Opus 5
2026-08-29 16:42:07 +02:00
8dbec0b579
Say what each dependency is for, and stop crediting fastapi for rich
stroblme and Claude Opus 5
2026-08-29 16:30:47 +02:00
68d2565054
Say at startup when a flow wants a card, and record one seed rather than two
stroblme and Claude Opus 5
2026-08-29 15:18:42 +02:00
6111b90747
Document the dashboard, the artifacts command and what moved with them
stroblme and Claude Opus 5
2026-08-29 14:24:24 +02:00
a4ea1dd0d6
Open a dashboard when serve is run at a terminal
stroblme and Claude Opus 5
2026-08-29 14:21:13 +02:00
c2312e6632
Name the engine already on the port instead of quietly taking the next one
stroblme and Claude Opus 5
2026-08-29 14:14:30 +02:00
22c682e505
Put the deployment-only dependencies behind a server extra
stroblme and Claude Opus 5
2026-08-29 14:06:50 +02:00
743432205e
Say when a run finished and when a failure happened
stroblme and Claude Opus 5
2026-08-29 13:55:52 +02:00
8bd30db016
Declare this machine's GPUs from serve, and refuse a bad limit as a flag
stroblme and Claude Opus 5
2026-08-29 13:54:33 +02:00
53b49e5f68
Retire the GPU workers when a run that held a card finishes
stroblme and Claude Opus 5
2026-08-29 13:53:11 +02:00
de87151c60
Name a discovered module for where it sits under the synced directory
stroblme and Claude Opus 5
2026-08-29 13:52:08 +02:00
81649dbfca
Refuse a __main__ node where its body is written, not at import
stroblme and Claude Opus 5
2026-08-29 13:50:35 +02:00
cfb3941cf3
Give a node's fluksio module the logger the SDK exports
stroblme and Claude Opus 5
2026-08-29 13:49:25 +02:00
9286573f38
Fetch a run's artifacts from the CLI
stroblme and Claude Opus 5
2026-08-29 13:48:23 +02:00
73cd37a608
Export every recorded input, not only the ones that vary
stroblme and Claude Opus 5
2026-08-29 13:47:00 +02:00
c050a7a52c
Record the inputs a run actually starts from, not only the ones passed
stroblme and Claude Opus 5
2026-08-29 13:45:49 +02:00
2d654fd943
Refuse an unknown run input by name before reading its value
stroblme and Claude Opus 5
2026-08-29 13:44:43 +02:00
7e506b26c0
Act on a run, and read Home top-down
stroblme and Claude Opus 5
2026-08-29 08:37:11 +02:00
4215e057d1
Add a global search, and stop the sidebar logo squeezing
stroblme and Claude Opus 5
2026-08-28 22:19:08 +02:00
971bd430c7
Count the runs in flight on Home, where an installation has any
stroblme and Claude Opus 5
2026-08-28 21:20:16 +02:00
21caa354e7
Stop two docstrings describing a schema that is gone
stroblme and Claude Opus 5
2026-08-28 20:41:29 +02:00
7efa75e242
Refuse a zero concurrency limit instead of reading it as the default
stroblme and Claude Opus 5
2026-08-28 20:00:08 +02:00
1feaa1f6cb
Keep the lock off the stacked editor while a dashboard is arranged
stroblme and Claude Opus 5
2026-08-28 19:27:55 +02:00
9d11e01a48
Point the range picker at the shared segmented control
stroblme
2026-08-28 18:49:29 +02:00
831a537980
Stop a quiet producer vetoing a noisy one in the same wave
stroblme and Claude Opus 5
2026-08-28 16:53:49 +02:00
d436597db9
Announce the pending screen once, not twice
stroblme and Claude Opus 5
2026-08-28 15:38:25 +02:00
498c2eb221
Use the brand loading mark instead of lucide's spinner
stroblme and Claude Opus 5
2026-08-28 15:36:54 +02:00
565d6d2433
Docs: warn about the half-filled bucket, and say which node schedules
stroblme
2026-08-28 14:55:06 +02:00
304c90ea76
Check that a thinned tick row still ends where the range does
stroblme and Claude Opus 5
2026-08-28 14:23:28 +02:00
42048881f7
Hold the tile title still in edit mode, and thin crowded slider ticks
stroblme and Claude Opus 5
2026-08-28 14:20:02 +02:00
841209a630
Tell mypy what the closure already knows about placer and pool
stroblme and Claude Opus 5
2026-08-28 13:40:16 +02:00
45348d2e0a
Check the colour disc's gesture: one publish, on release
stroblme and Claude Opus 5
2026-08-28 13:37:55 +02:00
7600aaf7ea
Guard what a dashboard save does not change
stroblme and Claude Opus 5
2026-08-28 12:59:08 +02:00
70e542ec3c
Surface a failing connector poll as node health and a flow issue
stroblme and Claude Opus 5
2026-08-28 12:22:55 +02:00
f5ea960e24
Let a connector's teardown cancellation through too
stroblme and Claude Opus 5
2026-08-28 11:56:19 +02:00
f00045d6b6
Give the Influx and MQTT nodes their two missing knobs
stroblme and Claude Opus 5
2026-08-28 11:52:43 +02:00
192999f178
Bound MQTT broker operations with a per-node timeout
stroblme
2026-08-28 11:46:40 +02:00
93e45274d0
Let a teardown's cancellation through, and reap the workers it leaves
stroblme
2026-08-28 11:27:01 +02:00
7e8fd1182e
Put the dashboard panels away on a click off the widgets
stroblme and Claude Opus 5
2026-08-28 11:19:30 +02:00
e18a669aa0
Write a run's elapsed time once, in the duration formatter's units
stroblme
2026-08-28 11:02:59 +02:00
dfa0d44589
Back to development: 0.1.4+dev
stroblme and Claude Opus 5
2026-08-28 11:01:25 +02:00
8f1e685526
Let a quarantine expire, and stop two tasks spending one budget
stroblme and Claude Opus 5
2026-08-28 10:35:13 +02:00
e40bbb9245
Regenerate the frontend client for 0.1.4
stroblme and Claude Opus 5
2026-08-28 10:35:00 +02:00
9387755e59
Find a study wherever it is, and start on a port that is free
stroblme and Claude Opus 5
2026-08-28 08:59:14 +02:00
9dc1fe0a84
Release v0.1.4
v0.1.4
stroblme
2026-08-27 23:16:19 +02:00
f8a7dfb101
A sync that changed nothing says so again
stroblme and Claude Opus 5
2026-08-27 22:58:31 +02:00
91ef2bbe9a
Key a node on the code it reaches, not on the repository around it
stroblme and Claude Opus 5
2026-08-27 22:35:23 +02:00
4479eeb726
Follow a record into its fields, name the metrics, name the version
stroblme and Claude Opus 5
2026-08-27 20:42:19 +02:00
51464941ac
Export runs and their curves as tables an analysis reads
stroblme and Claude Opus 5
2026-08-27 17:43:30 +02:00