diff options
| author | Mohamed Bassem <me@mbassem.com> | 2025-12-08 00:31:46 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-12-08 00:31:46 +0000 |
| commit | 1f43f232f723f6cb38864fe150ab78b1c0c62cd3 (patch) | |
| tree | ea9c6ed0e475f0f0f548290c8192ab1ffbded0f8 /docs | |
| parent | 13a090c4113efddc800b1f87a97e0244097bd4df (diff) | |
| download | karakeep-1f43f232f723f6cb38864fe150ab78b1c0c62cd3.tar.zst | |
feat: add is:broken search qualifier for broken links (#2225)
Add a new search qualifier `is:broken` that allows users to filter bookmarks
with broken or failed links. This matches the functionality on the broken links
settings page, where a link is considered broken if:
- crawlStatus is "failure"
- crawlStatusCode is less than 200
- crawlStatusCode is greater than 299
The qualifier supports negation with `-is:broken` to find working links.
Changes:
- Add brokenLinks matcher type definition
- Update search query parser to handle is:broken qualifier
- Implement query execution logic for broken links filtering
- Add autocomplete support with translations
- Add parser tests
- Update search query language documentation
Co-authored-by: Claude <noreply@anthropic.com>
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/docs/14-guides/02-search-query-language.md | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/docs/docs/14-guides/02-search-query-language.md b/docs/docs/14-guides/02-search-query-language.md index 6ca0a401..8f55ec2f 100644 --- a/docs/docs/14-guides/02-search-query-language.md +++ b/docs/docs/14-guides/02-search-query-language.md @@ -20,6 +20,7 @@ Here's a comprehensive table of all supported qualifiers: | `is:tagged` | Bookmarks that has one or more tags | `is:tagged` | | `is:inlist` | Bookmarks that are in one or more lists | `is:inlist` | | `is:link`, `is:text`, `is:media` | Bookmarks that are of type link, text or media | `is:link` | +| `is:broken` | Bookmarks with broken/failed links (crawl failures or non-2xx status codes) | `is:broken` | | `url:<value>` | Match bookmarks with URL substring | `url:example.com` | | `title:<value>` | Match bookmarks with title substring | `title:example` | | | Supports quoted strings for titles with spaces | `title:"my title"` | |
