| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat(mobile): Add user setting for default bookmark view mode (#1723) | xuatz | 2025-07-17 | 5 | -5/+118 |
| | | | | | | | | | | | | | | | | | | * feat(mobile): add user setting for default bookmark view mode * regen db migration script * clean up implementation * Update docs/docs/07-Development/01-setup.md * Update GEMINI.md * use local setting instead of storing value in db * improve start-dev.sh to also handle for db migration * rename mobileBookmarkClickDefaultViewMode to defaultBookmarkView for consistency | ||||
| * | fix: Clear search history on logout | Mohamed Bassem | 2025-07-14 | 3 | -15/+20 |
| | | |||||
| * | feat: adding search history #1541 (#1627) | lexafaxine | 2025-07-14 | 5 | -46/+286 |
| | | | | | | | | | | | | | | | | | | | | | | | | * 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> | ||||
| * | feat: markdown file upload support (#1647) (#1672) | Rodrigo Santos | 2025-07-13 | 1 | -3/+20 |
| | | | | | | | | | | | | * feat: Add support for uploading Markdown (.md) files * add: markdown to supported bookmark assets * revert the changes in the assetdb --------- Co-authored-by: Mohamed Bassem <me@mbassem.com> | ||||
| * | Revert "fix: Fix the types of the bookmark types in the db query" | Mohamed Bassem | 2025-07-13 | 2 | -21/+1 |
| | | | | | This reverts commit 4ba3e8047a5b1f160169617187436c09e91662ec. | ||||
| * | fix: Fix the types of the bookmark types in the db query | Mohamed Bassem | 2025-07-13 | 2 | -1/+21 |
| | | |||||
| * | feat: Add stripe based subscriptions | Mohamed Bassem | 2025-07-13 | 5 | -58/+527 |
| | | |||||
| * | feat: Add delete account support | Mohamed Bassem | 2025-07-13 | 2 | -0/+184 |
| | | |||||
| * | fix: Drop auth failure logger | Mohamed Bassem | 2025-07-13 | 1 | -10/+3 |
| | | |||||
| * | feat: Add proper proxy support. fixes #1265 | Mohamed Bassem | 2025-07-13 | 2 | -9/+87 |
| | | |||||
| * | fix(web): Fix the alignment in the user options page | Mohamed Bassem | 2025-07-12 | 1 | -4/+1 |
| | | |||||
| * | deps: Upgrade typescript to 5.8 | Mohamed Bassem | 2025-07-12 | 3 | -3/+3 |
| | | |||||
| * | deps: Upgrade drizzle | Mohamed Bassem | 2025-07-12 | 2 | -2/+2 |
| | | |||||
| * | fix(web): Fix dark mode in auth pages | Mohamed Bassem | 2025-07-12 | 6 | -10/+10 |
| | | |||||
| * | fix(tests): Fix missing mock in trpc tests | Mohamed Bassem | 2025-07-12 | 1 | -1/+0 |
| | | |||||
| * | fix: Prioritize crawling user added links over bulk imports. fixes #1717 | Mohamed Bassem | 2025-07-12 | 6 | -24/+57 |
| | | |||||
| * | feat: Support forget and reset password | Mohamed Bassem | 2025-07-12 | 5 | -0/+397 |
| | | |||||
| * | feat(ui): Revamp the signin/signup page | Mohamed Bassem | 2025-07-12 | 6 | -238/+393 |
| | | |||||
| * | feat: Add invite user support | Mohamed Bassem | 2025-07-10 | 8 | -106/+790 |
| | | |||||
| * | feat: Add support for email verification | Mohamed Bassem | 2025-07-10 | 4 | -15/+329 |
| | | |||||
| * | fix: Drop the need to for the self-call for providers and NEXTAUTH_INTERNAL_URL | Mohamed Bassem | 2025-07-07 | 2 | -5/+9 |
| | | |||||
| * | feat: Add a logout page | Mohamed Bassem | 2025-07-07 | 1 | -0/+18 |
| | | |||||
| * | fix: Fix search indexing after content split | Mohamed Bassem | 2025-07-06 | 1 | -7/+4 |
| | | |||||
| * | fix(web): Clicking on search tooltip opens the search language guide. Fixes ↵ | Mohamed Bassem | 2025-07-06 | 2 | -5/+10 |
| | | | | | #1540 | ||||
| * | feat: Store large html content in the asset db | Mohamed Bassem | 2025-07-06 | 6 | -10/+144 |
| | | |||||
| * | fix(mobile): Fix crash when bookmark doesn't have archive or screenshot. ↵ | Mohamed Bassem | 2025-07-06 | 2 | -26/+65 |
| | | | | | Fixes #1584 | ||||
| * | feat: Add a new timezone user setting | Mohamed Bassem | 2025-07-06 | 3 | -3/+94 |
| | | |||||
| * | fix: Fix i18n in the new stats page | Mohamed Bassem | 2025-07-06 | 3 | -37/+108 |
| | | |||||
| * | feat: Add per user storage quota | Mohamed Bassem | 2025-07-06 | 6 | -75/+216 |
| | | |||||
| * | feat: Add new user stats page. Fixes #1523 | Mohamed Bassem | 2025-07-06 | 3 | -0/+504 |
| | | |||||
| * | feat(workers): Allow custmoizing max parallelism for a bunch of workers. ↵ | Mohamed Bassem | 2025-07-05 | 6 | -6/+8 |
| | | | | | Fixes #724 | ||||
| * | fix(workers): A more lenient JSON parsing for LLM responses. Fixes #1267 | Mohamed Bassem | 2025-07-04 | 1 | -1/+39 |
| | | |||||
| * | refactor: Move the health endpoint to hono as well | Mohamed Bassem | 2025-07-04 | 1 | -8/+0 |
| | | |||||
| * | refactor: Move the trpc endpoint to hono | Mohamed Bassem | 2025-07-04 | 1 | -22/+0 |
| | | |||||
| * | feat: Add per user bookmark count quota | Mohamed Bassem | 2025-07-04 | 3 | -160/+197 |
| | | |||||
| * | fix(web): Add icons to preview selectors | Mohamed Bassem | 2025-07-04 | 1 | -4/+19 |
| | | |||||
| * | fix(mcp): add empty params object (#1697) | Baitazar | 2025-07-04 | 1 | -1/+3 |
| | | |||||
| * | fix: switch import / export icons (#1682) | Harry Peach | 2025-06-29 | 1 | -2/+2 |
| | | |||||
| * | fix(workers): Disable the metascraper readability as it's causing slowness ↵ | Mohamed Bassem | 2025-06-22 | 1 | -2/+0 |
| | | | | | in worker | ||||
| * | fix(workers): Fix jsdom console logs leaking into worker logs | Mohamed Bassem | 2025-06-22 | 1 | -2/+3 |
| | | |||||
| * | feat(workers): adding a local metascraper plugin for Reddit posts (#1302) | David Woods | 2025-06-22 | 3 | -13/+115 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * chore: metascraper 5.x comes with its own types, including @types/metascraper is now redundant; also updating to latest versions of metascraper libraries * feat (workers): creating a local metascraper plugin for Reddit posts In the past, the preview images for bookmarks from Reddit links were poorly chosen. Reddit does not use opengraph tags, so metascraper-images simply looked for all images on the page and returned the first. This tended to be the profile picture for the poster for the Reddit link. This new plugin, using the existing metascraper framework, provides a better selection of image for the bookmark when the URL domain is 'reddit'. In addition, recent changes (I believe this was a side effect of adding the metascraper-author and/or the metascaper-publisher plugins, but it could also be related to the metascraper-readibility plugin) broke what used to be a good choice of bookmark title. Previously, titles looked like 'Tinyauth just reached 1000 stars! : r/selfhosted' with both thread title and subreddit mentioned. After this update, all Reddit posts now have the same title: 'The heart of the internet'. To return to the better format, this new metascraper-reddit plugin now attempts to retrieve the better title from reddit URLs. Note that in order to gain precendence in title selection, the 'metascraperReddit()' inclusion in the crawlerWorkers.ts metascraper instantiation list had to be moved above metascraperReadability(). * chore: updated Hoarder in text to Karakeep * chore: update metascraper versions fix for metascraper types has been merged; the expect-error comment can be removed * chore: merge with master --------- Co-authored-by: Mohamed Bassem <me@mbassem.com> | ||||
| * | feat(workers): migrate from puppeteer to playwright (#1296) | Mael | 2025-06-22 | 2 | -34/+39 |
| | | | | | | | | | | | | | | | | | | | | | | | | * feat: convert to playwright Convert crawling to use Playwright instead of Chrome. - Update Dockerfile to include Playwright - Update crawler worker to use Playwright API - Update dependencies * feat: convert from Puppeteer to Playwright for crawling * feat: update docker-compose * use separate browser context for better isolation * skip chrome download in linux script * readd the stealth plugin --------- Co-authored-by: Mohamed Bassem <me@mbassem.com> | ||||
| * | feat(mobile): Add tag clearing functionality to tag list (#1595) | Ashok Úradníček | 2025-06-22 | 1 | -1/+31 |
| | | |||||
| * | fix(mobile): always visible search bar in tags list (#1596) | Ashok Úradníček | 2025-06-22 | 1 | -0/+1 |
| | | |||||
| * | chore: More oxlint changes | Mohamed Bassem | 2025-06-22 | 11 | -36/+13 |
| | | |||||
| * | chore: migrate away from eslint to oxlint (#1642) | xuatz | 2025-06-22 | 36 | -96/+252 |
| | | | | | | | | * chore: migrate away from eslint to oxlint * revert turbo task name lint * it seems like we can remove the seemingly default globals | ||||
| * | fix: Fix webhook not firing on deletion. Fixes #1613 | Mohamed Bassem | 2025-06-21 | 1 | -18/+19 |
| | | |||||
| * | feat(admin): add confirmation dialog for user deletion (#1648) (#1649) | Deepanshu Saini | 2025-06-21 | 2 | -10/+32 |
| | | | | | | | | | | * feat(admin): add confirmation dialog for user deletion (#1648) * No need to manage dialog state --------- Co-authored-by: Mohamed Bassem <me@mbassem.com> | ||||
| * | fix: Fix oauth creation failure due to missing UserSettings table. Fixes #1583 | Mohamed Bassem | 2025-06-21 | 2 | -9/+26 |
| | | |||||
| * | fix(mobile): tweaks to mobile app icon padding + added iOS tinted variant ↵ | Alex Stevenson-Price | 2025-06-21 | 3 | -1/+4 |
| | | | | | | | | (#1620) * Added more padding to mobile app icon * Added iOS tinted app icon variant | ||||
