Commit Graph

  • d1c20e1088
    Merge 7da59e874281527b8ff820ccf620c276269a70ff into 3a217a67a3f074ab315ed5bca3c07c054525ded5 Evan Simkowitz 2026-03-29 16:57:55 +01:00
  • 3a217a67a3 fix(landing): fix responsivness of the self-hostings docs button main Mohamed Bassem 2026-03-29 15:28:21 +01:00
  • f42cb3561b feat: add a new counter for new bookmarks by source Mohamed Bassem 2026-03-29 15:26:13 +01:00
  • 3d4194d6cc feat: add support for yearly pricing Mohamed Bassem 2026-03-29 15:15:58 +01:00
  • beddefad4c
    Merge 5c64934b976765c245755701cec5aea44c07bb83 into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 apo-mak 2026-03-28 01:35:08 +02:00
  • 5c64934b97
    Merge branch 'main' into onetab apo-mak 2026-03-28 01:35:05 +02:00
  • 377a390023
    Merge c1664a0f9a1983c0de459e5164ff01b8ace654b5 into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 冰水泡枸杞 2026-03-27 13:36:26 +00:00
  • c1664a0f9a fix(browser-extension): fix warning visibility and uncaught exception in NotConfiguredPage xingzihai 2026-03-27 13:36:07 +00:00
  • da3b60c918
    Merge adf63f9f13785440419458c39da2fe848312a0a5 into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 冰水泡枸杞 2026-03-27 13:21:12 +00:00
  • adf63f9f13 fix: implement openLinks function and add ExternalLink import xingzihai 2026-03-27 13:20:47 +00:00
  • c927244821 feat(bookmarks): add bulk open links functionality xingzihai 2026-03-27 12:02:14 +00:00
  • 34d049476f style: add trailing newlines to modified files xingzihai 2026-03-27 13:15:43 +00:00
  • fb623080ce fix(security): add URL validation to normalizeServerAddress and settings schema xingzihai 2026-03-27 13:13:13 +00:00
  • eae0ce73e5 fix(browser-extension): improve API login error handling xingzihai 2026-03-27 12:17:20 +00:00
  • 9ba43fc9cf
    Merge 227cb54b4aea7f45e5a16a3588ae566b27f605ba into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 冰水泡枸杞 2026-03-27 13:05:06 +00:00
  • 227cb54b4a style: fix indentation in useAddBookmarkToList callback xingzihai 2026-03-27 12:31:37 +00:00
  • 4836cb894d fix: add loading state and prevent duplicate submission in ManageListsModal xingzihai 2026-03-27 12:12:04 +00:00
  • 453d3a47e8 feat(web): auto-add bookmark to list on selection xingzihai 2026-03-27 11:54:42 +00:00
  • 756cc9d368
    Merge 8d87cf27dc74c9a958c114a32355671e65b0e020 into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 冰水泡枸杞 2026-03-27 12:32:53 +00:00
  • 545605f5c2
    Merge c0f05f47d80db6ede1ee15bbed4faa5491f2f07a into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 冰水泡枸杞 2026-03-27 12:30:17 +00:00
  • c0f05f47d8 fix: add data: URI support to CSP for full page archives xingzihai 2026-03-27 11:46:45 +00:00
  • 8d87cf27dc fix(mobile): add border to cards for dark mode visibility xingzihai 2026-03-27 11:55:25 +00:00
  • 55837c5038
    Merge 5164d4b4934bf61454fee1a32c6fb18768269f4f into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 kapdon 2026-03-27 10:40:56 +00:00
  • 5164d4b493 fix(x): address second round review findings User 2026-03-27 03:40:39 -07:00
  • 3abab1b4d8 fix: guard extractArticleWithReplies with hasArticleDom check User 2026-03-27 03:08:42 -07:00
  • 549f9def57 fix(x): address PR review findings User 2026-03-27 02:34:02 -07:00
  • 51ea591233
    Merge 071525984c324639e9054e0fd91f53bc7a52ee46 into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 kapdon 2026-03-27 08:29:35 +00:00
  • 071525984c fix(docker): address PR review findings User 2026-03-27 01:29:25 -07:00
  • 3c219f6d5c fix(x): preserve article/reply context on /status/ pages User 2026-03-27 01:04:06 -07:00
  • eae1976282 perf(docker): split builders and trim worker runtime image User 2026-03-27 01:01:52 -07:00
  • 2e7a464f6f
    Merge b433d6d92c632c8355abc1ed535e48d38757b5ca into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 mgrusso 2026-03-26 22:53:39 +07:00
  • fb762b001f
    Merge 75df1e3d0699407212fc7eaabd71076ad3b0556e into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 pornJovie 2026-03-26 22:53:35 +07:00
  • f2720c33e9
    Merge 6d52910f9133b886616644b8bc3dc9f3dc71e97b into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 GSAlex 2026-03-26 22:53:35 +07:00
  • e57c67fe02
    Merge 9d74da2fe3caae5eb41a7a0391c0fcb1935c2e09 into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 Julian Gödde 2026-03-26 22:53:32 +07:00
  • bef4242efa
    Merge bfd28f3ca59ab83e00c1c6e3b1598d98c2ebbb5a into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 Evan Simkowitz 2026-03-26 22:53:29 +07:00
  • d9ab933224
    Merge b6e75c7beb8189674e31e0883a97ad062702b688 into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 idiottrader 2026-03-26 22:53:29 +07:00
  • 69d1d97fd1
    Merge d3139327c4094226fc0c812dc6714180ed949dbf into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 bemybestmomo 2026-03-26 22:53:27 +07:00
  • 865669305e
    Merge 80d7afeae4fd43a1f52b551146d4f9a5e648e370 into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 Savely Krasovsky 2026-03-26 22:53:25 +07:00
  • 71737abc55
    Merge 0bd8807c5fffd7f8f324d5e129911b3b73b82846 into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 Josh Johnson 2026-03-26 22:52:13 +07:00
  • 9cf31c5b0e
    Merge a3200f284f0efc56fbe4c7085ed42d9a422f8d06 into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 xuatz 2026-03-26 22:51:47 +07:00
  • 83ad7a3664
    Merge cbb02b1480fd87fc91eaa6714147c6692dc3e975 into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 Peter Pflaeging 2026-03-26 22:51:41 +07:00
  • 9701b907f3
    Merge 0d3c0e284290f6ea71948e52fa8a6b0db7ccced2 into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 pb 2026-03-26 10:37:24 -04:00
  • 3520d7aeb1
    Merge b90cbdf70aa441ba05faa094cb434d1e5a398d75 into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 bercribe 2026-03-26 13:31:12 +02:00
  • e14ef3ee81
    Merge d31d2f9f2603b5adf679fade9d03fbffaffa157c into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 ahmed-abdelkarim 2026-03-26 13:21:10 +02:00
  • d31d2f9f26 feat: Allow multiple lists for Rule Engine #2490 Ahmed Abdelkarim 2026-03-24 10:38:11 +02:00
  • 572e295518
    Merge 5338c4178c3e6fc9dacbf72037f116839234388e into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 themillhauz 2026-03-26 11:49:40 +01:00
  • 2f5a943639
    Merge 38db727c174533cad34c0882572a197b033e6640 into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 LM. Garret 2026-03-26 10:11:12 +01:00
  • 949919b845
    Merge ca378d5e15e5658d449595fcef0c8db19d892c49 into 53a4598e86dc12be98694ea7dd7e2b3581f502e7 冰水泡枸杞 2026-03-26 08:22:42 +00:00
  • 46810c8cf1 feat: add INFERENCE_TTL support for LM Studio JIT model unloading stuttlepress 2026-03-25 23:12:04 -05:00
  • 53a4598e86 fix: speculative quota check pre-archival Mohamed Bassem 2026-03-26 02:41:29 +00:00
  • dc59fe2dab fix(tests): fix rule engine tests Mohamed Bassem 2026-03-26 01:55:14 +00:00
  • 88d7f4015e fix: lower priority of rule engine enqueues Mohamed Bassem 2026-03-26 01:45:53 +00:00
  • db275f257b fix: skip tagging and summarization for assets that fail preprocessing Mohamed Bassem 2026-03-26 01:38:49 +00:00
  • e7ff9be41c
    Merge 8ab88e43ed6312324c179a12d131410d11e47bb6 into 17f4963b4c0a26b8f0d10ea0ac0568cde4e37803 Vedant Madane 2026-03-25 20:42:46 +00:00
  • 8ab88e43ed docs: add JSDoc comments to all crawlerWorker functions Vedant Madane 2026-03-26 02:12:42 +05:30
  • 3b963d0811 feat: Allow multiple lists for Rule Engine #2490 Ahmed Abdelkarim 2026-03-24 10:38:11 +02:00
  • 176daab980 feat: Allow multiple lists for Rule Engine #2490 Ahmed Abdelkarim 2026-03-24 10:38:11 +02:00
  • 68510192f3 feat: Allow multiple lists for Rule Engine #2490 Ahmed Abdelkarim 2026-03-24 10:38:11 +02:00
  • 939ed9cedc
    Merge branch 'main' into feat/Allow-multiple-lists-for-Rule-Engine ahmed-abdelkarim 2026-03-24 15:17:36 +02:00
  • 9b148a8e74 feat: Allow multiple lists for Rule Engine #2490 Ahmed Abdelkarim 2026-03-24 10:38:11 +02:00
  • 1745f6f9b8 fix(restate): better error message on abort, preserve error stacktraces and fix stack undeterminsim Mohamed Bassem 2026-03-24 12:53:53 +00:00
  • d534ec9a41 chore: drop plugin deps from trpc package Mohamed Bassem 2026-03-24 11:51:38 +00:00
  • 9cc0246bfb fix: dont fail indexing job if bookmark is not found Mohamed Bassem 2026-03-24 10:28:17 +00:00
  • 9b20708a98
    Merge branch 'main' into onetab apo-mak 2026-03-23 20:29:22 +02:00
  • 38db727c17
    docs: add karaclean to community projects LM. Garret 2026-03-23 09:30:45 +01:00
  • 17f4963b4c feat: add more admin APIs to semaphore implementation Mohamed Bassem 2026-03-22 22:40:41 +00:00
  • b90cbdf70a add karatui to community projects mawz 2026-03-22 15:24:22 -07:00
  • 7f118261c0
    fix: don't trigger rule engine jobs unless there's a matching rule (#2614) Mohamed Bassem 2026-03-22 18:30:20 +00:00
  • 7abe779f05 fixes Mohamed Bassem 2026-03-22 18:01:10 +00:00
  • 5b60f45d7c deps: upgrade metascraper Mohamed Bassem 2026-03-22 17:56:11 +00:00
  • 6e842d892a deps: upgrade hono Mohamed Bassem 2026-03-22 17:47:47 +00:00
  • 1f8d77e553 deps: upgrade vite-tsconfig-paths Mohamed Bassem 2026-03-22 17:45:00 +00:00
  • 7f7e054675 deps: upgrade aws client Mohamed Bassem 2026-03-22 17:39:31 +00:00
  • db69bfbad7 drop the test Mohamed Bassem 2026-03-22 17:36:27 +00:00
  • f318d96d14 more fixes Mohamed Bassem 2026-03-22 17:19:42 +00:00
  • f9f46daf58 Remove triggerRuleEngineOnEvent wrapper and add tests for matchesAnyRule/triggerOnEvent Claude 2026-03-21 18:03:37 +00:00
  • 5d89cd97f6 Optimize rule engine queue by checking for matching rules before enqueuing Claude 2026-03-21 17:55:16 +00:00
  • 49d57dfdad fix: only trigger webhook job if user have webhooks configured Mohamed Bassem 2026-03-22 16:46:13 +00:00
  • ddd578cc70
    refactor: split models into repos and services for feed, highlights, webhooks and importSessions (#2613) Mohamed Bassem 2026-03-22 15:58:31 +00:00
  • a2cbce16c4 cleanups Mohamed Bassem 2026-03-22 15:42:09 +00:00
  • fd002701a1 add authz layer Mohamed Bassem 2026-03-22 15:29:38 +00:00
  • 5b4a1197ea introduce a service layer for feeds, highlights and webhooks Mohamed Bassem 2026-03-22 14:44:51 +00:00
  • 1a5ec95d0e align patterns in the codebase Mohamed Bassem 2026-03-22 14:39:30 +00:00
  • 7ff089bed6
    Merge 574b56004c3a89970408208e708639dc28a8f37d into 6e5c2ef08ea210c882d9ae7bd22e32745c6d8700 Mohamed Bassem 2026-03-22 15:34:44 +01:00
  • 8512309e4f
    Merge 2a7bb3afad38c05ca6b9e56a4a80d704f1a35b80 into 6e5c2ef08ea210c882d9ae7bd22e32745c6d8700 Anatolii Prylutskyi 2026-03-22 15:34:44 +01:00
  • e4d4d3b9ad refactor: split models into repos and services for feed, highlights, webhooks and importSessions Mohamed Bassem 2026-03-22 14:21:07 +00:00
  • 6e5c2ef08e fix: ratelimit bookmark creation API Mohamed Bassem 2026-03-21 22:51:01 +00:00
  • 954a3da3b1 fix: prevent crash on SVG imageUrl in Android app and improve crawler handling claude/issue-2596-20260321-1401 claude[bot] 2026-03-21 14:06:43 +00:00
  • b433d6d92c fix(import-export): preserve list hierarchy on karakeep round-trip Marco Russo 2026-03-20 11:30:21 +01:00
  • 7ccd05ffae feat: add block-no-verify PreToolUse hook to .claude/settings.json Ofek Gabay 2026-03-20 03:39:01 +07:00
  • 2a7bb3afad feat: inline content images as data URIs for API auth clients Anatolii Prylutskyi 2026-03-19 21:51:56 +02:00
  • 0b1a7aa8ef
    Fix Self-hosting docs button layout on mobile claude/fix-docs-button-responsive-V3aBQ Claude 2026-03-19 19:38:22 +00:00
  • eea51309aa feat: show content image crawl status in bookmark debugger Anatolii Prylutskyi 2026-03-19 19:14:17 +02:00
  • 691cfb37ee feat: add per-bookmark content image re-cache to debugger Anatolii Prylutskyi 2026-03-19 18:42:17 +02:00
  • 2fe6adb711 feat: allow SVG, AVIF, APNG in content image asset storage Anatolii Prylutskyi 2026-03-19 13:18:40 +02:00
  • 0fc38766f2 feat: expand image extraction to cover all lazy-load attrs, srcset, and SVG Anatolii Prylutskyi 2026-03-19 09:50:55 +02:00
  • 94bf3855ff fix: clarify stale cleanup comment to explain placement rationale Anatolii Prylutskyi 2026-03-18 02:35:28 +02:00
  • 8ac525d0ad feat: clean up stale content images on re-crawl Anatolii Prylutskyi 2026-03-18 02:24:25 +02:00
  • 6bf1a89541 feat: add recache failed content images action to admin panel Anatolii Prylutskyi 2026-03-18 01:21:13 +02:00
  • 6ff455b8be feat: detect image type from magic bytes when Content-Type is wrong Anatolii Prylutskyi 2026-03-18 00:28:25 +02:00