| Age | Commit message | Author | Files | +/- |
|---|---|---|---|---|
feat: add gif asset type support (#1876) …* feat: add gif asset type support * skip inference for gis --------- Co-authored-by: Mohamed Bassem <me@mbassem.com> |
Drashi | 2 | -2/+10 | |
| refactor: Extract quota logic into its own class | Mohamed Bassem | 11 | -102/+133 | |
| fix: Reduce polling interval on meilisearch tasks | Mohamed Bassem | 3 | -47/+13 | |
| fix: Incremental polling interval for ongoing crawls | Mohamed Bassem | 5 | -36/+40 | |
| refactor: Move highlights object into models | Mohamed Bassem | 2 | -131/+188 | |
| refactor: Move feed object into models | Mohamed Bassem | 2 | -94/+134 | |
| fix: Respect wal mode for the queue db | Mohamed Bassem | 5 | -13/+15 | |
| fix: handle list with slashes in their names and truncate long list names.… | Mohamed Bassem | 12 | -602/+1076 | |
| fix: fix move the admin route to the /v1 prefix | Mohamed Bassem | 1 | -1/+1 | |
feat(mobile): Retheme the mobile app (#1872) …* Add nativewindui * migrate to nativewindui text * Replace buttons with nativewindui buttons * Use nativewindui search input * fix the divider color * More changes * fix manage tag icon * fix styling of bookmark card * fix ios compilation * fix search clear * fix tag pill border color * Store theme setting in app settings * fix setting color appearance * fix coloring of search input * fix following system theme * add a save button to info * fix the grey colors on android * fix icon active tint color * drop the use of TextField |
Mohamed Bassem | 47 | -433/+1991 | |
| fix(security): Add CSP policies on asset serving path | MohamedBassem | 2 | -2/+20 | |
| fix: Dont attempt to remove uploaded tmp file if it's already removed | MohamedBassem | 1 | -1/+7 | |
| fix: Sanitize uploaded file names. #1765 | MohamedBassem | 1 | -1/+2 | |
| feat: Export prometheus metrics from the workers | MohamedBassem | 17 | -34/+181 | |
| feat: generate a random prometheus token on startup | MohamedBassem | 4 | -37/+11 | |
feat: Support video uploads and attachments (#1847) …This commit allows the following mime types to be uploaded and attached as video assets on bookmarks. - video/mp4 - video/webm - video/x-matroska |
Evan Sharp | 2 | -1/+11 | |
deps: Upgrade expo & nextjs to react 19 (#1565) …* Attempt to upgrade expo 53 * Attempt upgrade nextjs * Fix a bunch of peer deps * upgrade some docs deps * fix typecheck * update the shadcn calendar component * more fixes * more fixes * revert ollama upgrade * update react version to use carets * remove react-select from landing * fix the typescript error caused by customFetch * upgrade the new grid user setting to nextjs 15 * mobile: enable react canary to support react 19.1 * upgrade react native menu * fix navigation context error |
Mohamed Bassem | 29 | -3336/+2403 | |
| docker: Update chrome to 124 | Mohamed Bassem | 5 | -5/+5 | |
| fix: Trim trailing slashes from nextauth urls. Fixes #1799 | MohamedBassem | 1 | -1/+5 | |
| fix: Get rid of the userSetting table completely | MohamedBassem | 5 | -56/+2359 | |
| refactor: Move webhook, users and tags into models | MohamedBassem | 12 | -1120/+1602 | |
| feat: Drop support for time bounded invitations | MohamedBassem | 8 | -124/+2376 | |
| refactor: Refactor crawlerWorker to use tryCatch | MohamedBassem | 2 | -123/+141 | |
| fix: Use prometheus histogram instead of summary | MohamedBassem | 1 | -2/+5 | |
| fix: fix hidden env variable parse error. fixes #1790 | MohamedBassem | 1 | -167/+164 | |
| fix(tests): Load plugins on API package entrypoint | MohamedBassem | 3 | -0/+7 | |
| feat: Support NO_COLOR for logging. Fixes #1778 | MohamedBassem | 3 | -3/+10 | |
| refactor: Extract meilisearch as a plugin | MohamedBassem | 26 | -155/+524 | |
| chore: More turbo fixes | MohamedBassem | 28 | -57/+107 | |
| fix: Ensure that all packages are ESM packages | MohamedBassem | 5 | -0/+5 | |
| fix: Fix package boundary violations | MohamedBassem | 6 | -5/+14 | |
| fix: Add karakeep_ prefix to hono's metrics | Mohamed Bassem | 1 | -0/+1 | |
| deps: Upgrade vite | Mohamed Bassem | 18 | -1064/+847 | |
| feat: Hide AI settings tab if inference is not configured. #1781 | Mohamed Bassem | 2 | -22/+21 | |
| fix: Drop legacy container notice | Mohamed Bassem | 2 | -22/+2 | |
| deps: Upgrade trpc | Mohamed Bassem | 6 | -87/+54 | |
fix: prometheus add karakeep prefix to metrics (#1780) …* add: prometheus karakeep prefix * readd: comments |
Tobias | 1 | -7/+7 | |
| fix: Remove bcrypt from the api key validation route | Mohamed Bassem | 6 | -25/+568 | |
| feat: Add a max output tokens env variable | Mohamed Bassem | 3 | -1/+6 | |
| fix(test): Fix subscription.test | Mohamed Bassem | 1 | -0/+1 | |
| fix(stripe): Allow promotion codes | Mohamed Bassem | 1 | -0/+1 | |
| release(sdk): Release the 0.26 sdk | Mohamed Bassem | 2 | -4/+240 | |
| i18n: Add new translations | Mohamed Bassem | 1 | -0/+5 | |
| fix: Run workers in prod without tsx. Fixes #1673 | Mohamed Bassem | 8 | -93/+473 | |
| fix: Increase crawler max worker count in tests | Mohamed Bassem | 1 | -0/+1 | |
| feat: Allow setting browserless crawling per user | Mohamed Bassem | 10 | -6/+2399 | |
| feat: Allow enabling journaling mode on the db | Mohamed Bassem | 3 | -18/+36 | |
| fix: Rename the proxy settings such that they don't interfer with other requests | Mohamed Bassem | 2 | -9/+9 | |
feat: adding search history #1541 (#1627) …* feat: adding search history * fix popover should close when no matched history * remove unnecessary react import * replace current Input component with CommandInput for better UX * add i18n for recent searches label * fix bug * refactor local storage logic to make code reusable * using zod schema to validate search history and revert debounce change * Consolidate some of the files --------- Co-authored-by: Mohamed Bassem <me@mbassem.com> |
lexafaxine | 7 | -47/+416 | |
Revert "fix: Fix the types of the bookmark types in the db query" …This reverts commit 4ba3e8047a5b1f160169617187436c09e91662ec. |
Mohamed Bassem | 4 | -27/+16 | |
| fix: Fix the types of the bookmark types in the db query | Mohamed Bassem | 4 | -16/+27 | |
| feat: Add stripe based subscriptions | Mohamed Bassem | 18 | -60/+4351 | |
| feat: Add delete account support | Mohamed Bassem | 6 | -2/+252 | |
| fix: Drop auth failure logger | Mohamed Bassem | 4 | -61/+11 | |
| feat: Add proper proxy support. fixes #1265 | Mohamed Bassem | 5 | -9/+118 | |
| feat(api): Expose the update user API in the openapi specs | Mohamed Bassem | 6 | -0/+302 | |
| fix: Add ratelimiting to bookmark recrawl and summarization | Mohamed Bassem | 1 | -1/+15 | |
| deps: Upgrade drizzle | Mohamed Bassem | 5 | -140/+475 | |
| fix(tests): Fix missing mock in trpc tests | Mohamed Bassem | 3 | -4/+3 | |
| fix: Prioritize crawling user added links over bulk imports. fixes #1717 | Mohamed Bassem | 14 | -91/+159 | |
| refactor: Move db interactions into the trpc routes | Mohamed Bassem | 4 | -33/+66 | |
| feat: Support forget and reset password | Mohamed Bassem | 13 | -47/+3170 | |
| feat: Add API ratelimits | Mohamed Bassem | 7 | -13/+173 | |
| feat: Add invite user support | Mohamed Bassem | 18 | -109/+3973 | |
| feat: Add support for email verification | Mohamed Bassem | 12 | -157/+748 | |
| fix(api): Fix handling for CORS after the trpc move to hono. Fixes #1709 | Mohamed Bassem | 1 | -0/+6 | |
| fix: Add a dummy bcrypt comparison in validatePassword when the user is not… | Mohamed Bassem | 1 | -0/+6 | |
| build: Add an open-api husky check | Mohamed Bassem | 3 | -1/+19 | |
| fix(build): Regenerate openapi spec | Mohamed Bassem | 1 | -0/+7 | |
| feat: Store large html content in the asset db | Mohamed Bassem | 17 | -18/+2383 | |
| fix(tests): Fix broken user setting test | Mohamed Bassem | 1 | -0/+2 | |
| chore: Excluded unneeded docker context using dockerignore | Mohamed Bassem | 5 | -9/+30 | |
| feat: Add a new timezone user setting | Mohamed Bassem | 9 | -27/+2189 | |
| feat: Add prometheus monitoring. Fixes #758 | Mohamed Bassem | 10 | -55/+331 | |
| fix(build): Regenerate openapi spec | Mohamed Bassem | 1 | -1/+146 | |
| feat: Add per user storage quota | Mohamed Bassem | 17 | -108/+2388 | |
| feat: Add new user stats page. Fixes #1523 | Mohamed Bassem | 6 | -1/+1102 | |
| feat(workers): Allow custmoizing max parallelism for a bunch of workers. Fixes… | Mohamed Bassem | 9 | -15/+45 | |
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 | |
| refactor: Move the health endpoint to hono as well | Mohamed Bassem | 3 | -8/+18 | |
| refactor: Move the trpc endpoint to hono | Mohamed Bassem | 5 | -22/+46 | |
| feat: Add per user bookmark count quota | Mohamed Bassem | 13 | -168/+2553 | |
fix(tags): normalise leading hashes in tag names (#1317) (#1351) …* fix(tags): normalise leading hashes in tag names (#1317) * move the transformation to zod * fix openapi spec --------- Co-authored-by: Mohamed Bassem <me@mbassem.com> |
Mostafa Wahied | 5 | -7/+56 | |
fix: minor changes to the tagging prompts (#1474) …* feat: add optional `thinking` key to tagging response schema * prompt: fix indent * prompt: remove extra 'language' word * prompt: use xml as separator * revert: dont use a thinking tags Signed-off-by: thiswillbeyourgithub <26625900+thiswillbeyourgithub@users.noreply.github.com> * prompt: don't ask to include website tags * prompt: aim for 5 tags * prompt: dont tell bot its a bot * prompt: propose a tag_error * Revert "prompt: propose a tag_error" This reverts commit 78c5099a187960cc3697b77f2b2bd687edb015f3. * minor prompt tweaks * minor prompt tweaks take 2 --------- Signed-off-by: thiswillbeyourgithub Co-authored-by: Mohamed Bassem <me@mbassem.com> |
Olicorne | 1 | -10/+11 | |
| chore: More oxlint changes | Mohamed Bassem | 23 | -87/+24 | |
chore: migrate away from eslint to oxlint (#1642) …* chore: migrate away from eslint to oxlint * revert turbo task name lint * it seems like we can remove the seemingly default globals |
xuatz | 70 | -1695/+1174 | |
| fix: Fix webhook not firing on deletion. Fixes #1613 | Mohamed Bassem | 3 | -19/+23 | |
| fix: Collapse long runs of repeated whitespaces before tokenization to avoid… | Mohamed Bassem | 1 | -0/+9 | |
| fix: Change public image's signed tokens to be time aligned for better caching | Mohamed Bassem | 5 | -6/+140 | |
| fix: Fix oauth creation failure due to missing UserSettings table. Fixes #1583 | Mohamed Bassem | 4 | -45/+81 | |
i18n: Add Greek translation (#1564) …* Add Greek translation * pnpm format:fix |
apo-mak | 2 | -0/+482 | |
deps: upgrade to pnpm@9.15.9 (#1544) …* feat: upgrade to pnpm@9.15.9 * extra stuff * unpin mobile deps * unpin root package.json deps too --------- Co-authored-by: Mohamed Bassem <me@mbassem.com> |
xuatz | 11 | -11545/+8679 | |
| feat(ui): Improve the look of the public bookmarks page | Mohamed Bassem | 4 | -31/+77 | |
| fix: Use a new public list metadata endpoint for metadata generation | Mohamed Bassem | 6 | -52/+126 | |
| docs: Add asset APIs to the openapi spec | Mohamed Bassem | 4 | -24/+182 | |
| feat: Allow specifying the overwrite mode for singlefile archives. Fixes #1125 | Mohamed Bassem | 5 | -40/+327 | |
feat: Add support for public lists (#1511) …* WIP: public lists * Drop viewing modes * Add the public endpoint for assets * regen the openapi spec * proper handling for different asset types * Add num bookmarks and a no bookmark banner * Correctly set page title * Add a not-found page * merge the RSS and public list endpoints * Add e2e tests for the public endpoints * Redesign the share list modal * Make NEXTAUTH_SECRET not required * propery render text bookmarks * rebase migration * fix public token tests * Add more tests |
Mohamed Bassem | 36 | -147/+3286 | |
feat: add user customisable default archive display behaviour (#1505) …* fix typo * implementation * bug fix and refactoring * Use nuqs for searchParam management * remove the todo about the tests * fix tests --------- Co-authored-by: Mohamed Bassem <me@mbassem.com> |
xuatz | 19 | -24/+2226 | |
feat: Generate RSS feeds from lists (#1507) …* refactor: Move bookmark utils from shared-react to shared * Expose RSS feeds for lists * Add e2e tests * Slightly improve the look of the share dialog * allow specifying a limit in the rss endpoint |
Mohamed Bassem | 26 | -293/+3131 | |
| refactor: Move bookmark utils from shared-react to shared | Mohamed Bassem | 20 | -104/+100 |