100 Commits
Author SHA1 Message Date
hugo 655069a28a fix: fix issue #23 broken css for link insert 2026-07-18 10:33:15 +02:00
hugo 593f1646a1 fix: made the macos app smaller 2026-07-18 10:20:54 +02:00
hugo c77450d497 fix: broken CSS in the bottom panel fixed 2026-07-18 09:05:31 +02:00
hugo 23f05b72f7 fix: issue #35 validation expected unrendered .lang translation variant routes; main-language lists now render main-language translations 2026-07-17 22:12:23 +02:00
hugo dd53ca3fbc fix: issue #20 cmd-J panel tab strip visibility and output panel parity 2026-07-17 20:51:42 +02:00
hugo 6c9dd9605b fix: updated current line indicator for issue #32 2026-07-17 16:43:57 +02:00
hugo 46c239df56 feat: issue #32 markdown editor for TUI 2026-07-17 16:38:46 +02:00
hugo 2fd132e827 feat: TUI tags panels (cloud, manage, merge) wired to the shared tags backend (issue #34) 2026-07-17 14:50:25 +02:00
hugo 0f3f1efa08 feat: issue #25 implemented - cli 2026-07-17 14:26:14 +02:00
hugo e4fa61ae07 fix: fix for building 2026-07-17 12:04:07 +02:00
hugo 8fe18d108f fix: bundle @rpath dylib deps (libsharpyuv) and fail verify_standalone on unresolvable @rpath references 2026-07-17 10:58:51 +02:00
hugo b517672663 fix: insert link/media lands at the cursor and closes the overlay instead of breaking the editor 2026-07-17 10:58:51 +02:00
hugo b016f6d812 fix: update_project_metadata keeps fields absent from attrs instead of resetting them 2026-07-17 08:57:20 +02:00
hugo 505527ae4f feat: TUI settings panel on key 6 with per-section preference editors backed by the same GUI settings backends (issue #29) 2026-07-17 08:38:26 +02:00
hugo b6b1d16e54 feat: posts open in the rendered markdown preview by default, ctrl+e toggles to the editor 2026-07-16 22:22:17 +02:00
hugo 46fd6c1b85 feat: git sidebar shows the commit history in its lower half like the GUI (issue #30) 2026-07-16 22:10:27 +02:00
hugo 5433cb59ac feat: TUI git panel on key 7 with change list, scrollable diff, commit, pull and push (issue #30) 2026-07-16 21:59:59 +02:00
hugo e027364c0e feat: vi-style / search in the TUI sidebar with tag:, category: and ISO-date filters (issue #31) 2026-07-16 21:42:19 +02:00
hugo 3675a26407 fix: local tui mode routes console logging to a file and disables download progress bars so stray output cannot scroll the TUI 2026-07-16 18:39:07 +02:00
hugo 9a1f301527 feat: bash-style tab completion in the TUI project path prompt (issue #28) 2026-07-16 18:27:09 +02:00
hugo 59333ac920 fix: set NO_WX before dependency boot and detect headless sessions per platform so the TUI fallback actually works (issue #33) 2026-07-16 18:13:15 +02:00
hugo 381deb417d feat: desktop mode falls back to the TUI when no graphical display is available (issue #33) 2026-07-16 17:46:36 +02:00
hugo 5801e49dc1 feat: TUI projects overlay to switch projects and open existing blog folders with automatic database rebuild (issue #28) 2026-07-16 17:26:19 +02:00
hugo a8ca3b643b fix: empty command-palette filter no longer crashes the TUI render (issue #26) 2026-07-15 20:20:30 +02:00
hugo 39bb232b57 feat: TUI report panels with whole-report apply for metadata diff and site validation (issue #26) 2026-07-15 20:12:45 +02:00
hugo 824313f106 feat: vi-style command prompt in the TUI for menu shell commands (issue #26) 2026-07-15 19:54:30 +02:00
hugo 01b90e00a0 feat: word-wrapped markdown preview toggle in the TUI editor (issue #26) 2026-07-15 19:28:10 +02:00
hugo c77686250e fix: ctrl-q now properly exits 2026-07-15 19:17:21 +02:00
hugo 48e0903542 docs: server setup, TUI guide, and API doc sync for headless mode (issue #26, phase 6) 2026-07-15 18:45:39 +02:00
hugo df2bdc2041 feat: desktop connect-to-server over SSH tunnel (issue #26, phase 5) 2026-07-15 18:39:04 +02:00
hugo a3ca44640c feat: terminal UI over the shared workbench core (issue #26, phase 4) 2026-07-14 20:33:30 +02:00
hugo 3a8fafd2fd refactor: move pure post-editor logic to BDS.UI.PostEditor for TUI reuse (issue #26, phase 3) 2026-07-14 19:41:43 +02:00
hugo 16f45d77b2 feat: domain event bus for multi-client sync (issue #26, phase 2) 2026-07-14 19:33:07 +02:00
hugo 700ed79c43 feat: headless server mode with ExRatatui SSH daemon (issue #26, phase 1) 2026-07-14 19:17:06 +02:00
hugo 6ec61610f1 fix: issue #22 blogmarks not creating drafts 2026-07-13 10:45:22 +02:00
hugo 89859684eb fix: issue #19 opening post editor on blogmark 2026-07-08 18:58:06 +02:00
hugo dc35518bad fix: ai preferences crashed and deleted stuff in preferences 2026-07-07 22:43:05 +02:00
hugo 4a03fc0ba2 fix: added homebrew to path for git 2026-07-06 21:06:37 +02:00
hugo 10fa174388 fix: issue #18 more visible git activities 2026-07-06 15:52:28 +02:00
hugo 8ee51c6626 fix: issue #8 title of upload task changed 2026-07-06 11:01:19 +02:00
hugo d31ceb72cb fix: tests for removed assist cards 2026-07-06 10:55:41 +02:00
hugo c8d2c73a72 fix: issue #1 button styling 2026-07-06 09:45:43 +02:00
hugo a772e3abea fix: issue #5 now using full size images in editor 2026-07-06 08:36:49 +02:00
hugo c735c1afa7 fix: issue #2 auto-translate only on manual save now 2026-07-05 19:22:44 +02:00
hugo d85654d4b2 fix: issue #10 incomplete upload 2026-07-05 18:38:07 +02:00
hugo ae2e534fdb fix: issue #9 moved windows menu 2026-07-05 18:13:07 +02:00
hugo ae1c8703e7 fix: issue #16 broken diff visualisation 2026-07-05 17:40:46 +02:00
hugo d944c07838 fix: issue #15 calendar index not properly created, also some smaller bugs 2026-07-05 17:33:48 +02:00
hugo bb82f1d4a1 fix: issue #14 wrong sorting in category and tag archives 2026-07-05 16:09:33 +02:00
hugo 7dfcd78abd fix: issue #7 rebuild media links to get gallery working again 2026-07-05 14:44:47 +02:00
hugo 8e60fe31a5 fix: issue #7 with broken macro renderings for photo archive and tag cloud 2026-07-05 14:11:12 +02:00
hugo 28398b17f4 fix: issue #11 wrong page titles compared to old app 2026-07-05 12:58:44 +02:00
hugo cf1d4bd46f fix: issue #6 had missing title suppression 2026-07-05 12:39:59 +02:00
hugo 7fa6e6232c fix: issue #6 post bodies missing for asides 2026-07-05 12:24:30 +02:00
hugo fcc574428c fix: issue #3 slow rendering 2026-07-05 10:26:21 +02:00
hugo 1917043c10 fix: allow greater concurrency 2026-07-02 21:59:36 +02:00
hugo 4b52ac6156 fix: better progress tracking for full site render 2026-07-02 21:52:20 +02:00
hugo 1487c0337e fix: incremental rendering more on par with bDS 2026-07-02 18:31:17 +02:00
hugo 43f04dcd86 fix: finally fix the cursor key bug in monaco 2026-07-02 14:52:24 +02:00
hugo c07ba9a4d8 fix: workover of the monaco update 2026-07-02 14:14:31 +02:00
hugo ef6c970654 chore: updated monaco and tools to update monaco 2026-07-02 12:50:03 +02:00
hugo e7d5cba01b chore: mark downloaded JS files as such for gitea 2026-07-02 10:27:57 +02:00
hugo 82c69a2c35 fix: close language picker on translation quick action 2026-06-30 22:33:05 +02:00
hugo b11be9b521 fix: quick action translate and validate apply now use tasks 2026-06-30 22:28:05 +02:00
hugo 1b0bae37bf fix: update sidebar on post changes (status like publishing) 2026-06-30 22:02:06 +02:00
hugo c2b2b1ff11 fix: fixed tag suggestions 2026-06-30 21:48:15 +02:00
hugo 5f77641f3f fix: monaco editor glitches fixed 2026-06-30 21:24:08 +02:00
hugo ba9634c478 fix: fixed bds2: protocol handling 2026-06-30 21:07:26 +02:00
hugo 49675a49d2 chore: removed old TODO 2026-06-26 16:34:25 +02:00
hugo d1acfd4d71 fix: reworking some code smell issues 2026-06-26 16:34:07 +02:00
hugo 68de265137 chore: removed old todo 2026-06-25 15:51:22 +02:00
hugo 57bdcef990 fix: more refactorings for cleaning code 2026-06-25 15:50:08 +02:00
hugo 52809b39b1 fix: part of refactoring 2026-06-25 15:42:42 +02:00
hugo e3e94ac2d9 fix: refactorings to remove anti-patterns 2026-06-25 15:42:32 +02:00
hugo d78cb5c07b fix: mac bundle now proper arm64 2026-06-22 15:02:08 +02:00
hugo 211271efca fix: fixed outdated assets in bundle task 2026-06-22 14:06:43 +02:00
hugo c2cecd9383 fix: app bundling correcrted 2026-06-22 13:44:55 +02:00
hugo d0e1ac5559 fix: fixed bundle building with referenced libraries 2026-06-22 12:23:03 +02:00
hugo cea47f10e2 feat: ccloseout of changes for audit 2026-06-22 11:17:03 +02:00
hugo e1abe457e8 feat: close out of AUDIT implementation 2026-06-22 11:16:47 +02:00
hugo 562eed2b98 Replace abandoned earmark with mdex for markdown rendering 2026-06-21 16:07:44 +02:00
hugo 7c38061c1c Bump earmark and serialize test suite to clear validation gate 2026-06-21 15:46:16 +02:00
hugo 67a1f8a5f0 Replace exact blank_to_nil helpers 2026-06-21 14:31:29 +02:00
hugo d3c21247e0 Replace local maybe_put helpers 2026-06-21 14:30:40 +02:00
hugo cd4a01a2c8 Record wrapper audit verdicts 2026-06-21 14:28:58 +02:00
hugo b93b650689 Inline desktop external links 2026-06-21 14:28:31 +02:00
hugo e284f030ae Fold scripting runtime into Lua 2026-06-21 14:27:15 +02:00
hugo 4c9c432d33 Delete empty code entity editor 2026-06-21 14:26:20 +02:00
hugo 64ca5d4637 Use Bandit child spec directly 2026-06-21 14:26:04 +02:00
hugo a89175e230 Use Agent for job store 2026-06-21 14:25:32 +02:00
hugo 26f06f3298 Optimize bounded atom lookups 2026-06-21 14:25:00 +02:00
hugo 6a7a8c4288 Replace local attr helpers 2026-06-21 14:24:05 +02:00
hugo 62f87b8ab4 Record automation audit verdict 2026-06-21 14:22:40 +02:00
hugo ff777e590f Dispatch sidebar filter events 2026-06-21 14:22:20 +02:00
hugo 7f1dbc390c Merge scripting callback wrappers 2026-06-21 14:21:15 +02:00
hugo 59c236d871 Simplify secret backend fallback 2026-06-21 14:20:08 +02:00
hugo c3a8a8a755 Simplify secret backend fallback 2026-06-21 14:15:55 +02:00
hugo 2e61059568 Simplify secret key fallbacks 2026-06-21 14:10:00 +02:00
hugo 936a20a03e Deduplicate one-shot request flow 2026-06-21 14:06:50 +02:00
hugo 0da149e105 Merge AI runtime request paths 2026-06-21 14:03:41 +02:00