Block a user
i18n is hand-rolled but must use a standard implementation
loading the media sidebar is slow compared to bDS/bDS2
now there is bDS2 as another reference, so look into that
gap: sql should never be literal strings but instead use a proper abstraction
bug: TUI ctrl-q does not quit fully - it closes the TUI, but then sits and waits
idea: TUI for the application as an alternative entry
Phase 3 finished (commit 3a8fafd on feature/issue-26-tui-headless-server)
UI core extraction:
- Survey result: the workbench core was already renderer-agnostic (
BDS.UI.Workbench,…
idea: TUI for the application as an alternative entry
Phase 2 finished (commit 16f45d7 on feature/issue-26-tui-headless-server)
Domain event bus:
- New
BDS.Events: contexts broadcast{:entity_changed, %{entity, entity_id, action}}on the…
idea: TUI for the application as an alternative entry
Phase 1 finished (commit 700ed79 on feature/issue-26-tui-headless-server)
Headless boot mode + SSH daemon:
BDS_MODE=serverboots the app with no wx children at all (works headless on…
idea: TUI for the application as an alternative entry
Implementation plan (agreed 2026-07-14)
Architecture: single OTP app, offline-first, two boot modes on all platforms (macOS/Windows/Linux; Linux servers first).
desktop= today,…
idea: TUI for the application as an alternative entry
idea: CLI tool to manage content in a bDS2 workspace
idea: git pull should handle all changed files as a base for a validate-like process
bug: styling of insert-link dialog is broken
bug: cold-starting the app via bookmarklet does not always open the post editor