242 Commits

Author SHA1 Message Date
MohamedBassem
ca58d68f0e docs: Add a small doc about truenas installation 2025-04-20 12:03:08 +01:00
Mohamed Bassem
bd5f85f5f8 docs: Add docs for how to configure differnt AI providers 2025-04-18 18:48:42 +00:00
Mohamed Bassem
40085413fe docs: Add robots.txt to prevent indexing versioned docs 2025-04-18 17:03:34 +00:00
Mohamed Bassem
812354deaa docs: Refresh the API docs 2025-04-16 23:50:17 +00:00
Mohamed Bassem
209573ee41 docs: Fix docs build 2025-04-16 09:51:45 +00:00
Mohamed Bassem
adc22a769f feat: Change default text model to 4.1-mini 2025-04-15 20:03:55 +00:00
Mohamed Bassem
d7244978e9 docs: Add documentation for the new rss feed search qualifier 2025-04-15 18:43:52 +00:00
Brandon Wong
95f504c0bc
feat: add support for filtering by bookmark age (#1228) 2025-04-13 21:50:45 +01:00
Mohamed Bassem
1373a7b21d fix: Allow using JSON mode for ollama users. Fixes #1160 2025-04-13 17:03:58 +00:00
Mohamed Bassem
f3c525b7f7 docs: Revert 0.23.2 docs and just update 0.23.1 instead 2025-04-13 16:25:03 +00:00
Mohamed Bassem
ae76f9464f docs: Release the new API docs 2025-04-13 16:18:09 +00:00
Mohamed Bassem
969e774ac0 docs: Replace the OpenAPI rendering library 2025-04-13 16:17:22 +00:00
Chris
f07266354e
chore: hoarder-linux.sh > karakeep-linux.sh v2.1 (#1219)
* hoarder-linux.sh > karakeep-linux.sh v2.1

- Adds a migrate function so users can convert their Hoarder install to
a Karakeep install
- The function will also check for an update after finishing the
migration
- Various fixes and optimisations

* Update docs with Debuntu migration path and replace Hoarder with Karakeep
2025-04-13 17:09:39 +01:00
Mark :)
eeff55f8e2
docs: replace hoarder with karakeep in CONTRIBUTING.md and FAQ (#1256)
* chore: replace hoarder in contributing

* chore: replace hoarder with karakeep in faq
2025-04-13 12:40:20 +01:00
devome
56e6795657
docs: add Arch Linux karakeep migration instructions (#1218)
* docs: update Arch Linux installation

* docs: add Arch Linux migration instructions
2025-04-12 19:53:41 +01:00
MohamedBassem
755fc36e91 chore: Rename hoarder packages to karakeep 2025-04-12 19:37:40 +01:00
MohamedBassem
1608804f2b docs: Remove hoarder references for docusaurus config preventing the indexing 2025-04-09 06:32:54 -07:00
devome
817eb58832
docs: update Arch Linux installation (#1216) 2025-04-07 06:54:55 -07:00
Mohamed Bassem
27324a9631 docs: Release the 0.23.1 docs 2025-04-05 18:10:23 +00:00
MohamedBassem
4e6d31424f docs: Update installation docs with karakeep 2025-04-05 18:52:04 +01:00
Mohamed Bassem
14b85a3bfc readme: More readme fixes for the new name 2025-04-05 16:05:41 +00:00
Mohamed Bassem
a3864065a1 readme: Update readme and docs for the new name 2025-04-05 16:04:07 +00:00
Mohamed Bassem
16866d8808
chore: Hoarder to Karakeep rebranding (#1199)
* The new logo

* Changing hoarder.app to karakeep.app

* Adding the admin panel warning

* Update the readme
2025-04-05 15:53:42 +01:00
Mohamed Bassem
d86f601f55 feat: Allow storing assets in a separate directory. Fixes #1091 2025-03-29 17:07:30 +00:00
Chang-Yen Tseng
c193c6e7c4
feat(workers): Add CRAWLER_SCREENSHOT_TIMEOUT_SEC (#1155) 2025-03-27 09:52:29 +00:00
JF
41067eef01
docs: Fixed missing semicolon in update admin password section (#1169)
Command is not accepted within sqlite3 otherwise and slightly confusing
2025-03-27 08:40:44 +00:00
Mohamed Bassem
13ba417f55 docs: Release the 0.23 docs 2025-03-22 17:26:59 +00:00
Kaio Cesar
71fff38aef
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
2025-03-22 01:50:23 +00:00
erik-nilcoast
bffbd43672
feat(workers): allows videoWorker to use ytdlp command line arguments specified in the config. Fixes #775 #792 (#1117) 2025-03-16 21:58:18 +00:00
Mohamed Bassem
69d81aafe1 fix: Move away from JSON outputs to structured outputs. Fixes #1047 2025-03-02 11:56:53 +00:00
Mosab Ibrahim
ac885d8e2c
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.
2025-03-02 10:46:41 +00:00
Gavin Mogan
0621cd920a
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>
2025-02-16 17:10:52 +00:00
Mohamed Bassem
f91fe67c9e docs: Release the 0.22 docs 2025-02-02 17:42:36 +00:00
Mohamed Bassem
b59fe2ee81 feat: Change default max upload size to 50MB up from 4MB 2025-02-02 15:47:21 +00:00
Mohamed Bassem
3cd490e663 docs: Update single file docs 2025-02-02 15:47:21 +00:00
Mohamed Bassem
a8ac16e713 docs: Feature obsidian's plugin and hoarder's pipette in community projects 2025-02-01 22:28:14 +00:00
Mohamed Bassem
0893446bed deps: Upgrade typescript to 5.7 2025-02-01 17:03:06 +00:00
Eric B
8a07b62de3
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.
2025-01-19 19:13:32 +00:00
Mohamed Bassem
cddaefd942 feat: Change webhooks to be configurable by users 2025-01-19 19:06:48 +00:00
玄猫
b9cce5d12b
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>
2025-01-19 12:34:42 +00:00
Zaza
b323573047
docs: Fix type in intro.md (#901)
Fixed a simple typo
2025-01-19 11:09:55 +00:00
Mohamed Bassem
9fd26b472b feat: Add ability to filter by bookmark type 2025-01-12 20:03:47 +00:00
Mohamed Bassem
10506173cd feat: Add support for singlefile extension uploads. #172 2025-01-11 18:09:51 +00:00
Jack Bailey
107d923b3a
docs: Fix openAI pricing link (#816)
* Fix openAI pricing link

* Edit the correct file
2025-01-11 14:50:41 +00:00
Andy George
869fa46621
docs: Fix type in the docs hightly -> highly (#853) 2025-01-11 11:17:57 +00:00
Mohamed Bassem
43e01d55d8 docs: Release the 0.21 docs 2025-01-05 16:45:17 +00:00
Mohamed Bassem (aider)
b09c5f266d docs: Add search query language documentation 2025-01-01 20:55:50 +00:00
Deepak Kapoor
c31b7c6437
docs: Add firefox import-export instructions (#799)
* Added firefox in instructions

* Update 10-import.md

* Update 10-import.md
2025-01-01 17:31:54 +02:00
Mohammed Farghal
c89b0c5441 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>
2024-12-29 18:27:17 +00:00
Mohamed Bassem
a1c62e5be4 docs: Add troubleshooting guide 2024-12-29 17:56:56 +00:00