aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* fix(mobile): make the subtext in bookmark info page more subtleMohamed Bassem2026-02-011-3/+3
|
* feat(mobile): add signup support to the mobile appMohamed Bassem2026-02-011-1/+14
|
* feat: add support for redirectUrl after signup (#2439)Mohamed Bassem2026-02-0110-21/+215
| | | | | | | | | | | * feat: add support for redirectUrl after signup * pr review * more fixes * format * another fix
* fix: better looking error message when article content is unavailableMohamed Bassem2026-02-012-1/+22
|
* fix(mobile): fix some mobile warning after expo 54 upgradeMohamed Bassem2026-02-0111-30/+50
|
* refactor: remove unused trpc files from web and mobileMohamed Bassem2026-02-0176-83/+102
|
* refactor: migrate trpc to the new react query integration mode (#2438)Mohamed Bassem2026-02-01112-1862/+2527
| | | | | | | | | * refactor: migrate trpc to the new react query integration mode * more fixes * more migrations * upgrade trpc client
* refactor: centralize auth imports through new client module (#2437)Mohamed Bassem2026-02-0115-15/+25
| | | | | | | | | | | | | | | * refactor(web): centralize next-auth client-side utilities Create lib/auth/client.ts to re-export all next-auth/react APIs (useSession, signIn, signOut, SessionProvider) from a single location. This prepares for future auth provider replacement by isolating the next-auth dependency. https://claude.ai/code/session_01RLLL6SquzmegG6wKHdT3Fm * format --------- Co-authored-by: Claude <noreply@anthropic.com>
* chore: add an endpoint for propagating client configs to the mobile appMohamed Bassem2026-02-013-0/+41
|
* docs: replace emojis with icon in category namesMohamed Bassem2026-02-0125-21/+298
|
* feat(mobile): show num bookmarks in the all lists viewMohamed Bassem2026-02-011-4/+30
|
* fix(mobile): fix mobile list stylingMohamed Bassem2026-02-014-12/+12
|
* refactor: lazy init background queuesMohamed Bassem2026-02-015-58/+155
|
* fix: use user's preferred language for manual summarization (#2429)Mohamed Bassem2026-01-281-1/+9
|
* feat(cli): Add bookmark search command (#2426)Mohamed Bassem2026-01-262-12/+88
| | | | | | | | | | | | | | | | | | | | | | * feat(cli): Add search subcommand to bookmarks Add a new search subcommand that uses the searchBookmarks API endpoint. The command supports: - Full-text search with advanced query matchers (tag:, is:, list:, etc.) - Pagination with --all flag to fetch all results - Sorting by relevance, ascending, or descending order - Optional full content inclusion with --include-content - Configurable result limit per page Example usage: bookmarks search "is:fav tag:important" bookmarks search "kotlin" --sort-order desc --limit 20 bookmarks search "title:api" --include-content --all * fixes + format --------- Co-authored-by: Claude <noreply@anthropic.com>
* feat(search): add tag: alias for # and ! alias for negation (#2425)Mohamed Bassem2026-01-263-6/+151
| | | | | | | | Add `tag:` as an alternative syntax to `#` for tag search queries, and `!` as an alternative to `-` for negating qualifiers. This provides more intuitive syntax options for users who prefer text-based qualifiers over special characters. Co-authored-by: Claude <noreply@anthropic.com>
* fix(ui): Improve visual consistency in all lists and highlights pageMohamed Bassem2026-01-195-21/+29
|
* feat: disable karakeep 2025 wrappedMohamed Bassem2026-01-194-56/+11
|
* feat(extension): autofocus on note open (#2366)Snoww2026-01-191-0/+1
| | | * Autofocus on note open
* feat: Add attachedBy field to update tags endpoint (#2281)Mohamed Bassem2026-01-185-13/+198
| | | | | | | | | | | | | | | | | | | | | | * feat: Add attachedBy field to updateTags endpoint This change allows callers to specify the attachedBy field when updating tags on a bookmark. The field defaults to "human" if not provided, maintaining backward compatibility with existing code. Changes: - Added attachedBy field to zManipulatedTagSchema with default "human" - Updated updateTags endpoint to use the specified attachedBy value - Created mapping logic to correctly assign attachedBy to each tag * fix(cli): migrate bookmark source in migration command * fix * reduce queries --------- Co-authored-by: Claude <noreply@anthropic.com>
* docker: add USE_JEMALLOC env var and disable it by defaultMohamed Bassem2026-01-183-3/+9
|
* ux(mobile): align all lists in the all lists tabMohamed Bassem2026-01-181-19/+34
|
* docker: switch to jemallocMohamed Bassem2026-01-184-0/+12
|
* docs: enhance OLLAMA_KEEP_ALIVE variable description (#2410)ampersandru2026-01-182-2/+2
| | | | | | | | | * Enhance OLLAMA_KEEP_ALIVE variable description Expanded the explanation for OLLAMA_KEEP_ALIVE variable to include examples for better clarity. Added examples of -1m for indefinite, 0 for instant. * Enhance OLLAMA_KEEP_ALIVE variable description Updated the description of the OLLAMA_KEEP_ALIVE variable to include examples for better clarity.
* fix(docker): fix x86 docker build failureMohamed Bassem2026-01-181-3/+3
|
* docker: move from alpine to debianMohamed Bassem2026-01-181-7/+47
|
* docs: fix relative urlsMohamed Bassem2026-01-1818-34/+34
|
* chore: update issue templateMohamed Bassem2026-01-181-0/+20
|
* feat: track api key usage datesMohamed Bassem2026-01-189-20/+3078
|
* deps(mobile): upgrade to sdk 54Mohamed Bassem2026-01-186-1176/+1644
|
* feat(rules): add "Title Contains" condition to Rule Engine (#1670) (#2354)Andrii Mokhovyk2026-01-186-1/+133
| | | | | | | | * feat(rules): add "Title Contains" condition to Rule Engine (#1670) * feat(rules): hide title conditions for bookmark created trigger * fix typecheck
* fix(mobile): Reader settings preview on mobile matches reader view ↵Evan Simkowitz2026-01-182-16/+170
| | | | | | | formatting (#2365) * fix: Reader settings preview on mobile matches reader view formatting * address comments
* fix(web): avoid masonry overflow in bookmark grids (#2400)Evan Frenkel2026-01-183-5/+25
|
* docs: Update CRAWLER_ALLOWED_INTERNAL_HOSTNAMES documentation with tailscale ↵E.T.2026-01-172-2/+2
| | | | | | | | | examples (#2355) * Update CRAWLER_ALLOWED_INTERNAL_HOSTNAMES documentation with tailscale examples * docs: Update CRAWLER_ALLOWED_INTERNAL_HOSTNAMES documentation with tailscale examples Added to general documentation, not just version v0.30.0 docs
* deps: upgrade react to 19.2.1Mohamed Bassem2026-01-157-1168/+1225
|
* fix(mobile): add custom headers to card banners. fixes #2342Mohamed Bassem2026-01-111-6/+9
|
* docs: docs for Ollama to recommend OpenAI-compatible endpoint (#2374)Mark :)2026-01-113-27/+29
| | | | | | | | | * fix(docs): update Ollama instructions and clarify AI provider options * fix(docs): correct formatting of note on random string generation --------- Co-authored-by: mark <7497389+Mxrk@users.noreply.github.com>
* feat: privacy-respecting bookmark debugger admin tool (#2373)Mohamed Bassem2026-01-119-18/+1304
| | | | | | | | | | | | | * fix: parallelize queue enqueues in bookmark routes * fix: guard meilisearch client init with mutex * feat: add bookmark debugging admin tool * more fixes * more fixes * more fixes
* fix: Accept more permissive RSS feed content types and Fix User-Agent key ↵E.T.2026-01-111-2/+2
| | | | | | | | | | | | | | | (#2353) * Fix User-Agent key and accept more permissive content types Some feeds are Content-Type application/xml only and will respond with a 406 error to responses with a header of content type application/rss+xml. This change allows for the more permissive content types application/xml and text/xml to be accepted Also fixes UserAgent with correct User-Agent * Fix: Remote trailing whitespace in feedWorker.ts Fix formatting on HTTP Header for RSS Accceptable Content-Types introduced in commit 6896392 * format
* fix(docs): fix links of openai secton and issue templateMohamed Bassem2026-01-107-7/+7
|
* fix: depri mass admin actionsMohamed Bassem2026-01-101-10/+31
|
* fix: harden the restate implementation (#2370)Mohamed Bassem2026-01-108-211/+611
| | | | | | | | | | | | | | | | | | | * fix: parallelize queue enqueues in bookmark routes * fix: guard meilisearch client init with mutex * fix: fix propagation of last error in restate * fix: don't fail invocations when the job fails * fix: add a timeout around the worker runner logic * fix: add leases to handle dangling semaphores * feat: separate dispatchers and runners * add a test * fix silent promise failure
* fix: fix propagation of last error in restateMohamed Bassem2026-01-101-0/+1
|
* fix: guard meilisearch client init with mutexMohamed Bassem2026-01-101-0/+12
|
* fix: parallelize queue enqueues in bookmark routesMohamed Bassem2026-01-101-35/+42
|
* feat: add openai service tier configuration option (#2339)Robert Rosca2026-01-035-0/+13
|
* fix: stop theme flashes with cloudflare rocket loader (#2340)Sweepy2026-01-031-1/+5
|
* feat: Add retry buttons for pending bookmarks in admin panel (#2341)Mohamed Bassem2026-01-033-2/+33
|
* fix: drop idProvider from restate hot pathMohamed Bassem2026-01-031-2/+1
|
* fix: Eliminate the O(n2) parsing of the netscape import parsing (#2338)Mohamed Bassem2026-01-032-31/+348
| | | | | * fix: Eliminate the O(n2) parsing of the netscape import parsing * remove unneeded tests