This website requires JavaScript.
b6c197aba7
Merge branch 'dev' into main
main
v0.1
sandrodach and Claude Sonnet 5.5
2026-10-27 23:09:40 +01:00
bc13235da6
docs: rewrite documentation and README from current codebase, add flaw analysis
dev
sandrodach and Claude Sonnet 5.5
2026-10-27 23:09:05 +01:00
4e9c4ffa8c
feat(tasks): add read-only sharing permission for task lists
sandrodach and Claude 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