anything-llm/server/utils
Timothy Carambat 29df483a27
AnythingLLM Chrome Extension (#2066)
* initial commit for chrome extension

* wip browser extension backend

* wip frontend browser extension settings

* fix typo for browserExtension route

* implement verification codes + frontend panel for browser extension keys

* reorganize + state management for all connection states

* implement embed to workspace

* add send page to anythingllm extension option + refactor

* refactor connection string auth + update context menus + organize background.js into models

* popup extension from main app and save if successful

* fix hebrew translation misspelling

* fetch custom logo inside chrome extension

* delete api keys on disconnect of extension

* use correct apiUrl constant in frontend + remove unneeded comments

* remove upload-link endpoint and send inner text html to raw text collector endpoint

* update readme

* fix readme link

* fix readme typo

* update readme

* handle deletion of browser keys with key id and DELETE endpoint

* move event string to constant

* remove tablename and writable fields from BrowserExtensionApiKey backend model

* add border-none to all buttons and inputs for desktop compatibility

* patch prisma injections

* update delete endpoints to delete keys by id

* remove unused prop

* add button to attempt browser extension connection + remove max active keys

* wip multi user mode support

* multi user mode support

* clean up backend + show created by in frotend browser extension page

* show multi user warning message on key creation + hide context menus when no workspaces

* show browser extension options to managers

* small backend changes and refactors

* extension cleanup

* rename submodule

* extension updates & docs

* dev docker build

---------

Co-authored-by: shatfield4 <seanhatfield5@gmail.com>
2024-08-27 14:58:47 -07:00
..
agents Add RAG agent plugin to API agent (#2171) 2024-08-23 09:32:19 -07:00
AiProviders Support gpt-4o for Azure deployments (#2182) 2024-08-26 14:35:42 -07:00
BackgroundWorkers Add winston logging for production (#1811) 2024-07-03 16:39:33 -07:00
boot Add RAG agent plugin to API agent (#2171) 2024-08-23 09:32:19 -07:00
chats Enabled use of @agent (and skills) via dev API calls (#2161) 2024-08-22 13:12:09 -07:00
collectorApi [BETA] Live document sync (#1719) 2024-06-21 13:38:50 -07:00
comKey [BETA] Live document sync (#1719) 2024-06-21 13:38:50 -07:00
database Full developer api (#221) 2023-08-23 19:15:07 -07:00
DocumentManager Enable ability to do full-text query on documents (#758) 2024-02-21 13:15:45 -08:00
EmbeddingEngines [FEAT] Generic OpenAI embedding provider (#1664) 2024-06-21 16:27:02 -07:00
EncryptionManager [BETA] Live document sync (#1719) 2024-06-21 13:38:50 -07:00
files [BETA] Live document sync (#1719) 2024-06-21 13:38:50 -07:00
helpers Api session id support (#2158) 2024-08-21 15:25:47 -07:00
http Validate max_tokens is number (#1445) 2024-05-17 21:44:55 -07:00
logger patch logger for full logs 2024-07-19 18:35:41 -07:00
middleware AnythingLLM Chrome Extension (#2066) 2024-08-27 14:58:47 -07:00
PasswordRecovery Strengthen field validations on user Updates (#1201) 2024-04-26 16:46:04 -07:00
prisma Remove unused deps (#1938) 2024-07-25 10:21:03 -07:00
telemetry Replace custom sqlite dbms with prisma (#239) 2023-09-28 14:00:03 -07:00
TextSplitter Improve RAG results via chunkHeader append (#1473) 2024-05-21 14:43:39 -05:00
TextToSpeech Add Speech-to-text and Text-to-speech providers (#1394) 2024-05-14 11:57:21 -07:00
vectorDbProviders [CHORE] Migration from vectordb to @lancedb/lancedb NodeJS SDK (#1766) 2024-06-26 21:57:16 -07:00