| Age | Commit message | Author | Files | +/- |
|---|---|---|---|---|
feat: Add support for embeddings in the inference interface (#403) …* support embeddings generation in inference.ts (cherry picked from commit 9ae8773ad13ed87af8f72f167bdd56e02ea66f15) * make AI worker generate embeddings for text bookmark * make AI worker generate embeddings for text bookmark * fix unintentional change -- inference image model * support embeddings for PDF bookmarks * Upgrade drizzle-kit Existing version is not working with the upgraded version of drizzle-orm. I removed the "driver" to the match the new schema of the Config. Quoting from their Config: * `driver` - optional param that is responsible for explicitly providing a driver to use when accessing a database * *Possible values*: `aws-data-api`, `d1-http`, `expo`, `turso`, `pglite` * If you don't use AWS Data API, D1, Turso or Expo - ypu don't need this driver. You can check a driver strategy choice here: https://orm. * fix formatting and lint * add comments about truncate content * Revert "Upgrade drizzle-kit" This reverts commit 08a02c8df4ea403de65986ed1265940c6c994a20. * revert keep alive field in Ollama * change the interface to accept multiple inputs * docs --------- Co-authored-by: Mohamed Bassem <me@mbassem.com> |
Mohammed Farghal | 3 | -11/+48 | |
| fix(workers): Don't block connection to chrome when failing to download adblock… | Mohamed Bassem | 5 | -117/+120 | |
| fix: Fix type in the separate container env variable | Mohamed Bassem | 2 | -4/+4 | |
feature: Archive videos using yt-dlp. Fixes #215 (#525) …* Allow downloading more content from a webpage and index it #215 Added a worker that allows downloading videos depending on the environment variables refactored the code a bit added new video asset updated documentation * Some tweaks * Drop the dependency on the yt-dlp wrapper * Update openapi specs * Dont log an error when the url is not supported * Better handle supported websites that dont download anything --------- Co-authored-by: Mohamed Bassem <me@mbassem.com> |
kamtschatka | 17 | -71/+403 | |
| docker: Add a flag to detect apps running in legacy container setup | Mohamed Bassem | 2 | -0/+6 | |
| feature: Add OCR support for images. Fixes #296 | Mohamed Bassem | 8 | -2/+139 | |
| feature: Allow customizing the inference's context length | MohamedBassem | 9 | -36/+51 | |
feature: Allow to disable default password login after SSO is configured. Fixes… …* [Feature Request] Allow to disable default password log in after SSO is configured #406 changed the flag to also disallow logging in via password The extensions will also no longer be allowed to log in via username/password then * [Feature Request] Allow to disable default password log in after SSO is configured #406 added the error message for OAuth |
kamtschatka | 8 | -14/+37 | |
feature: Allow disabling password signups (#413) …* [Feature Request] Allow to disable default password log in after SSO is configured #406 Added the DISABLE_LOCAL_SIGNUPS that can be used to force OAuth signups only * rename local signups to password signups --------- Co-authored-by: MohamedBassem <me@mbassem.com> |
kamtschatka | 5 | -3/+15 | |
| feature(web): Add the ability to customize the inference prompts. Fixes #170 | MohamedBassem | 13 | -39/+1764 | |
feature: Added support for custom OIDC providers to set up authentication.… …* https://github.com/hoarder-app/hoarder/issues/92 Added support for custom OIDC providers to set up authentication * Added support for custom OIDC providers to set up authentication #92 Showing OAuth errors in the signin page * Added support for custom OIDC providers to set up authentication #92 Added the possibility to log in using an API key in case OAuth is used * Added support for custom OIDC providers to set up authentication #92 improved the code to also promote the first user to admin if OAuth is used * revert extension changes * Simplify admin checks --------- Co-authored-by: MohamedBassem <me@mbassem.com> |
kamtschatka | 4 | -11/+133 | |
| feature(worker): Allow configuring inference job timeout and ollama keep alive.… | MohamedBassem | 4 | -19/+26 | |
| feat: Upgrade default openai models to gpt-4o-mini which are 3x cheaper | MohamedBassem | 3 | -6/+6 | |
| refactor: Replace the usage of bullMQ with the hoarder sqlite-based queue (#309) | Mohamed Bassem | 13 | -344/+128 | |
| feature: Full page archival with monolith. Fixes #132 | MohamedBassem | 14 | -7/+1259 | |
| feature(inference): Upgrade the default vision model to the new… | MohamedBassem | 2 | -2/+2 | |
| feature(crawler): Allow connecting to browser's websocket address and launching… | MohamedBassem | 3 | -36/+70 | |
| feature(worker): Allow configuring redis with a password | MohamedBassem | 3 | -0/+4 | |
feature: Take full page screenshots #143 (#148) …Added the fullPage flag to take full screen screenshots updated the UI accordingly to properly show the screenshots instead of scaling it down Co-authored-by: kamtschatka <simon.schatka@gmx.at> |
kamtschatka | 4 | -3/+9 | |
| fix: Allow zod to coerce the crawler timeout from strings. Fixes #134 | MohamedBassem | 1 | -2/+2 | |
| feature(crawler): Allow increasing crawler concurrency and configure storing… | MohamedBassem | 3 | -4/+26 | |
| fix: Increase default navigation timeout to 30s, make it configurable and add… | MohamedBassem | 5 | -6/+17 | |
| feature(inference): Upgrade the default vision model to the new gpt-4-turbo | MohamedBassem | 4 | -10/+11 | |
| fix(workers): Increase default timeout to 60s, make it configurable and improve… | MohamedBassem | 3 | -11/+29 | |
| feature: Include server version in the admin UI. Fixes #66 | MohamedBassem | 8 | -14/+92 | |
| feat(workers): Allow configuring the language in which the tags are generated.… | MohamedBassem | 4 | -28/+8 | |
| chore(workers): Remove unused configuration options | MohamedBassem | 2 | -6/+0 | |
| feature: Change maximum asset size to be configurable. Fixes #33 | MohamedBassem | 3 | -12/+16 | |
| feature: Allow specifying a specific redis db to use. Fixes #13 | MohamedBassem | 3 | -14/+18 | |
| feature: Add support for local models using ollama | MohamedBassem | 10 | -81/+206 | |
| refactor: Validate env variables using zod | MohamedBassem | 7 | -46/+91 | |
| fix: Allow setting demo mode creds when demo mode is enabled | MohamedBassem | 7 | -23/+39 | |
| docker: Use external chrome docker container | MohamedBassem | 8 | -33/+61 | |
| feature: Add an option to disable new signups | MohamedBassem | 6 | -26/+23 | |
| feature(web): Add support for demo mode | MohamedBassem | 13 | -19/+89 | |
| refactor: Change asset storage to be the filesystem instead of sqlite | MohamedBassem | 16 | -75/+2006 | |
| feature: Add full text search support | MohamedBassem | 17 | -12/+440 | |
| feature: Basic support for demo mode | MohamedBassem | 4 | -12/+13 | |
| build: Fix docker images | MohamedBassem | 7 | -20/+34 | |
| fix: Let the crawler wait a bit more for page load | MohamedBassem | 3 | -3/+18 | |
| chore: Consolidate all config vars in one file | MohamedBassem | 7 | -33/+61 | |
| refactor: Migrating to trpc instead of next's route handers | MohamedBassem | 28 | -521/+343 | |
| [chore] Linting and formating tweaking | MohamedBassem | 24 | -67/+157 | |
| [refactor] Move the different packages to the package subdir | MohamedBassem | 128 | -2716/+2713 | |
| [ui] Very first draft of the link grid | MohamedBassem | 14 | -52/+248 | |
| [Auth] Fix authentication config | MohamedBassem | 1 | -5/+6 | |
| Linting and formatting | MohamedBassem | 15 | -128/+134 | |
| Move the web app into a subdir | MohamedBassem | 64 | -820/+821 | |
| Init NextAuth | MohamedBassem | 12 | -105/+194 |