78 Commits

Author SHA1 Message Date
Kayvan Sylvan
34cf669bd4 chore: fix endpoint calls from frontend 2025-06-26 01:37:53 -07:00
Kayvan Sylvan
0dbe1bbb4e feat: add dedicated YouTube transcript API endpoint
## CHANGES

- Add new YouTube handler for transcript requests
- Create `/youtube/transcript` POST endpoint route
- Add request/response types for YouTube API
- Support language and timestamp options
- Update frontend to use new endpoint
- Remove chat endpoint dependency for transcripts
- Validate video vs playlist URLs properly
2025-06-26 01:21:27 -07:00
Kayvan Sylvan
e8aa358b15 refactor(ChatService): clean up message stream and pattern output methods
- Refactor `cleanPatternOutput` to use a dedicated return variable.
- Hoist `processResponse` function for improved stream readability.
- Remove unnecessary whitespace and trailing newlines from file.
2025-06-19 13:55:25 -07:00
Kayvan Sylvan
c6d612ee9a feat: add pattern variables support to REST API chat endpoint
## CHANGES

- Add Variables field to PromptRequest struct
- Pass pattern variables through chat handler
- Create API variables documentation example
- Add pattern variables UI in web interface
- Create pattern variables store in Svelte
- Include variables in chat service requests
- Add JSON textarea for variable input
2025-06-19 13:10:05 -07:00
Kayvan Sylvan
4027305345 feat: upgrade PDF.js to v4.2 and refactor worker initialization
### CHANGES
- Add `.browserslistrc` to define target browser versions.
- Upgrade `pdfjs-dist` dependency from v2.16 to v4.2.67.
- Upgrade `nanoid` dependency from v4.0.2 to v5.0.9.
- Introduce `pdf-config.ts` for centralized PDF.js worker setup.
- Refactor `PdfConversionService` to use new PDF worker configuration.
- Add static `pdf.worker.min.mjs` to serve PDF.js worker.
- Update Vite configuration for ESNext build target and PDF.js.
2025-05-24 00:29:20 -07:00
Kayvan Sylvan
93f6f2f0c4 feat: add centralized environment configuration for Fabric base URL
- Create environment config module for URL handling
- Add getFabricBaseUrl() function with server/client support
- Add getFabricApiUrl() helper for API endpoints
- Configure Vite to inject FABRIC_BASE_URL client-side
- Update proxy targets to use environment variable
- Add TypeScript definitions for window config
- Support FABRIC_BASE_URL env var with fallback
2025-05-23 20:45:57 -07:00
jmd1010
3d2903cb47 Finalize WEB UI V2 loose endsfixes 2025-04-12 17:15:14 -04:00
jmd1010
13e9d22ec6 Fix chat history LLM response sequence in ChatInput.svelte 2025-04-11 21:40:33 -04:00
jmd1010
b25895c1d2 Integrate in web ui the strategy flag enhancement first developed in fabric cli 2025-04-10 18:25:09 -04:00
Harold
fd58b6d410 feat: add it lang to the chat drop down menu lang in web gui 2025-03-30 12:05:22 +02:00
Eugen Eisler
dda73d3333 Merge pull request #1380 from jmd1010/web-windows-resizing
Add flex windows sizing to web interface + raw text input fix
2025-03-22 09:51:07 +01:00
jmd1010
4208a02191 fixed processing message not stopping after pattern output completion 2025-03-21 23:26:54 -04:00
jmd1010
943b26eeef Add flex windows sizing to web interface 2025-03-21 18:22:54 -04:00
Val V
008ed76d37 Standardize sections for no repeat guidelines 2025-03-16 19:48:15 +00:00
jmd1010
761293ede7 Fix Chat history window sizing 2025-03-09 14:58:45 -04:00
jmd1010
b213068680 Implement column resize functionnality 2025-03-08 17:34:49 -05:00
jmd1010
bf3af207b9 Implement Pattern Tile search functionality 2025-03-08 12:56:55 -05:00
jmd1010
53d09d8a5a Rename input.svelte to Input.svelte for proper component naming convention 2025-03-06 21:08:30 -05:00
jmd1010
15ac5351cf Add Svelte implementation files for PDF integration 2025-02-24 21:46:03 -05:00
jmd1010
a0e1f7204d Add PDF to Markdown conversion functionality to the web svelte caht interface 2025-02-24 17:24:02 -05:00
jmd1010
0a07072be0 Enhance pattern handling and chat interface improvements 2025-02-20 13:27:31 -05:00
jmd1010
8a0f9814e6 Development checkpoint - Web UI enhancements with complete directory structure 2025-02-19 21:47:10 -05:00
Alexandre Bassel
021d2738e4 Fixed few typos that I could find 2025-01-10 03:44:54 -03:00
John
46a77de9e8 Remove inbox note 2025-01-01 03:10:35 -05:00
John
2aebc84c66 Update README 2025-01-01 02:48:15 -05:00
John
c107cce22e Updates for BUILD 2025-01-01 02:08:41 -05:00
John
71b049bffd Fixing indentation again
Removed backup side-nav and terminal.
updated toast for transcripts
2025-01-01 00:00:30 -05:00
John
d3e8ce5120 Added: Only dates are required for Posts now. 2024-12-31 23:27:19 -05:00
John
ce7fc78076 Fix: Chat.svelte indentation
Removed backup files
2024-12-31 23:19:37 -05:00
John
f911de41b5 Fix: NoteDrawer textarea sizing 2024-12-31 22:03:13 -05:00
John
7288001a01 Updated tags page to use Frontmatter instead of PostMetadata
buffer issues
2024-12-31 20:35:19 -05:00
John
7f808bcf43 Deleting old files that were moved or renamed
Folders deleted:
- `types`. The folders contained are now `lib/interfaces` and `lib/api`
- `types/markdown` now in `utils/markdown`
- `components/ui/{side-nav,terminal}` now `components/ui/toc` and
`terminal`
2024-12-31 20:09:20 -05:00
John
025dc8ed13 !NOTEDRAWER IS NOW CENTERED IN VIEWPORT! 2024-12-31 20:04:59 -05:00
John
fc0fd00e16 !!CHAT IS NOW CENTERED IN VIEWPORT!!
!Chat is now centered in the viewport!
2024-12-31 16:44:38 -05:00
John
a3da84f459 Edit: styling on Posts page 2024-12-31 16:36:56 -05:00
John
58a6f0404a Indented Toc 2024-12-31 13:13:58 -05:00
John
643403192a Added: blinking cursor to Terminal. Removed / added comments
Removed from ChatMessages
Added to api/context
2024-12-31 12:58:47 -05:00
John
416cee4f54 Update: References
Moved
- `lib/types/interfaces` to `lib/interfaces`.
- `components/ui/side-nav` to `components/ui/toc`.
- `components/ui/terminal` to `components/terminal`.
- `types/markdown` to `utils/markdown`
- `lib/types/chat` to `lib/api`
2024-12-31 12:21:40 -05:00
John
e42be19347 Edit: type/note to note
type/note was causing problems.
2024-12-31 12:15:20 -05:00
John
ec31f11abf Update README to reflect current @12-30-24 2024-12-30 10:12:33 -05:00
John
2d3ebcd09c House Keeping: Fixing Indentation 2024-12-30 09:52:07 -05:00
John
5da749f994 Update: Contact page 2024-12-30 08:54:07 -05:00
John
85891f0106 Updated copy 2024-12-30 08:33:58 -05:00
John
229287510a Indentation 2024-12-30 04:03:41 -05:00
John
d42ba42bb2 Add: Templates for posts 2024-12-30 03:59:31 -05:00
John
574bb2c450 Fix: Obsidian Card. Indented app.html 2024-12-30 02:21:55 -05:00
John
3797b7ac6a Update: removed grid from PostContent 2024-12-29 18:02:04 -05:00
John
ed7c28958f Update: ui/button component 2024-12-29 18:00:54 -05:00
John
74a134eec0 Rename chat.ts to chat-store.ts 2024-12-29 17:59:45 -05:00
John
4094296a4c Rename noteStore to note-store 2024-12-29 17:58:24 -05:00