Commit graph

1110 commits

Author SHA1 Message Date
Anish Sarkar
2f84f1b547 refactor: streamline DocumentMentionPicker integration in Composer
- Removed unnecessary wrapper div around DocumentMentionPicker for cleaner rendering.
- Added containerStyle prop to DocumentMentionPicker for improved positioning flexibility.
- Adjusted debounce timing in DocumentMentionPicker to enhance responsiveness during user input.
2026-01-18 19:43:46 +05:30
Anish Sarkar
8c29f21acb chore: ran frontend linting 2026-01-17 23:44:53 +05:30
Anish Sarkar
685774ecb7 refactor: improve document mention editor and picker functionality
- Updated InlineMentionEditor to enhance visual styling of mention chips.
- Refactored DocumentMentionPicker to streamline the rendering of the document selection popover and improve keyboard navigation with smooth scrolling.
- Enhanced user experience by ensuring the mention mode remains active during search without closing the popup when no results are found.
2026-01-17 23:36:37 +05:30
Anish Sarkar
0b5568d7ab feat: enhance document mention editor and picker for better user experience
- Added document type icons in InlineMentionEditor for improved visual context.
- Updated DocumentMentionPicker to include client-side filtering, reducing false positives in search results.
- Enhanced loading state management by incorporating fetching indicators for better UX during data retrieval.
2026-01-17 22:25:40 +05:30
Anish Sarkar
720c13667e refactor: update document mention picker and chat share button for improved performance and UX
- Replaced throttling with debouncing in DocumentMentionPicker to reduce request spam and enhance user experience.
- Updated API service methods to support request cancellation using AbortSignal.
- Simplified imports in ChatShareButton by removing unused components.
2026-01-17 21:44:10 +05:30
Anish Sarkar
b001b65067 feat: add pg_trgm indexes and lightweight document title search
- Introduced pg_trgm extension and GIN trigram indexes for efficient document title searches, enhancing performance for mention picker functionality.
- Implemented a new API endpoint for lightweight document title searches, returning only essential fields.
- Updated frontend components to utilize the new title search feature with throttling for improved user experience.
- Added necessary schemas and types for the new search functionality.
2026-01-17 20:45:10 +05:30
Anish Sarkar
3b54de6882 fix: update electric-sql docs 2026-01-16 18:53:57 +05:30
Anish Sarkar
4281e6f15d refactor: update ActiveConnectorsTab and ChatShareButton components for improved UI
- Adjusted styling in ActiveConnectorsTab to enhance visual clarity by modifying the Cable component's class.
- Removed unnecessary elements from ChatShareButton to streamline the UI and updated the loading text for consistency.
2026-01-15 22:44:02 +05:30
Anish Sarkar
802419502d fix: add env.example and docs 2026-01-15 21:59:59 +05:30
Anish Sarkar
52f2aac54e chore: update docker-compose and documentation for PostgreSQL configuration
- Added NEXT_FRONTEND_URL environment variable to docker-compose.yml for frontend integration.
- Updated hero-section.tsx to change the "Get Started" button link from "/login" to "/register".
- Enhanced electric-sql documentation with detailed instructions for locating and editing the postgresql.conf file.
2026-01-15 21:07:14 +05:30
Anish Sarkar
138347c02d fix: docker-compose vite dependency for fuma-docs 2026-01-15 18:57:54 +05:30
Anish Sarkar
a05fe3ca07 refactor: update document mention picker styling for improved visibility. 2026-01-15 18:39:37 +05:30
Anish Sarkar
28aa4814bd refactor: improve chat UI and greeting logic
- Simplified chat document processing display by removing the book emoji for a cleaner look.
- Enhanced the greeting function to prioritize user display names over email for a more personalized experience.
- Adjusted the ChatShareButton component by removing unused imports and unnecessary elements for better clarity and performance.
- Updated the title in the Electric SQL documentation for conciseness.
2026-01-15 18:29:30 +05:30
Anish Sarkar
85ca04c641 refactor: remove deprecated composer and assistant UI components
- Deleted `composer-action.tsx`, `composer.tsx`, and `thread-welcome.tsx` files to streamline the codebase and eliminate unused components.
- This cleanup is part of an effort to improve maintainability and reduce complexity in the assistant UI.
2026-01-15 17:31:33 +05:30
Anish Sarkar
4cde2218b4 chore: ran linting 2026-01-15 17:19:09 +05:30
Anish Sarkar
aea3040271 refactor: update sidebar components for improved styling and consistency
- Removed unused type import from `AllPrivateChatsSidebar` and `AllSharedChatsSidebar`.
- Adjusted class names for icons in sidebar components to enhance visual consistency.
- Updated `SidebarSection` to remove unnecessary gap classes for cleaner layout.
- Changed sync version in `client.ts` to v2 for user-specific database architecture.
- Modified search chat placeholder text in `en.json` for clarity.
2026-01-15 17:17:51 +05:30
Anish Sarkar
351f6eb23d refactor: optimize connector status hook and update class name for deprecated status
- Refactored `useConnectorStatus` hook to utilize `useCallback` for improved performance.
- Updated class name for the deprecated status badge to maintain consistency in styling.
2026-01-15 16:56:58 +05:30
Anish Sarkar
9ddcd4f99b feat: added docs for electric-sql + pglite 2026-01-15 16:15:59 +05:30
Anish Sarkar
b9dc785a1c chore: ran frontend and backend linting 2026-01-15 15:55:27 +05:30
Anish Sarkar
ab63b23f0a Merge remote-tracking branch 'upstream/dev' into feat/replace-logs 2026-01-15 15:52:47 +05:30
Anish Sarkar
56dd2b4fdc feat: Enhance notification syncing and querying logic
- Implemented user-level sync for notifications to reduce duplicate subscriptions and improve memory efficiency.
- Separated user-level sync from search-space-level queries for smoother transitions between search spaces.
- Updated error handling and logging for sync operations.
- Improved cleanup logic for subscriptions to prevent memory leaks.
2026-01-15 15:49:04 +05:30
DESKTOP-RTLN3BA\$punk
eee3f5b55d chore: update Open Graph image 2026-01-15 02:10:18 -08:00
Anish Sarkar
703ec08d19 feat: Reduce memory footprint for PGlite, Implement user-specific Electric SQL database management
- Added cleanup logic for other users' databases on login to ensure data isolation.
- Introduced best-effort cleanup on logout to remove stale databases.
- Updated Electric client initialization to support user-specific databases.
- Refactored hooks to utilize the Electric context for better state management and prevent race conditions.
- Enhanced error handling and logging for Electric SQL operations.
2026-01-15 15:22:23 +05:30
DESKTOP-RTLN3BA\$punk
7ae68455b3 chore: linting 2026-01-15 00:05:53 -08:00
DESKTOP-RTLN3BA\$punk
3375aeb9bc feat: add upload limits and validation to DocumentUploadTab component 2026-01-15 00:01:00 -08:00
Anish Sarkar
35392c8e62 fix: made migartion idempotent and fixed docker-compose 2026-01-15 13:26:23 +05:30
Anish Sarkar
31a5581af1 feat: add notifications table and Electric SQL replication setup
- Introduced a new notifications table with relevant fields and indexes.
- Configured Electric SQL replication for the notifications, search_source_connectors, and documents tables.
- Centralized Electric SQL user credentials in the migration script for better management.
- Ensured idempotency in the migration process for creating users and publications.
2026-01-15 03:28:10 +05:30
Anish Sarkar
2e0f742000 Merge remote-tracking branch 'upstream/dev' into feat/replace-logs 2026-01-15 03:07:20 +05:30
CREDO23
142e72c030 show avatar for newly sent messages in shared chats 2026-01-14 21:44:13 +02:00
CREDO23
54568a62e0 fix: add referrerPolicy for Google profile images 2026-01-14 20:30:02 +02:00
CREDO23
83d6b735fa display user avatar in shared chat messages 2026-01-14 19:46:37 +02:00
CREDO23
dcd36166fc add author fields to MessageRecord type 2026-01-14 18:38:47 +02:00
CREDO23
4d024219cb add profile settings form with display name editing 2026-01-14 16:11:13 +02:00
CREDO23
4e09642719 modularize user settings and add profile section 2026-01-14 15:57:02 +02:00
CREDO23
1dbc27b0a3 add updateUserMutationAtom with cache invalidation 2026-01-14 15:42:29 +02:00
CREDO23
0ba5de511e add updateMe method to user API service 2026-01-14 15:39:50 +02:00
CREDO23
f9a7b3875a add UpdateUserRequest and UpdateUserResponse schemas 2026-01-14 15:38:58 +02:00
CREDO23
dc9a797fca format: auto-fix whitespace 2026-01-14 15:27:42 +02:00
Anish Sarkar
5712336feb fix: fixed UI while indexing 2026-01-14 18:53:58 +05:30
CREDO23
9d3c6f0ee1 show user avatar in sidebar when available 2026-01-14 15:22:24 +02:00
CREDO23
c6aec95797 improve document mention picker section headers styling 2026-01-14 14:14:01 +02:00
CREDO23
af6451847b add section headers to document mention picker 2026-01-14 13:40:29 +02:00
CREDO23
2f245d2d03 clean up SURFSENSE_DOCS handling from DocumentsTableShell 2026-01-14 13:28:49 +02:00
CREDO23
4fa350cf64 hide SurfSense docs from documents table 2026-01-14 13:24:45 +02:00
Anish Sarkar
9b9fde955f Merge remote-tracking branch 'upstream/dev' into feat/replace-logs 2026-01-14 15:36:42 +05:30
Anish Sarkar
df0f488258 fix: UI while indexing 2026-01-14 15:36:16 +05:30
DESKTOP-RTLN3BA\$punk
6d20c54afb feat(try): docker registration fix 2026-01-13 20:47:21 -08:00
DESKTOP-RTLN3BA\$punk
fd3f2660f6 fix: update NewChatPage to set current thread for immediate share button visibility 2026-01-13 19:35:07 -08:00
Anish Sarkar
18ec9543bd chore: ran frontend linting 2026-01-14 04:37:44 +05:30
Anish Sarkar
460dc0dec8 feat: Enhance notification model and UI components
- Added an `updated_at` timestamp field to the Notification model for better tracking of notification updates.
- Updated the NotificationButton component to change the unread notification badge color for improved visibility.
- Adjusted the NotificationPopup component's layout and text handling for better responsiveness and readability.
2026-01-14 04:35:59 +05:30