git.tammi.cc

/ karakeep
follow | order: default date topo
Age Commit message Author Files +/-
docs: Release the 0.23.1 docs Mohamed Bassem 28 -0/+1348
docs: Update installation docs with karakeep MohamedBassem 4 -33/+31
readme: More readme fixes for the new name Mohamed Bassem 2 -1/+5
readme: Update readme and docs for the new name Mohamed Bassem 2 -8/+10
chore: Hoarder to Karakeep rebranding (#1199)
* The new logo
* Changing hoarder.app to karakeep.app
* Adding the admin panel warning
* Update the readme
Mohamed Bassem 18 -52/+124
feat: Allow storing assets in a separate directory. Fixes #1091 Mohamed Bassem 3 -4/+8
feat(workers): Add CRAWLER_SCREENSHOT_TIMEOUT_SEC (#1155) Chang-Yen Tseng 3 -10/+21
docs: Fixed missing semicolon in update admin password section (#1169)
Command is not accepted within sqlite3 otherwise and slightly confusing
JF 1 -1/+3
docs: Release the 0.23 docs Mohamed Bassem 27 -0/+1322
feat(auth): Added env variable for OAuth timeout (#1136)
* feat(auth): add configurable OAuth timeout option
* fix(config): change OAUTH_TIMEOUT to use z.coerce.number for better type handling
* docs: Added instructions for OAUTH_TIMEOUT flag
Kaio Cesar 3 -0/+6
feat(workers): allows videoWorker to use ytdlp command line arguments specified… erik-nilcoast 3 -1/+8
fix: Move away from JSON outputs to structured outputs. Fixes #1047 Mohamed Bassem 7 -39/+74
docs: Add instructions for node environment setup (#1078)
Hoarder uses node version 22, and makes use of `corepack` features.
Instructions for setting those up correctly were missing.
Mosab Ibrahim 1 -0/+59
fix: custom fetch wrapper for ollama inference. Fixes #656 (#1032)
* Add configurable fetch timeout for Ollama client
* Worker service needs access to the .env file
* repair typescript types
* Update customFetch.ts
* update the config docs
---------
Co-authored-by: sbarbett <shane@barbetta.me>
Co-authored-by: Mohamed Bassem <me@mbassem.com>
Gavin Mogan 5 -12/+34
docs: Release the 0.22 docs Mohamed Bassem 27 -0/+1259
feat: Change default max upload size to 50MB up from 4MB Mohamed Bassem 2 -6/+6
docs: Update single file docs Mohamed Bassem 1 -1/+11
docs: Feature obsidian's plugin and hoarder's pipette in community projects Mohamed Bassem 1 -4/+19
deps: Upgrade typescript to 5.7 Mohamed Bassem 13 -445/+336
docs: Various Kubernetes deployment improvements (#862)
* changed the secrets from configmap to secret object, create ingress instead of loadbalancer.
Implemented the generation of a secret from the .env file and then put as environment variables into the deployments.
Nextauth_URL is now set in the kustomization file and is then generated into a configmap and put as an env into the deployments.
Opionated change: the web service is now a clusterIP Service and an ingress object is included.
* changed the tls secret name in kustomize to a more example name
* fixed image name in kustomization so the version tag gets replaced properly
* tags are without v, otherwise we get an imagepullerror
* removed unneccessary parts of the .env.sample
* split env and secrets, added documentation, created sample ingress.
changed the default from ingress back to Loadbalancer.
Added Documentation on how to change to ingress and add TLS Support.
split env to secret and env file which have to be configured before deploying.
Eric B 7 -17/+86
feat: Change webhooks to be configurable by users Mohamed Bassem 23 -28/+4272
feat(webhook): Implement webhook functionality for bookmark events (#852)
* feat(webhook): Implement webhook functionality for bookmark events
- Added WebhookWorker to handle webhook requests.
- Integrated webhook triggering in crawlerWorker after video processing.
- Updated main worker initialization to include WebhookWorker.
- Enhanced configuration to support webhook URLs, token, and timeout.
- Documented webhook configuration options in the documentation.
- Introduced zWebhookRequestSchema for validating webhook requests.
* feat(webhook): Update webhook handling and configuration
- Changed webhook operation type from "create" to "crawled" in crawlerWorker and documentation.
- Enhanced webhook retry logic in WebhookWorker to support multiple attempts.
- Updated Docker configuration to include new webhook environment variables.
- Improved validation for webhook configuration in shared config.
- Adjusted zWebhookRequestSchema to reflect the new operation type.
- Updated documentation to clarify webhook configuration options and usage.
* minor modifications
---------
Co-authored-by: Mohamed Bassem <me@mbassem.com>
玄猫 6 -11/+237
docs: Fix type in intro.md (#901)
Fixed a simple typo
Zaza 1 -1/+1
feat: Add ability to filter by bookmark type Mohamed Bassem 9 -14/+208
feat: Add support for singlefile extension uploads. #172 Mohamed Bassem 14 -37/+275
docs: Fix openAI pricing link (#816)
* Fix openAI pricing link
* Edit the correct file
Jack Bailey 1 -1/+1
docs: Fix type in the docs hightly -> highly (#853) Andy George 15 -15/+15
docs: Release the 0.21 docs Mohamed Bassem 26 -0/+1142
docs: Add search query language documentation Mohamed Bassem (aider) 1 -0/+68
docs: Add firefox import-export instructions (#799)
* Added firefox in instructions
* Update 10-import.md
* Update 10-import.md
Deepak Kapoor 1 -0/+6
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
docs: Add troubleshooting guide Mohamed Bassem 6 -99/+142
docs: Add Telegram Bot to community projects (#783) Miguel Hernández 2 -0/+16
readme: Update readme with new features Mohamed Bassem 2 -4/+8
docs: Update security-considerations.md to fix a typo (#762)
* Update 08-security-considerations.md
Add missing "t" to "untrusted"
* fix: add missing "t" to untrusted
Mark Pitblado 2 -2/+2
docs: Fix broken link in Debian/Ubuntu install doc (#749)
* Fix broken link in Debian/Ubuntu install doc
* Fix broken link in 0.20.0 versioned docs
Chris 2 -2/+2
docs: Minor language changes to the docker installation docs (#615)
Changed some language in the docker installation documentation that I found confusing when I tried to follow the steps.
Mike Pond 1 -2/+10
docs: Release the 0.20 docs Mohamed Bassem 24 -0/+1016
docs: Add minimal installation docs, and fix other docs Mohamed Bassem 3 -17/+71
feature: Add an admin notice about the usage of the legacy container images Mohamed Bassem 7 -9/+229
docs: Add the community projects page to docs Mohamed Bassem 1 -0/+24
docs: Add Linux install script and documentation (#707)
* Add Linux install script and documentation
* Simplify Documentation - remove make executable
* Update script: remove output suppression, other small changes
vhsdream 2 -0/+345
feature: Add support for tag placeholders in custom prompts. #111 (#612)
* PR for #111
added a $tags,$aiTags and $userTags placeholder that will be replaced with all tags, ai tags or user tags during inference
* Use the new buildImpersonatingTRPCClient util
---------
Co-authored-by: Mohamed Bassem <me@mbassem.com>
kamtschatka 2 -1/+47
docs: Fix docs build MohamedBassem 2 -1/+24
deps(mobile): Upgrade to Expo 52 (#692)
* fix(mobile): Sharing bookmark modal
* WIP: Upgrade to 52
* post ugprade fixes
* more fixes
* fix padding in tabbar
Mohamed Bassem 15 -4802/+3830
docs: Add pikapods.com as installation option (#676)
* Add pikapods.com as install option
* Include info about the pricing and the initial credit
* Fix typo in docs
---------
Co-authored-by: Mohamed Bassem <me@mbassem.com>
Manu 1 -0/+28
fix(workers): Don't block connection to chrome when failing to download adblock… Mohamed Bassem 5 -117/+120
docker: Upgrade meilisearch to v1.11.1 (#629) Marc 4 -4/+4
docs: Release the 0.19 docs Mohamed Bassem 19 -0/+768
readme: Add RSS, REST API and video archival to README Mohamed Bassem 2 -2/+6
docs: Add documentation about how to import from pocket and omnivore Mohamed Bassem 2 -40/+25
docs: Update CLI importing docs to better handle large collections (#630)
Importing through a bash script, necessary in case the errror "xargs: command line cannot be assembled, too long" occurs. Only tested on Mac, but should work on all environments
Bjorn Monnens 1 -0/+13
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
docs: Add a FAQ page (#590)
* How do I set the variable "user" or "system" for AI inference #262
changed from system to user
* added FAQ regarding user management
kamtschatka 1 -0/+58
feature: Add OCR support for images. Fixes #296 Mohamed Bassem 8 -2/+139
docs: Add link to discord to navbar Mohamed Bassem 1 -0/+5
docs: Generate OpenAPI docs Mohamed Bassem 6 -784/+2927
docs: Release the 0.18 docs MohamedBassem 18 -0/+696
docs: Add a section to installation docs about optional features MohamedBassem 1 -2/+6
docs: Remove the warning about ollama being new MohamedBassem 2 -4/+5
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
docs: Fix typo in installation docs (#465) Jared Nipper 1 -1/+1
docs: Release the 0.17 docs MohamedBassem 18 -0/+689
feature(web): Add support for importing bookmarks from Pocket MohamedBassem 7 -68/+270
feature(web): Preserve title, tags and createdAt when importing a netscape… MohamedBassem 7 -45/+189
docs: Fix docs build and add sso to readme MohamedBassem 3 -9/+15
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
docs: Update screenshots in docs MohamedBassem 5 -0/+0
readme: Add full page archive and bulk actions to readme MohamedBassem 2 -0/+4
docs: Remove references to redis and workers from docs MohamedBassem 6 -24/+4
docs: Remove redis env variables from the config MohamedBassem 2 -8/+0
docs: Publish the docs for version 0.16.0 MohamedBassem 18 -0/+674
docs: Add Kubernetes installation with Kustomize (#324)
* Add kubernetes installation
* Add kubernetes installation docs
* Simplify config
* Remove the patch to use only amd64 nodes and add sample env file
Jose Fuentes Castillo 18 -0/+385
feat: Upgrade default openai models to gpt-4o-mini which are 3x cheaper MohamedBassem 3 -6/+6
[docs] Change the docs to versioned MohamedBassem 18 -0/+609
landing: update landing page to include bulk actions MohamedBassem 3 -5/+11
docs: add Arch Linux installation docs (#223)
* add Arch Linux installation
* add notice
devome 1 -0/+48
docs: Document the new CRAWLER_FULL_PAGE_ARCHIVE flag MohamedBassem 1 -0/+1
feature: Allow import Netscape HTML format (#163)
* [Feature request] Netscape HTML format import/export #96
added the possibility to add exported bookmarks via the webUI for ease of use
* [Feature request] Netscape HTML format import/export #96
updated the documentation
* Extract the parser into its own file and reuse the existing bookmark upload logic
---------
Co-authored-by: kamtschatka <simon.schatka@gmx.at>
Co-authored-by: MohamedBassem <me@mbassem.com>
kamtschatka 5 -30/+113
docker: Update docker images to point to the new repo URLs MohamedBassem 3 -9/+9
docs: Change references from the old repo URL to the new one MohamedBassem 9 -21/+20
docs: Add documentation for installing hoarder on unraid. Fixes #81 MohamedBassem 4 -89/+108
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
Development Instructions are incomplete/not working (fixes #145) (#146)
updated the documentation on how to set up the development environment
Co-authored-by: kamtschatka <simon.schatka@gmx.at>
kamtschatka 2 -1/+6
readme: Add the iOS app store link to the readme and docs MohamedBassem 3 -3/+3
feature(crawler): Allow increasing crawler concurrency and configure storing… MohamedBassem 3 -4/+26
docs: Update docs to include the links to the android app MohamedBassem 4 -6/+6
docs: Update the CLI docs to reference the published NPM package MohamedBassem 2 -7/+90
fix(docs): Update the social image from the generic docusaurus image MohamedBassem 2 -2/+1
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
docs: Fix some typos in the importing docs MohamedBassem 2 -6/+6
docs: Add some wiki page about importing links from chrome. #7 MohamedBassem 1 -0/+28
next