Commit Graph

  • 80a572a3d3 feat: complete Matrix session collaboration backend implementation spencrmartin 2025-11-14 22:50:20 -05:00
  • 43852b2a7a fix: prevent duplicate Matrix messages with simple content+time deduplication spencrmartin 2025-11-14 22:47:29 -05:00
  • 4d1cc38c4f Implement backend session creation for Matrix rooms spencrmartin 2025-11-14 21:55:26 -05:00
  • 025aefcf6a Fix SSE Finish session mapping error in useMessageStream spencrmartin 2025-11-14 21:51:39 -05:00
  • fd0b9d0fe3 Improve Matrix media error handling for HTTP2 protocol issues spencrmartin 2025-11-14 21:49:29 -05:00
  • d4aebaf07e Force rebuild of Matrix session hooks with enhanced error handling spencrmartin 2025-11-14 21:48:49 -05:00
  • d63d945681 Fix Matrix chat history loading and backend compatibility spencrmartin 2025-11-14 21:42:05 -05:00
  • 7058ea76b6 Implement hybrid session management system for Matrix chat spencrmartin 2025-11-14 21:39:40 -05:00
  • d93bad4df3 Force rebuild of Matrix session error fixes spencrmartin 2025-11-14 21:36:07 -05:00
  • 59e55a51f3 Fix Matrix session SSE stream error spencrmartin 2025-11-14 21:32:43 -05:00
  • f417d576f2 Fix Matrix session token fetching error spencrmartin 2025-11-14 21:30:54 -05:00
  • ada990d58e Fix Matrix chat message display and React hook violations spencrmartin 2025-11-14 21:24:49 -05:00
  • 5577a15e1c fix: Remove automatic Goose marker detection from regular sendMessage method spencrmartin 2025-11-14 16:45:43 -05:00
  • 122aae7c5c fix: Enable Matrix message sync by allowing self messages in collaboration spencrmartin 2025-11-14 16:39:11 -05:00
  • bb6f3ba8e4 fix: Use URL search parameters instead of location state for Matrix room navigation spencrmartin 2025-11-14 16:36:11 -05:00
  • 923b49cd22 fix: Properly detect and handle Goose messages to prevent LLM chain reactions spencrmartin 2025-11-14 16:32:36 -05:00
  • b1dd7c33c7 debug: Add detailed logging for Matrix real-time message reception spencrmartin 2025-11-14 16:21:15 -05:00
  • 1a5cea6c33 fix: Simplify Goose response sync logic to resolve streaming issues spencrmartin 2025-11-14 16:17:59 -05:00
  • ae046d2c15 fix: Remove malformed else block causing syntax error spencrmartin 2025-11-14 16:14:38 -05:00
  • a9c23bb2e1 fix: Add comprehensive debugging for Goose response sync spencrmartin 2025-11-14 16:13:25 -05:00
  • 7391a5f884 fix: Add early return to useSessionSharing when sessionId is null spencrmartin 2025-11-14 16:10:10 -05:00
  • e8281cc979 Fix: Recipes respect the quiet flag (#5743) David Katz 2025-11-14 16:09:48 -05:00
  • 2d5deb03fe fix: Allow null sessionId in useSessionSharing interface spencrmartin 2025-11-14 16:09:36 -05:00
  • 3d6f050169 fix: Completely disable SessionSharing component in Matrix mode spencrmartin 2025-11-14 16:02:52 -05:00
  • bc98252e13 fix: Disable useSessionSharing in Matrix mode to prevent message filtering conflicts spencrmartin 2025-11-14 15:57:53 -05:00
  • 056ce650cb feat: Associate Goose responses with specific users to prevent duplicate responses spencrmartin 2025-11-14 15:54:27 -05:00
  • 7fb19d92d5 fix: Replace periodic refresh with real-time Matrix listeners to prevent infinite loops spencrmartin 2025-11-14 15:49:20 -05:00
  • 3965ab8491 fix: Add missing useRef import for debounced sync spencrmartin 2025-11-14 15:47:13 -05:00
  • 9a85b0f957 fix: Add debounced sync for Goose responses to prevent rapid duplicates spencrmartin 2025-11-14 15:46:38 -05:00
  • cdcabc8ac3 fix: Prevent duplicate Goose messages in Matrix collaboration spencrmartin 2025-11-14 15:45:13 -05:00
  • d28d30d093 feat: Make Goose appear as separate user in Matrix collaboration spencrmartin 2025-11-14 15:42:55 -05:00
  • 1572b37461 refactor: Replace complex real-time sync with simple periodic Matrix room refresh spencrmartin 2025-11-14 15:40:18 -05:00
  • 9080f3c4a8 fix: Use Matrix room ID directly as session ID for proper message routing spencrmartin 2025-11-14 15:33:20 -05:00
  • 0068ec0905 fix: Final Matrix session ID synchronization and message processing spencrmartin 2025-11-14 15:28:51 -05:00
  • 13c9e80d73 fix: Critical fixes for Matrix session sharing and deduplication spencrmartin 2025-11-14 15:27:10 -05:00
  • 14a7b8ebb4 docs: update cli commands (#5744) dianed-square 2025-11-14 12:21:16 -08:00
  • 1248cfc100 fix: Stabilize Matrix session sharing to prevent listener churn spencrmartin 2025-11-14 15:17:07 -05:00
  • 756ceb62be debug: Add detailed deduplication logging to identify blocking issue spencrmartin 2025-11-14 14:30:59 -05:00
  • 5e318a4ce9 fix: Resolve Matrix real-time message sync issues spencrmartin 2025-11-14 14:28:13 -05:00
  • 0dde6e7009 fix: Import onMessage and onSessionMessage from Matrix context spencrmartin 2025-11-14 14:26:45 -05:00
  • 3020370a25 debug: Add comprehensive Matrix real-time message diagnostics spencrmartin 2025-11-14 14:26:02 -05:00
  • 318c5a7655 Run smoke tests on a free runner (#5745) Jack Amadeo 2025-11-14 11:17:09 -08:00
  • 94fef617ea fix: Resolve Matrix collaboration history and Goose response syncing spencrmartin 2025-11-14 13:59:08 -05:00
  • 9e77aaad4b debug: Add extensive logging to Matrix message handling spencrmartin 2025-11-14 13:57:22 -05:00
  • f58d12e439 fix: Set Matrix room ID in useSessionSharing for real-time message processing spencrmartin 2025-11-14 13:53:43 -05:00
  • 1e688c23fb fix: Adjust deduplication logic to allow real-time messages spencrmartin 2025-11-14 13:51:51 -05:00
  • 34dcb43419 fix: Enhance message deduplication to prevent duplicates from other users spencrmartin 2025-11-14 13:49:26 -05:00
  • cf72c30887 fix: Prevent automatic chat reload from clearing Matrix messages spencrmartin 2025-11-14 13:46:57 -05:00
  • eab79121ee fix: Implement centralized message management to prevent reordering and duplicates spencrmartin 2025-11-14 13:44:37 -05:00
  • 1a102c4b4f fix: Stabilize Matrix message listeners to prevent intermittent failures spencrmartin 2025-11-14 13:42:45 -05:00
  • f050fc0ed1 fix: Prevent duplicate messages and improve system message visibility spencrmartin 2025-11-14 13:39:21 -05:00
  • 691ee6f803 fix: Add missing senderInfo parameter and null check for sessionId spencrmartin 2025-11-14 13:32:12 -05:00
  • 4667745c29 fix: Filter messages by room ID and preserve sender information spencrmartin 2025-11-14 13:30:09 -05:00
  • 2eadc93070 fix: Process all session messages in Matrix rooms regardless of session ID spencrmartin 2025-11-14 13:26:23 -05:00
  • 01cd09cb6b debug: Fix session ID mismatch in useSessionSharing for Matrix mode spencrmartin 2025-11-14 13:25:25 -05:00
  • 90e1cf0b9f fix: Remove conflicting Matrix listeners, let useSessionSharing handle all messages spencrmartin 2025-11-14 13:24:09 -05:00
  • 4e223ee971 fix: Remove setChat from Matrix listener dependencies to prevent re-renders spencrmartin 2025-11-14 13:22:18 -05:00
  • 9e73929d5e debug: Add extensive logging for Matrix real-time message issues spencrmartin 2025-11-14 13:21:23 -05:00
  • 330c1ccaa0 fix: Improve Matrix room history loading for invitees spencrmartin 2025-11-14 13:19:17 -05:00
  • b92266c3be feat: Make Matrix collaboration invisible - use regular chat interface spencrmartin 2025-11-14 13:15:20 -05:00
  • 3587768e8b feat: Add useSessionSharing hook to pair component for Matrix collaboration spencrmartin 2025-11-14 13:12:40 -05:00
  • 1f167ad929 feat: Add real-time Matrix message listeners to pair component spencrmartin 2025-11-14 13:10:58 -05:00
  • 36bda9b895 fix: Use URL params for Matrix navigation state persistence spencrmartin 2025-11-14 13:07:35 -05:00
  • d4f66f4855 faster, cheaper (pick two): improve CI workflow and switch to free github runner (#5702) Jack Amadeo 2025-11-14 09:58:57 -08:00
  • 8b48bf6bde feat: Matrix collaboration with room history loading spencrmartin 2025-11-14 12:49:41 -05:00
  • 58c6b26137 feat: complete Matrix-to-Goose message notification system spencrmartin 2025-11-14 11:24:47 -05:00
  • c3c031e4e4 fix: prevent duplicate message rendering in collaborative sessions spencrmartin 2025-11-14 11:19:36 -05:00
  • d9d7edcb2e fix: display correct sender avatars in collaborative chat messages spencrmartin 2025-11-14 11:09:27 -05:00
  • 3860ba7ae6 feat: add avatars to chat messages for better user identification spencrmartin 2025-11-14 11:05:26 -05:00
  • 9dbdccb7f8 feat: enable collaboration notifications for any Goose message spencrmartin 2025-11-14 11:01:13 -05:00
  • cc0f31ffcc feat: integrate Goose collaboration invites with chat interface spencrmartin 2025-11-14 10:59:19 -05:00
  • dfd11a3bbb feat: enhance Goose-to-Goose communication with bidirectional messaging spencrmartin 2025-11-14 10:45:45 -05:00
  • b841a71a3f feat: implement Goose-to-Goose communication via Matrix spencrmartin 2025-11-14 10:42:22 -05:00
  • 9827b6d246 fix: implement comprehensive caching for stable Matrix avatar loading spencrmartin 2025-11-14 10:34:53 -05:00
  • 44b9e901ef fix: implement a TokenStore which persists new refresh tokens alexhancock/token-store Alex Hancock 2025-11-13 11:52:33 -05:00
  • 10b47e9ac2 feat: add avatar upload and management functionality spencrmartin 2025-11-14 09:43:33 -05:00
  • 01ef534b11 style: add consistent spacing between user section and tiles spencrmartin 2025-11-14 09:40:32 -05:00
  • af1ed7e68a style: add rounded corners and remove border from user section spencrmartin 2025-11-14 09:39:32 -05:00
  • 19d4b680f6 style: add top padding and bottom alignment to user section spencrmartin 2025-11-14 09:38:57 -05:00
  • 7952e39143 refactor: move settings button to user info row and remove header spencrmartin 2025-11-14 09:38:12 -05:00
  • e0d43c8d0e style: remove dashed borders from empty tiles spencrmartin 2025-11-14 09:37:19 -05:00
  • 18c256e008 feat: fill entire viewport with tiles in peers view spencrmartin 2025-11-14 09:36:44 -05:00
  • 14c29ec1a1 refactor: simplify peers view by removing offline header and search spencrmartin 2025-11-14 09:35:41 -05:00
  • 8dba516a91 style: restore rounded corners to friend tiles spencrmartin 2025-11-14 09:34:25 -05:00
  • 50576e8a62 feat: add interactive empty tiles to fill grid spaces spencrmartin 2025-11-14 09:30:55 -05:00
  • 9664a832b3 redesign: transform friends list to navigation tile style spencrmartin 2025-11-14 09:29:22 -05:00
  • bf4d7d3972 refactor: reorganize peers layout for better UX spencrmartin 2025-11-14 07:35:16 -05:00
  • d553548bb0 refactor: simplify peers header layout spencrmartin 2025-11-14 07:34:06 -05:00
  • 90d5a4e1b4 refactor: simplify peers section UI spencrmartin 2025-11-14 07:32:57 -05:00
  • 20806bb053 fmt David Katz 2025-11-14 01:57:32 -05:00
  • 38134bbfc9 more cleanup David Katz 2025-11-14 01:56:50 -05:00
  • 19d65b5a93 nuke a bunch of comments David Katz 2025-11-14 01:47:00 -05:00
  • 1a80ee13bc Cleanup diff script David Katz 2025-11-14 01:38:03 -05:00
  • bbac7d6250 Compaction resiliency improvements (#5618) David Katz 2025-11-14 00:32:16 -05:00
  • 9f33858bb2 feat: Complete Matrix integration with login persistence and message sync spencrmartin 2025-11-13 22:29:30 -05:00
  • 532ca05e31 Implement Matrix P2P integration for collaborative AI chat spencrmartin 2025-11-13 20:44:41 -05:00
  • a2e8c8fcfb docs: ask goose button (#5730) dianed-square 2025-11-13 16:15:19 -08:00
  • b7544ccc16 Revert unintended session/mod.rs changes docs/ask-goose Diane Diaz 2025-11-13 14:50:43 -08:00
  • 8e8d5154d2 Revert logs.md changes Diane Diaz 2025-11-13 14:50:08 -08:00
  • faa50c20c7 ask goose Diane Diaz 2025-11-13 14:41:12 -08:00