aboutsummaryrefslogtreecommitdiffstats
path: root/packages/api (follow)
Commit message (Collapse)AuthorAgeFilesLines
* refactor: Extract quota logic into its own classMohamed Bassem2025-09-061-5/+6
|
* fix: fix move the admin route to the /v1 prefixMohamed Bassem2025-08-271-1/+1
|
* fix(security): Add CSP policies on asset serving pathMohamedBassem2025-08-231-2/+19
|
* fix: Dont attempt to remove uploaded tmp file if it's already removedMohamedBassem2025-08-221-1/+7
|
* fix: Sanitize uploaded file names. #1765MohamedBassem2025-08-221-1/+2
|
* feat: generate a random prometheus token on startupMohamedBassem2025-08-222-35/+7
|
* fix(tests): Load plugins on API package entrypointMohamedBassem2025-07-272-0/+4
|
* feat: Support NO_COLOR for logging. Fixes #1778MohamedBassem2025-07-271-2/+7
|
* chore: More turbo fixesMohamedBassem2025-07-271-2/+2
|
* fix: Fix package boundary violationsMohamedBassem2025-07-271-0/+3
|
* fix: Add karakeep_ prefix to hono's metricsMohamed Bassem2025-07-261-0/+1
|
* deps: Upgrade viteMohamed Bassem2025-07-261-1/+1
|
* feat: Add stripe based subscriptionsMohamed Bassem2025-07-132-1/+47
|
* feat(api): Expose the update user API in the openapi specsMohamed Bassem2025-07-123-0/+48
|
* feat: Add support for email verificationMohamed Bassem2025-07-101-6/+8
|
* fix(api): Fix handling for CORS after the trpc move to hono. Fixes #1709Mohamed Bassem2025-07-101-0/+6
|
* feat: Add prometheus monitoring. Fixes #758Mohamed Bassem2025-07-064-1/+54
|
* feat: Add per user storage quotaMohamed Bassem2025-07-061-1/+16
|
* feat: Add support for S3 as an asset storage layer (#1703)Mohamed Bassem2025-07-042-3/+3
| | | | | | | | | * feat: Add support for S3 as an asset storage layer. Fixes #305 * some minor fixes * use bulk deletion api * stream the file to s3
* refactor: Move the health endpoint to hono as wellMohamed Bassem2025-07-042-0/+18
|
* refactor: Move the trpc endpoint to honoMohamed Bassem2025-07-043-0/+31
|
* chore: More oxlint changesMohamed Bassem2025-06-221-4/+1
|
* chore: migrate away from eslint to oxlint (#1642)xuatz2025-06-222-9/+24
| | | | | | | * chore: migrate away from eslint to oxlint * revert turbo task name lint * it seems like we can remove the seemingly default globals
* fix: Change public image's signed tokens to be time aligned for better cachingMohamed Bassem2025-06-211-0/+2
|
* feat(ui): Improve the look of the public bookmarks pageMohamed Bassem2025-06-071-6/+11
|
* fix: Use a new public list metadata endpoint for metadata generationMohamed Bassem2025-06-072-42/+51
|
* feat: Allow specifying the overwrite mode for singlefile archives. Fixes #1125Mohamed Bassem2025-06-011-1/+68
|
* feat: Add support for public lists (#1511)Mohamed Bassem2025-06-015-54/+113
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* feat: Generate RSS feeds from lists (#1507)Mohamed Bassem2025-05-315-2/+126
| | | | | | | | | | | * 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
* feat(api): Expose the endpoint to create a new tagMohamed Bassem2025-05-181-1/+11
|
* refactor: Migrate from NextJs's API routes to Hono based routes for the API ↵Mohamed Bassem2025-05-1814-0/+882
(#1432) * Setup Hono and migrate the highlights API there * Implement the tags and lists endpoint * Implement the bookmarks and users endpoints * Add the trpc error code adapter * Remove the old nextjs handlers * fix api key not found handling * Fix trpc error handling * Fix 204 handling * Fix search ordering * Implement the singlefile endpoint * Implement the asset serving endpoints * Implement webauth * Add hono as a catch all route under api * fix tests