Commit Graph

33 Commits

Author SHA1 Message Date
e9e7df7e20 Feat: Enhance library management features
- Adds strict HTTP/HTTPS validation when creating library websites.
- Improves summary cleanup in video ingestion by removing thinking tags and prefixes.
- Updates LibraryManager UI to display comprehensive metadata (ID, provider, upload date, character count, etc.) and improves video source handling.
2026-06-15 06:18:01 +02:00
a07870c82c Feat: Add robust support for video content in LibraryManager
Updates the library manager to handle videos alongside websites and text. This includes updating input fields, adding dedicated video summary metadata display (transcription details), expanding searchable content types, and providing specific action buttons for opening or reprocessing video items.
2026-06-15 06:15:07 +02:00
0fa4be73da Feature: Add support for video handling and refreshing in LibraryManager 2026-06-15 06:14:50 +02:00
4db6fde9be Feature: Implement knowledge base saving for chat messages
Adds functionality to save selected chat messages into an external knowledge database, including new dialog components, state management in App.jsx, updated history syncing, and necessary UI/UX improvements.
2026-06-15 03:53:44 +02:00
d3c4f45501 Feature: Implement Knowledge Metadata Model and enhance library item display with rich metadata (Q&A, model details) 2026-06-15 02:42:47 +02:00
90a994f72e Display metadata generation error when status is 'failed' 2026-06-15 02:09:55 +02:00
55a4e7ce28 Enhance metadata display and refine item readiness status in LibraryManager 2026-06-15 02:05:35 +02:00
d7cf6f3fc4 Feat(Library): Enhance metadata handling and display
Improves search filtering to include summary, headline, keywords, and entities from item metadata.
Adds comprehensive metadata display (summary, chips, entities) on content cards.
Introduces deep enrichment status indicators and adds functionality to trigger metadata generation.
2026-06-15 02:05:22 +02:00
e1f3aaeec1 Manage content preview state by clearing selected/edited item from previews and collapsing expansion view. 2026-06-15 01:26:59 +02:00
7edccc90a3 Reset expanded item and content preview state when library details change 2026-06-15 01:26:46 +02:00
4a624d2d30 Feat: Implement detailed content previews for library items
Adds functionality to display rich content previews (including truncated or extracted RAG text) when viewing a library item, updating backend indexing and frontend rendering accordingly.
2026-06-15 01:25:34 +02:00
ec08af4640 Improve change detection and enhance content extraction logic 2026-06-15 01:15:42 +02:00
9a4f4c7c2b Feat: Overhaul LibraryManager to support diverse content types (text, websites) and implement a unified search/display grid. 2026-06-15 01:14:47 +02:00
906f731557 Refactor: Remove optional chaining when calling desktopApi methods 2026-05-06 04:42:44 +02:00
672b51a28d Integrate desktop API module across multiple components and hooks 2026-05-06 04:41:11 +02:00
bb2b929d27 auto-git:
[change] src/App.jsx
 [change] src/AssistantMessageContent.jsx
 [change] src/GeneralSettings.jsx
 [change] src/InterfaceSettings.jsx
 [change] src/LibraryManager.jsx
 [change] src/WebsearchSettings.jsx
 [change] src/main.jsx
 [change] src/useChatScroll.js
2026-05-06 04:40:01 +02:00
c4ee51d05d Update README and code to remove folder registration option 2026-03-20 10:18:35 +01:00
b5d4085a4b Enhance path picking functionality in Electron and LibraryManager 2026-03-20 09:50:03 +01:00
c7e2d88aa7 Move library toolbar actions to footer 2026-03-20 00:00:51 +01:00
f01df5005c Refactor LibraryManager.jsx for better readability and performance 2026-03-19 23:57:58 +01:00
556b559b44 Add toast notifications and update UI for LibraryManager.jsx 2026-03-19 23:57:44 +01:00
da520af8d2 Clarify placeholder text and syncing note in LibraryManager.jsx 2026-03-19 22:16:41 +01:00
70e083f031 Update sync details in LibraryManager.jsx 2026-03-19 22:16:41 +01:00
8accf4f3b9 Add enrichment toggle and update status messages in LibraryManager.jsx 2026-03-19 22:15:24 +01:00
afc6b73015 Add retry sync functionality to LibraryManager.jsx 2026-03-19 21:48:27 +01:00
71d94dda5e Add file sync status display in LibraryManager 2026-03-19 21:45:36 +01:00
f45910e1ca auto-git:
[change] src/LibraryManager.jsx
2026-03-19 21:39:14 +01:00
ea261db04b Update LibraryManager.jsx to remove chat-related functionality and simplify UI elements 2026-03-19 21:37:37 +01:00
35e9f046f3 Remove rename functionality from LibraryManager.jsx 2026-03-19 21:28:38 +01:00
7289dcc22c Update LibraryManager.jsx to simplify job handling and improve UI messages 2026-03-19 21:24:31 +01:00
d94a692cce Update LibraryManager.jsx for pending chat library state handling and UI updates 2026-03-19 21:15:02 +01:00
3694704470 Add index check and disable button if not indexed 2026-03-19 21:10:12 +01:00
795f4d272a auto-git:
[add] README.md
 [add] backend/libraries/punk/library.json
 [add] backend/libraries/punk/stage/19f1e5d2ceaab5fd1f1dc58ff07422388f156610d16dfdea2bdb35a5b9e70813--GeorgeJordac-TheVoiceOfHumanJustice.pdf
 [add] backend/libraries/punk/stage/85fce554ff7685f7bccb136aff5768e54b9ba8361672fe45dbce599598c4be4b--4_Strings_-_Take_Me_Away_Into_The_Night_Vocal_Radio_Mix_.mp3
 [add] backend/libraries/punk/stage/e816ca61aebd84159747d248fedd6d5ff318c471c36bcc31b1ac6bf9aebcd3c1--The_Evolution_of_Cooperation_Robert_Axelrod_liber3.pdf
 [add] backend/local_rag.py
 [add] backend/rag/__init__.py
 [add] backend/rag/corpus_builder.py
 [add] backend/rag/corpus_enricher.py
 [add] backend/rag/index_builder.py
 [add] backend/rag/unified_rag.py
 [add] dist/assets/index-Cc0DLWqA.css
 [add] dist/assets/index-DKAz6gtp.js
 [add] dist/index.html
 [add] src/LibraryManager.jsx
 [add] wheelcheck2117/pydantic-2.11.7-py3-none-any.whl
 [add] wheelcheck274/pydantic-2.7.4-py3-none-any.whl
 [change] backend/main.py
 [change] backend/requirements.txt
 [change] backend/schemas.py
 [change] electron/main.cjs
 [change] electron/preload.cjs
 [change] package.json
 [change] run.sh
 [change] src/App.jsx
 [change] src/InterfaceSettings.jsx
 [change] src/colorSchemes.js
 [change] src/main.jsx
 [change] src/styles.css
2026-03-19 21:07:22 +01:00