diff --git a/NOTEPAD.md b/NOTEPAD.md index f100f2f..bf1396f 100644 --- a/NOTEPAD.md +++ b/NOTEPAD.md @@ -23,7 +23,7 @@ Deferring because out of scope is fine, but don't mention deferring than. - CHORE/DEPS `sentry-sdk` went to 2.x and the `requires-python` cap came off with it. Nothing exercises Python 3.13/3.14 in CI — the matrix is one version. -- FEAT/UI add a list of the dashboards next to the list of flows in the home view. Use a mosaic like structure with previews of the dashboards; Then make the list of flows capped at a certain number; everything above that should be scrollable; sort by recently modified. The dashboard mosaic should have the exact same height as the flow list both capped at a lower limit to allow showing 1 flow and 1 dashboard +- FEAT/UI add a list of the dashboards next to the list of flows in the home view. Use a mosaic like structure with previews of the dashboards; Then make the list of flows capped at a certain number; everything above that should be scrollable; sort by recently modified. The dashboard mosaic should have the exact same height as the flow list both capped at a lower limit to allow showing 1 flow and 1 dashboard - BUG/UI assimilate the design of the settings in the app to mirror the design of the settings in the portal - BUG/UI the "Installation Offline" warning (and notification in general) should be centered w.r.t. the viewport (currently it is a bit left, discarding the width of the sidebar). Furthermore, the notification does not seem to disappear on its own. Reloading the page solves it - CHORE/INFRA: the `generate-frontend-sdk` pre-commit hook runs `scripts/generate-client.sh` @@ -44,7 +44,7 @@ Deferring because out of scope is fine, but don't mention deferring than. `SelectItem` value, so neither the rail-icon select nor the existing "Otherwise" select offers a "none". Both would need the same affordance. - FEAT/UX add an option to the settings of an installation to configure automatic updates. If enabled, the installation would send a request e.g. every 1h to the hub at fluksio.com and the hub then checks if a new version is available. The settings should include a second toggle for automatically installing an update (which might cause a short outage). Later this mechanism should be extended to check if updating would cause things to break. -- FEAT/UI allow setting icons for multi-page dashboard (when configuring a panel, we could simply add an icon picker there) +- FEAT/UI allow setting icons for multi-page dashboard (when configuring a panel, we could simply add an icon picker there) - BUG/UI hovering the sidebar where we can switch dashboards on a multi-page dashboard shows a horizontal scrollbar. We should remove that; no scrollbars at all should be shown in this type of sidebar - BUG/UI the "Installation Offline" warning (and notification in general) should be centered w.r.t. the viewport (currently it is a bit left, discarding the width of the sidebar). Furthermore, the notification does not seem to disappear on its own. Reloading the page solves it - CHORE/UI: `.u-legend` is styled in the dashboard's own CSS chunk, so a uPlot legend on a @@ -283,3 +283,9 @@ Open on purpose. Each names what should bring it back. node's `Params`. It will drift. `GET /flows/node-types` already returns the whole thing with its schemas, so a generator (the way n3xd generates its command catalog) is the obvious fix once the type list stops moving. + +- `make update`/`make up` (production overlay) runs `up -d --remove-orphans` under the + same `fluksio-app` project as `make dev`, so it silently deletes the local Traefik + container `fluksio-app-proxy-1`. With `REVERSE_PROXY=external` and no host proxy, + the whole stack then has nothing bound to :80 and `*.localhost` stops resolving. + Either drop `--remove-orphans` or make `update` refuse when `ENVIRONMENT=local`.