aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* chore: Excluded unneeded docker context using dockerignoreMohamed Bassem2025-07-065-9/+30
|
* feat: Add a new timezone user settingMohamed Bassem2025-07-069-27/+2189
|
* feat: Add prometheus monitoring. Fixes #758Mohamed Bassem2025-07-0610-55/+331
|
* fix(build): Regenerate openapi specMohamed Bassem2025-07-061-1/+146
|
* fix: Fix i18n in the new stats pageMohamed Bassem2025-07-063-37/+108
|
* feat: Add per user storage quotaMohamed Bassem2025-07-0617-108/+2388
|
* feat: Add new user stats page. Fixes #1523Mohamed Bassem2025-07-066-1/+1102
|
* feat(workers): Allow custmoizing max parallelism for a bunch of workers. ↵Mohamed Bassem2025-07-059-15/+45
| | | | Fixes #724
* feat: Add support for S3 as an asset storage layer (#1703)Mohamed Bassem2025-07-0414-109/+3194
| | | | | | | | | * feat: Add support for S3 as an asset storage layer. Fixes #305 * some minor fixes * use bulk deletion api * stream the file to s3
* fix(workers): A more lenient JSON parsing for LLM responses. Fixes #1267Mohamed Bassem2025-07-041-1/+39
|
* refactor: Move the health endpoint to hono as wellMohamed Bassem2025-07-043-8/+18
|
* refactor: Move the trpc endpoint to honoMohamed Bassem2025-07-045-22/+46
|
* chore: Symlink Gemini.md to CLAUDE.mdMohamed Bassem2025-07-041-0/+1
|
* feat: Add per user bookmark count quotaMohamed Bassem2025-07-0412-168/+2553
|
* chore: Symlink Gemini.md to AGENTS.mdMohamed Bassem2025-07-041-0/+1
|
* fix(web): Add icons to preview selectorsMohamed Bassem2025-07-041-4/+19
|
* chore: Add a GEMINI.md file for people using gemini-cliMohamed Bassem2025-07-041-0/+68
|
* fix(mcp): add empty params object (#1697)Baitazar2025-07-041-1/+3
|
* fix: switch import / export icons (#1682)Harry Peach2025-06-291-2/+2
|
* fix(workers): Disable the metascraper readability as it's causing slowness ↵Mohamed Bassem2025-06-221-2/+0
| | | | in worker
* fix(workers): Fix jsdom console logs leaking into worker logsMohamed Bassem2025-06-221-2/+3
|
* feat(workers): adding a local metascraper plugin for Reddit posts (#1302)David Woods2025-06-224-180/+220
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* fix(tags): normalise leading hashes in tag names (#1317) (#1351)Mostafa Wahied2025-06-225-7/+56
| | | | | | | | | | | * 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>
* feat(workers): migrate from puppeteer to playwright (#1296)Mael2025-06-228-539/+151
| | | | | | | | | | | | | | | | | | | | | | | * 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íček2025-06-221-1/+31
|
* fix(mobile): always visible search bar in tags list (#1596)Ashok Úradníček2025-06-221-0/+1
|
* fix: minor changes to the tagging prompts (#1474)Olicorne2025-06-221-10/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* build: Install script v3.0 - Bling version (#1576)Chris2025-06-221-115/+248
| | | | | | | | | - improve error-handling - add colours - add help (-h) and optional verbose (-v) option - progress indicator - rearrange some functions; add SPINNER_PID - add colourful header - add refinements
* feat: Add Helm chart (#1350)Sheya Bernstein2025-06-226-0/+240
| | | | | * Add Helm chart * Add chrome temp dir and flags
* chore: More oxlint changesMohamed Bassem2025-06-2223-87/+24
|
* chore: migrate away from eslint to oxlint (#1642)xuatz2025-06-2270-1695/+1174
| | | | | | | * chore: migrate away from eslint to oxlint * revert turbo task name lint * it seems like we can remove the seemingly default globals
* docs: update meilisearch key generation instruction (#1651)Kyle Wilson2025-06-2214-14/+15
| | | | | * add pipe for trimming invalid characters when generating meili master key * fix table row for MEILI_MASTER_KEY in versioned_docs
* fix: Fix webhook not firing on deletion. Fixes #1613Mohamed Bassem2025-06-213-19/+23
|
* feat(admin): add confirmation dialog for user deletion (#1648) (#1649)Deepanshu Saini2025-06-212-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: Collapse long runs of repeated whitespaces before tokenization to avoid ↵Mohamed Bassem2025-06-211-0/+9
| | | | choking the tokenizer. Fixes #1622
* fix: Change public image's signed tokens to be time aligned for better cachingMohamed Bassem2025-06-215-6/+140
|
* fix: Fix oauth creation failure due to missing UserSettings table. Fixes #1583Mohamed Bassem2025-06-214-45/+81
|
* fix(mobile): tweaks to mobile app icon padding + added iOS tinted variant ↵Alex Stevenson-Price2025-06-213-1/+4
| | | | | | | (#1620) * Added more padding to mobile app icon * Added iOS tinted app icon variant
* fix(workers): video downloader should log yt-dlp errors (#1624)irobot2025-06-211-3/+6
| | | | In the event that yt-dlp errors out, the error details should be logged. yt-dlp prints out the error message to stderr.
* chore: add start-dev.sh for laziness (#1628)xuatz2025-06-211-0/+77
| | | | | * chore: add start-dev.sh for laziness * include chrome in start-dev.sh
* i18n: Add Greek translation (#1564)apo-mak2025-06-152-0/+482
| | | | | * Add Greek translation * pnpm format:fix
* docs: Mention the community safari extension in the quick sharing docs (#1562)simplytoast12025-06-151-0/+3
| | | | | | | | | | | | | | | * Update 05-quick-sharing.md Added community project extensions * Update docs/versioned_docs/version-v0.25.0/05-quick-sharing.md Co-authored-by: Mohamed Bassem <me@mbassem.com> * Update the main docs not the versioned ones --------- Co-authored-by: Mohamed Bassem <me@mbassem.com>
* release(cli): Bump CLI version to 0.25.0Mohamed Bassem2025-06-151-1/+1
|
* build: Pin ios github action to macos-15 to comply with apple'sMohamedBassem2025-06-101-1/+1
| | | | requirement for min ios SDK
* fix: Fix UI infinite recursion by upgrading radix packagesMohamed Bassem2025-06-084-999/+511
|
* deps: upgrade to pnpm@9.15.9 (#1544)xuatz2025-06-0811-11484/+8618
| | | | | | | | | | | | | * 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>
* docs: Release the 0.25.0 docsMohamed Bassem2025-06-0889-173/+5149
|
* release(mcp): Release mcp 0.25.0Mohamed Bassem2025-06-081-1/+1
|
* release(extension): Bump extension version to 1.2.6Mohamed Bassem2025-06-081-1/+1
|
* release(mobile): Bump mobile version to 1.7.0Mohamed Bassem2025-06-081-3/+3
|