rcgit

/ karakeep
follow (on) | order: default date topo
Age Commit message Author Files +/-
feat: Add per user storage quota Mohamed Bassem 17 -108/+2388
feat: Add support for S3 as an asset storage layer (#1703)
* feat: Add support for S3 as an asset storage layer. Fixes #305
* some minor fixes
* use bulk deletion api
* stream the file to s3
Mohamed Bassem 14 -109/+3194
feat: Allow storing assets in a separate directory. Fixes #1091 Mohamed Bassem 3 -4/+8
feat: Add PDF screenshot generation and display (#995)
* Updated pdf2json to 3.1.5
* Extract and store a screenshot from PDF files using pdf2pic
* Installing graphicsmagick and ghostscript
* Generate Missing PDF screenshot with tidyAssets worker for backward support
* Display PDF screenshot instead of the PDF in web if it exists.
* Display PDF screenshot in mobile app if exists.
* Updated pnpm-lock.yaml
* Removed console.log
* Revert the unnecessary changes in package.json
* Revert pnpm-lock changes
* Prevent rendering PDF files if the screenshot is not generated
* refactor: replace useEffect with useMemo for section initialization
* feat: show PDF file download button and handle large PDFs by defaulting to screenshot view
* feat: add file size to openapi spec
* feature: Add Assets preprocessing in fix mode to admin actions
* i18n: add reprocess_assets_fix_mode translation
* i18n: Add missing ar translations
* A bunch of fixes
* Fix openspec schema
---------
Co-authored-by: Mohamed Bassem <me@mbassem.com>
Ahmad Mujahid 34 -101/+545
deps: Upgrade typescript to 5.7 Mohamed Bassem 13 -445/+336
feat: Add support for singlefile extension uploads. #172 Mohamed Bassem 14 -37/+275
refactor: Implement file streaming for asset route. Fixes #818 Mohamed Bassem (aider) 2 -23/+71
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
feature: Introduce a mechanism to cleanup dangling assets MohamedBassem 10 -8/+351
refactor: Start tracking bookmark assets in the assets table MohamedBassem 14 -175/+1581
fix: Renaming full page archive asset file doesn't work inside docker. Fixes… MohamedBassem 1 -1/+4
feature: Automatically transfer image urls into bookmared assets. Fixes #246 MohamedBassem 2 -9/+23
feature: add support for PDF links. Fixes #28 (#216)
* feature request: pdf support #28
Added a new sourceUrl column to the asset bookmarks
Added transforming a link bookmark pointing at a pdf to an asset bookmark
made sure the "View Original" link is also shown for asset bookmarks that have a sourceURL
updated gitignore for IDEA
* remove pdf parsing from the crawler
* extract the http logic into its own function to avoid duplicating the post-processing actions (openai/index)
* Add 5s timeout to the content type fetch
---------
Co-authored-by: MohamedBassem <me@mbassem.com>
kamtschatka 10 -93/+1263
feature: Full page archival with monolith. Fixes #132 MohamedBassem 14 -7/+1259
fix: Ensure that downloaded asset images are from the allowed content types MohamedBassem 2 -8/+15
feature: Download images and screenshots MohamedBassem 22 -135/+1373
feature: Add PDF support (#88)
* feature: Add PDF support
* fix: PDF feature enhancements
* fix: Freeze expo-share-intent version to prevent breaking changes
* fix: set endOfLine to auto for cross-platform development
* fix: Upgrading eslint/parser and eslint-plugin to 7.6.0 to solve the linting issues
* fix: enhancing PDF feature
* fix: Allowing null in fiename for backward compatibility
* fix: update pnpm file with pnpm 9.0.0-alpha-8
* fix:(web): PDF Preview for web
Ahmad Mujahid 24 -107/+2387
fix: Delete user's assets when the user is deleted MohamedBassem 2 -0/+14
format: Add missing lint and format, and format the entire repo MohamedBassem 57 -192/+255
refactor: Change asset storage to be the filesystem instead of sqlite MohamedBassem 16 -75/+2006