andy-stack_vaultkeeper-ai/Services
Andrew Beal 13cdd0a162 feat: add support for file attachments via drag and drop and paste.
refactor: standardize file type and MIME type handling across AI providers

Introduce centralized MimeType enum and bidirectional mappings between file types and MIME types. Update Claude, Gemini, and OpenAI implementations to use consistent MIME type validation. Add file attachment support via drag-and-drop and paste in chat input. Expand supported file type detection to include programming languages, config files, and documentation formats.
2025-12-22 20:02:02 +00:00
..
AbortService.ts feat: add Gemini thought signature support and OpenAI Responses API migration 2025-12-10 21:27:58 +00:00
AIFunctionService.ts feat: add support for file attachments via drag and drop and paste. 2025-12-22 20:02:02 +00:00
ChatService.ts feat: add support for file attachments via drag and drop and paste. 2025-12-22 20:02:02 +00:00
ConversationFileSystemService.ts fix: improve chat scroll calculation and conversation deletion handling 2025-12-20 01:34:41 +00:00
ConversationNamingService.ts feat: add Gemini thought signature support and OpenAI Responses API migration 2025-12-10 21:27:58 +00:00
DependencyService.ts Add ability for users to provide suggestions during diff review through new DiffControls component. Integrate suggestion workflow into chat input, allowing users to approve/reject changes or provide feedback without interrupting the review process. 2025-11-27 12:39:08 +00:00
DiffService.ts Refactor file patching from unified diff to direct string replace 2025-12-05 23:02:55 +00:00
EventService.ts feat: add interactive diff viewer with user approval workflow 2025-11-24 21:29:54 +00:00
FileSystemService.ts feat: add support for file attachments via drag and drop and paste. 2025-12-22 20:02:02 +00:00
HTMLService.ts refactor: standardize error handling with Exception helper and improve return types 2025-11-17 19:02:15 +00:00
InputService.ts feat: add support for file attachments via drag and drop and paste. 2025-12-22 20:02:02 +00:00
SanitiserService.ts refactor: standardize error handling with Exception helper and improve return types 2025-11-17 19:02:15 +00:00
ServiceRegistration.ts refactor: migrate from flag-based content types to typed properties 2025-12-19 12:30:51 +00:00
Services.ts Add new services for AI file API. 2025-12-17 18:06:16 +00:00
SettingsService.ts refactor: standardize error handling with Exception helper and improve return types 2025-11-17 19:02:15 +00:00
StreamingMarkdownService.ts feat: implement centralized abort controller with enhanced cancellation UX 2025-12-04 23:04:20 +00:00
StreamingService.ts Update unit tests - WIP. 2025-12-19 22:03:57 +00:00
UserInputService.ts fix: remove min query length requirement and improve search UI styling 2025-10-29 21:33:45 +00:00
VaultCacheService.ts refactor: standardize error handling with Exception helper and improve return types 2025-11-17 19:02:15 +00:00
VaultService.ts feat: add support for file attachments via drag and drop and paste. 2025-12-22 20:02:02 +00:00
WorkSpaceService.ts Rename plugin to Vaultkeeper AI 2025-11-10 08:03:27 +00:00