Commit Graph

  • b6c197aba7 Merge branch 'dev' into main main v0.1 sandrodachandClaude Sonnet 5.5 2026-10-27 23:09:40 +01:00
  • bc13235da6 docs: rewrite documentation and README from current codebase, add flaw analysis dev sandrodachandClaude Sonnet 5.5 2026-10-27 23:09:05 +01:00
  • 4e9c4ffa8c feat(tasks): add read-only sharing permission for task lists sandrodachandClaude Sonnet 5.5 2026-10-27 22:30:28 +01:00
  • 8a32cdd525 Merge pull request 'Dev' (#8) from dev into main sandrodach 2026-10-27 22:02:53 +01:00
  • 6896a29285 chore(workspace): remove placeholder text from first bulletpoint sandrodach 2026-10-27 21:48:43 +01:00
  • 554029a099 fix(workspace): group text and code blocks cleanly under headings on paste sandrodach 2026-10-27 21:40:51 +01:00
  • c85f31eee5 fix(workspace): enable clicking into empty bulletpoint to focus cursor sandrodach 2026-10-27 21:33:18 +01:00
  • 1c71b09f20 feat(workspace): hide bullet point on empty blocks unless hovered sandrodach 2026-10-27 21:29:05 +01:00
  • 6a261e3453 feat(workspace): intelligent multi-line clipboard paste with markdown prefix & indentation parsing sandrodach 2026-10-27 21:27:01 +01:00
  • fdbf691a8d feat(workspace): split bulletpoint paragraph at cursor position on Enter sandrodach 2026-10-27 21:17:12 +01:00
  • 5cf6b59377 feat(tasks): refine enhanced task linking, outliner badge positioning, completion sync and unlink behavior sandrodach 2026-10-27 21:09:25 +01:00
  • 6129681035 chore(logging): remove excessive console.log and console.info statements in frontend sandrodach 2026-10-27 20:57:05 +01:00
  • 63a5885155 fix(workspace): place cursor at end of line when jumping or clicking into bullet point sandrodach 2026-10-27 20:55:07 +01:00
  • fd95c2f8da fix(api): add getThought endpoint and frontend api method to resolve docker tsc build error sandrodach 2026-10-27 20:36:58 +01:00
  • 94acb2638e fix(workspace): fix outliner cursor focus, enhanced task linking, nav order and Hauptebene drop zone sandrodach 2026-10-27 20:26:45 +01:00
  • d39d1d1122 feat: complete workspace, triage, outliner and sharing overhaul (tasks 1-26) sandrodach 2026-10-27 19:46:46 +01:00
  • df2f2bac67 feat(auth): log successful and failed login attempts with username and details sandrodach 2026-10-27 17:53:42 +01:00
  • bce103e2c6 feat(outliner): prevent creating extra empty block on enter on last empty root bullet sandrodach 2026-10-27 17:43:20 +01:00
  • 122ebccf8d refactor(outliner): make bullet point the drag handle and remove separate grip icon sandrodach 2026-10-27 17:41:25 +01:00
  • e7eb94be45 fix(tasks): allow collaborative editor sharing in task lists sandrodach 2026-10-27 17:35:47 +01:00
  • 2ecf71cc42 feat(lists): use unified modal for creating new shopping lists sandrodach 2026-10-27 17:33:20 +01:00
  • fd89f92b0c feat(outliner): outdent empty bulletpoint on enter sandrodach 2026-10-27 17:31:08 +01:00
  • 04fa774d10 refactor(collab): remove live document collaboration and enforce strictly read-only sharing sandrodach 2026-10-27 17:08:38 +01:00
  • aea05e868a feat(outliner): indent and outdent entire subtree with all children on Tab and Shift+Tab sandrodach 2026-10-27 16:06:31 +01:00
  • 1bdd7d245d fix(outliner): move entire subtree with all children during drag and drop sandrodach 2026-10-27 16:00:03 +01:00
  • 266026da4c fix(workspace): make note editor use full available width instead of centering at max-w-4xl sandrodach 2026-10-27 15:49:40 +01:00
  • 183199401d fix(collab): continuous document text synchronization preserving local cursor sandrodach 2026-10-27 15:48:17 +01:00
  • ee8d586e2f style(collab): right-align lock badge without shifting lines and highlight locked block with grey background sandrodach 2026-10-27 15:33:38 +01:00
  • a1c7a65d84 fix(collab): fix corporate SSE fallback, realtime lock propagation and prevent stale overwrite sandrodach 2026-10-27 15:21:05 +01:00
  • 996f27133c fix(collab): fix self-lockout, stuck live sessions, block locking propagation and reactive hashtags sandrodach 2026-10-27 14:57:30 +01:00
  • 0e06cc5577 feat(collab): redesign note collaboration with REST auto-save, opt-in live session, and block locking sandrodach 2026-10-27 14:02:38 +01:00
  • 50b017f387 fix(security): resolve FLAW-08 with token_version invalidation and jwt blacklist sandrodach 2026-10-27 12:09:15 +01:00
  • f7e70b649f style: expand Workspace To-Dos and Hashtags views to full container width sandrodach 2026-10-27 11:54:56 +01:00
  • 8769aceb05 fix: instant graceful shutdown for SSE/WS connections and container stop sandrodach 2026-10-27 11:50:19 +01:00
  • 5db126128e Merge pull request 'Dev' (#7) from dev into main sandrodach 2026-10-27 11:42:12 +01:00
  • f74ff7c63b feat(workspace): hide folder sidebar in todos and tags, keep toggle button fixed and disabled sandrodach 2026-10-27 11:33:47 +01:00
  • 37948d3a6a feat(workspace): move connection status indicator to top tabs header sandrodach 2026-10-27 11:32:25 +01:00
  • 3d780856b0 refactor(workspace): remove duplicate new note button from top tabs sandrodach 2026-10-27 11:11:44 +01:00
  • 8ee7b135af style(tasks,lists): align header spacing with workspace by eliminating top margin sandrodach 2026-10-27 11:07:36 +01:00
  • 894a2e3b76 style(workspace): move sidebar toggle to the left as icon-only button sandrodach 2026-10-27 11:02:28 +01:00
  • 59ddca91f3 feat(workspace): align workspace UI with tasks and lists, add top tabs and collapsible sidebar sandrodach 2026-10-27 10:55:42 +01:00
  • 7baab8faa2 fix(workspace): eliminate hover height shift on folder tree row with fixed height and opacity fade sandrodach 2026-10-27 08:49:08 +01:00
  • 5a931e9bb6 style(workspace): style selected note with panel background and accent border matching task list selection sandrodach 2026-10-27 08:47:58 +01:00
  • 60fd1c9ae7 feat(workspace): add hashtag tabs matching tasks view style and interactive tile grid with search and sorting sandrodach 2026-10-27 08:46:10 +01:00
  • 23eff21520 style(workspace): style '+ Notiz' button in sidebar matching 'Neue Liste' dashed style sandrodach 2026-10-27 08:41:09 +01:00
  • d11153309f fix(frontend): resolve TS2448 filteredDocs TDZ and import missing DocumentBlock in WorkspaceView sandrodach 2026-10-27 08:14:39 +01:00
  • 7a8d759bf2 feat(workspace): real-time live child block resolution and interactive checkboxes in hashtag overview sandrodach 2026-10-27 07:27:12 +01:00
  • 149cfdc244 fix(workspace): select and focus exact block line when jumping from todos or tags sandrodach 2026-10-27 07:23:23 +01:00
  • 928cc72491 feat(workspace): enhance todo view switcher and add note-level collapsible cards in folder_note mode sandrodach 2026-10-27 07:21:31 +01:00
  • 5144f7b01b fix(workspace): ensure immediate cursor autofocus and select on note title creation sandrodach 2026-10-27 07:19:47 +01:00
  • ffa14b01a2 style(workspace): remove any border or box from doc title emoji sandrodach 2026-10-27 07:17:27 +01:00
  • d3dd4c8cc6 fix(workspace): refine folder row drop target, depth-first tree sorting & auto-expansion sandrodach 2026-10-27 07:16:20 +01:00
  • 27b3567008 style(workspace): align LinkModal 1:1 with UnifiedShareModal design language sandrodach 2026-10-27 07:11:28 +01:00
  • 4850f9dfad feat(workspace): recursive folder tree, link modal redesign, todo grouping & line jumping, hashtag child listing sandrodach 2026-10-27 07:09:48 +01:00
  • 6c1898d489 feat(workspace): decouple folder sharing with independent mount points & real-time sync sandrodach 2026-10-26 22:53:51 +01:00
  • 1776e87029 docs: update database schema, websocket protocol, workspace outliner spec, flaws backlog, and readme to match current architecture sandrodach 2026-10-26 22:41:50 +01:00
  • 634195b629 style(workspace): align UI styling with ListsView (rounded-full avatars, dark canvas borders, unified Radio live badge, unified Users share button) sandrodach 2026-10-26 22:36:32 +01:00
  • cedf5aebff fix(sync): eliminate zombie focus, flush debounced state on window blur, remove stale closures and buffer ws messages sandrodach 2026-10-26 22:27:11 +01:00
  • 06f5f7043c feat(workspace): add /link slash command with note selector and web link modal sandrodach 2026-10-26 22:19:53 +01:00
  • 1bcf6b4f18 refactor(outliner): remove redundant /bullet slash command sandrodach 2026-10-26 22:14:20 +01:00
  • 48fe61fbce feat(logging): integrate slog logging with env control and request/sync tracing sandrodach 2026-10-26 22:12:51 +01:00
  • 177e24fdc8 feat(workspace): add focus mode and hoisting zoom-in for outliner blocks sandrodach 2026-10-26 22:04:53 +01:00
  • 95977ba15a feat(workspace): add real-time live cursor and presence tracking sandrodach 2026-10-26 21:57:19 +01:00
  • 85e4010435 fix(workspace): restore theme design-system, fix 5x note creation, enforce privacy isolation, fix shared write permission, add drag-drop & slash-commands sandrodach 2026-10-26 21:41:27 +01:00
  • 86867b0d6f feat(workspace): tabula-rasa outliner architecture, SQLite blocks/block_tags schema & echo-protected live room sync sandrodach 2026-10-26 21:14:06 +01:00
  • f3b3f07e04 refactor(crdt): implement proxy-resilient Yjs dual-transport sync with indexeddb offline-first and debounced sqlite persistence sandrodach 2026-10-26 19:54:51 +01:00
  • 297f3ed111 docs: remove non-existent flaw FLAW-09 (virtual keyboard viewport) sandrodach 2026-10-26 19:14:21 +01:00
  • f90b0d5eb9 fix(realtime): eliminate cpu reconnect loop, singleton global connection & fix disappearing notes sandrodach 2026-10-26 19:08:45 +01:00
  • 5b9cfe8a9a Merge pull request 'Dev' (#6) from dev into main sandrodach 2026-10-26 18:54:23 +01:00
  • 6343d62bab feat(realtime): implement SSE fallback, dual-transport hub & proxy resilience (resolves FLAW-03) sandrodach 2026-10-26 16:55:11 +01:00
  • 80bb74b5b2 fix(workspace): fix cursor jump while typing by preventing useLayoutEffect from overriding active element cursor sandrodach 2026-10-26 16:00:52 +01:00
  • 53e1ba322d fix(frontend): resolve TypeScript compiler errors in WorkspaceView and types sandrodach 2026-10-26 15:39:30 +01:00
  • 58f02e0927 fix(workspace): enable automatic multi-line text wrapping for note blocks without horizontal scrolling sandrodach 2026-10-26 15:35:33 +01:00
  • ef8cf8f022 feat(workspace): implement Yjs CRDT real-time collaborative editing (resolves FLAW-01) sandrodach 2026-10-26 15:18:48 +01:00
  • 0bdeb5f320 fix(docs/storage): resolve FLAW-02, remove unused docDir and update documentation for pure database architecture sandrodach 2026-10-26 14:31:54 +01:00
  • fe2cfc2b79 Merge pull request 'Dev' (#5) from dev into main sandrodach 2026-10-26 13:34:59 +01:00
  • 3480859d8a docs: add comprehensive technical wiki documentation and flaws analysis; remove legacy BRAIN.md sandrodach 2026-10-26 13:27:35 +01:00
  • 10d5c6d563 feat(mobile): align triage quick dump modal design with task creation modal sandrodach 2026-10-26 13:19:22 +01:00
  • 0e06f6761d feat(webhook): ensure webhook source badge displays for triage thoughts and tasks sandrodach 2026-10-26 13:12:57 +01:00
  • baac20ea10 feat(mobile): simplify triage quick dump capture and convert priority to 4 buttons across tasks sandrodach 2026-10-26 12:56:11 +01:00
  • 832f2f9c2b style(workspace): remove large editing lock banner to prevent layout shift sandrodach 2026-10-26 12:27:54 +01:00
  • 155d2daa02 fix(workspace): normalize websocket headers for reverse proxies and show detailed disconnect reason sandrodach 2026-10-26 12:06:55 +01:00
  • c2ed76c6a4 fix(workspace): add http polling fallback for proxy/firewall environments and exponential ws reconnect backoff sandrodach 2026-10-26 11:42:57 +01:00
  • e088ef6974 fix(workspace): dedicated reconnecting websocket, restore editing lock blocking & amber banner, broadcast live doc/folder moves sandrodach 2026-10-26 11:29:03 +01:00
  • ed673b0707 feat(workspace): migrate notes, blocks, and folders to pure database-first architecture with atomic block patching and live sync sandrodach 2026-10-26 11:05:09 +01:00
  • 2f92e1f49a feat(workspace): live synchronisation, verbindungsindikator, leere ordner persistenz und sperrkonfliktschutz sandrodach 2026-10-26 10:18:02 +01:00
  • 35fd682fcd feat(workspace): überarbeite geteilte Notizen und ganze Ordner teilen sandrodach 2026-10-26 08:26:24 +01:00
  • 3fcd164fd8 fix(workspace): center floating file explorer dialog on mobile sandrodach 2026-10-26 07:19:55 +01:00
  • f2ead7513a feat(mobile): declutter mobile views with contextual FAB, filter sheet, and clean outliner sandrodach 2026-10-25 22:03:28 +01:00
  • 1e47f3aeb7 fix(mobile): render quick-capture options inline inside bottom sheet modal sandrodach 2026-10-25 21:53:04 +01:00
  • e8723cbf82 feat(mobile): separate new task button to top and add dedicated list management group sandrodach 2026-10-25 21:46:30 +01:00
  • f9ef03af7f fix(workspace): delete empty bulletpoint on first backspace, move descendants on indent, preserve subpoints on backspace, and prompt on x button sandrodach 2026-10-25 21:45:10 +01:00
  • c420155dc0 fix: apply theme border-radius to list delete button in tasks and shared lists sandrodach 2026-10-25 21:39:20 +01:00
  • 444442fdf0 feat: integrate user profile pictures with circular avatar display and upload in settings sandrodach 2026-10-25 21:37:06 +01:00
  • 8b043c4809 fix(ui): prevent modal overlays from inheriting margin-top from parent space-y containers sandrodach 2026-10-25 21:20:57 +01:00
  • 0b9046cb7a Merge pull request 'Dev' (#4) from dev into main sandrodach 2026-10-25 21:09:44 +01:00
  • 212cb32bb0 feat(mobile): add context-sensitive MindSift logo menu, slide-over file drawer, and larger touch targets sandrodach 2026-10-25 21:08:48 +01:00
  • cb0999325f style: replace upload-style share icon with two-person users icon across all views sandrodach 2026-10-25 20:45:05 +01:00
  • e389c7bebc refactor(tasks): simplify create task list modal by removing share dropdown sandrodach 2026-10-25 20:41:27 +01:00
  • 634fdcac11 fix(workspace): lock document immediately upon dragging bullet point sandrodach 2026-10-25 20:39:55 +01:00