mirror of
https://github.com/karakeep-app/karakeep.git
synced 2026-04-24 23:46:06 +03:00
Open
opened 2026-03-02 11:45:31 +03:00 by kerem
·
53 comments
No Branch/Tag specified
main
refactor/use-npm-singlefile
onetab
claude/issue-2596-20260321-1401
claude/fix-docs-button-responsive-V3aBQ
claude/review-import-backpressure-D4ArJ
claude/fix-archived-bookmarks-mobile-P9OJW
claude/issue-1189-20260211-1601
claude/fix-nested-smart-lists-3uFkt
claude/issue-2298-20251223-1704
feat/import-v3
claude/add-cli-search-subcommand-6kIe0
claude/add-bookmark-indexing-timestamps-96bPj
claude/auto-disable-failing-feeds-fkDhP
claude/add-tag-search-aliases-HzESD
feat/docker-compose-dev
claude/add-attachedby-tags-endpoint-01WYfemMGHJJjXsPYLvUJAno
claude/fix-crawler-memory-leaks-NE7Ct
bookmark-debugger
claude/issue-2352-20260106-1120
claude/issue-1977-20260102-2348
claude/add-banner-rendering-JeLUk
claude/add-descendant-qualifier-cUm26
claude/skip-metadata-refresh-archives-CAo4Y
claude/fix-archive-pending-banner-pAyGM
claude/add-embeddings-support-h2swV
claude/nested-manage-lists-QVV85
claude/privacy-type-system-MG1bT
claude/add-action-menu-icons-6hNKw
claude/issue-2299-20251223-1711
claude/bookmark-indexing-progress-QwZSI
claude/migrate-bookmark-attachments-3O2te
claude/add-2025-wrapped-feature-tIUIh
claude/improve-ai-settings-design-639tq
claude/add-youtube-metascraper-plugin-0lWC7
claude/add-problem-reporting-gSSEV
claude/add-mobile-list-menus-spcS7
claude/shadcn-bookmark-cards-WWHzP
claude/add-extensions-link-HTeXc
claude/add-onboarding-screens-hsYMO
claude/fix-settings-switch-overflow-nlzM4
claude/clamp-bookmark-titles-diAEz
claude/port-stats-mobile-expo-MuXAn
claude/whats-new-base-version-vrv8C
claude/fix-settings-auth-checks-jgyD8
claude/add-server-version-display-3sGa2
claude/fix-tag-editor-scrolling-rzdbG
claude/add-company-pricing-card-y5mHY
claude/audit-optimize-transactions-xpDVc
codex/ensure-consistent-ui-experience-across-app-pages
claude/plan-opentelemetry-integration-01Jx183mz1Ev8h8JoYj97Auw
libsql
db-indicies
claude/export-import-lists-01UuCWwdaqduAd35NppvjnMD
claude/configurable-worker-timeout-0198GQh6YrrRzqG62xnogyrz
claude/check-import-quota-01CPdxTpHp18Ba62bYcBTVbA
claude/scraper-worker-thread-01FEHen6MGrQHmdBstJSuiyA
claude/customize-dialog-styling-01CVjEv2KgyZJSpCg3mqkvR7
claude/add-asset-cache-headers-0175WhNcqwiwurrmjj52jnLT
claude/add-db-search-plugin-017Xxd4Jq3MfjWT788vgfbaq
benchmarks-2
claude/add-filtered-deletion-01DTxWNcg3hhqdNpeNLa3s6L
claude/actionbutton-loading-spinner-015DY5ZTvgPgFAXTZz3UGaYv
claude/add-broken-links-qualifier-01S31X1LsKiYb9gE1dXTKvi3
claude/docker-release-tag-trigger-01UmzFXEumhK2jdmRGtMcueo
claude/spread-feed-fetch-scheduling-01EihUtmZSyqeE1HfRMessxW
restate-idempotency
claude/align-android-ios-colors-01GJfkhEyZVBReohVioPa8ok
claude/improve-mobile-app-colors-0155LzHfkd5HyJr6YyZMsus5
codex/add-autocomplete-for-search-query-language
claude/add-bookmark-backups-016L2A8Z94n7tDgDdMPdFuAd
claude/restrict-binary-user-permissions-01FSGyy2RXGZvE26YbAejzGi
effect-ts
claude/prepare-trpc-npm-publish-0193EjfwpxSNVNcLXqXjs6Ln
shared-list-sidebar
claude/lazy-load-tiktoken-017UTNpJPTcMMQvNEBa1aFwo
codex/fix-asset-pre-processing-worker-abort-signals
add-groupid
claude/add-bookmark-list-button-01VF7uXYNLsVDzqdozWMXP5M
claude/extract-shared-ui-components-01DSVfaCr6WRqAyx1vJTZk9r
claude/migrate-shadcn-sidebar-01DKjpg9MD5PJ2potemSnbvW
claude/add-collaborators-rate-limits-01VjXyRWWPUkGQKa8d8D8qKj
claude/modernize-dark-mode-01FRfE81PAY5C44pFu1cYocf
claude/add-signed-url-bookmark-01PjYT1ZhvLK2FPJNTAhJsWf
restate-group-id
claude/add-highlights-page-012vhHpn8fVNp3gf7gBeW14s
claude/disable-shared-bookmark-features-01B9fiGUdu6NyWaxSQFsQBxP
claude/mobile-bookmark-grid-layouts-018cGBBMhPJVq6PJVRBpqT2r
claude/add-mobile-bookmark-summary-01494LYoh4sJW5Fj4GPm62Vj
claude/add-mobile-tags-screen-01WRADt4ZzvXVew1Y9vqF8SV
claude/add-highlight-notes-01LpanRLS4a2YMnT1qB5GTqX
claude/add-search-bar-014k2ngaqjwYRVSvqmbuECqr
claude/hide-collaborator-emails-01TQrkkMupC7CR9BTuDkireg
claude/list-invitation-approval-0129V89M1riXW6JqmoF74VfM
claude/add-bookmark-archive-sort-018VbGPGvtmsGgXFEERoAX7B
claude/add-mobile-smart-lists-01251tYo9u1SywE6XFezAv9e
claude/bookmark-drag-drop-01DmWq286ogHpDGHKcXjKr3z
claude/add-rss-import-01DH1Q2axcDeq8nQJR5MWjPJ
claude/mobile-inapp-browser-auth-01KiT6bwyntRPQ1X4oTtAveC
claude/offline-mode-react-query-01D1rE2bdBEPw2teGqunr5Gd
claude/add-singlefile-extension-support-01BEB9QQZABzwfZDvR9Bz5b2
claude/custom-list-slugs-01VxcfkNUXZ97FNpNVURopMq
claude/issue-2148-20251118-1133
claude/add-groupid-queue-fairness-011CV1r8Wb46HuGAg5o95i3m
claude/hide-viewer-shared-lists-01Fst6NBvdxrXXnDhUmjsNDP
claude/collaborative-lists-013AvDvMqkoszDVcSoCYgBcM
claude/implement-feature-01LT5XzGsbEhZkYXNEjEwdui
claude/fix-bookmark-loading-state-01AgF4H2drxwuTCJDB2Xgiu4
claude/admin-user-edit-013tbiRmb1KX2fhSYqmGKCu8
claude/expose-all-api-01YTruEW72WQYMtq4iZoaPkA
claude/add-doc-link-main-016NYLxShpKuH6R8XCBgeZtc
claude/fix-issue-2133-019JLvdSRAUbU4FtjQztcM6S
claude/explore-effect-ts-integration-01F7xb1dWwP1ma4LnLbFGfDD
claude/optimize-dockerfile-build-011CV5gDnPZbdbbVSPDofC4e
claude/add-custom-headers-guide-011CV249t16aWDRb1mCrzQdC
claude/mobile-app-signup-011CUxPtCXgU6U3T8GShTR2Q
claude/crawler-worker-fetch-browser-011CUvcRc24XEr9DTWDW6MX8
claude/fix-issue-784-011CUvubQrcZHG9S3KjpCKbK
codex/add-user-settings-for-inference-language-and-screenshots
claude/fix-mobile-signin-server-address-011CUnaUWwY2Fhq5Xbwhgr8H
better-auth-2
claude/issue-2028-20251012-1429
claude/issue-1010-20251012-1154
codex/update-feed-refresh-job-idempotency-key
restate
import-v2
fix-public-lists
recurse-delete-list
abort-dangling-processing
tag-pagination
ratelimit-plugin
claude/issue-1937-20250914-0912
codex/implement-title-search-query-qualifier
copilot/add-edit-button-for-notes
cookie-path
ai-tag-cleanup
codex/add-allowlist-and-blocklist-env-variables
mobile-retheme
expo-next-upgrade
opencode/issue1788-20250727215611
fix-trailing-slash-deduplication
edit-bookmark-dialog
bookmark-embeddings
rag
nextjs-15
bookmark-hover-bar
sapling-pr-archive-MohamedBassem
track-bookmark-assets
json-cli
admin-settings
mobile-dark-mode
android/v1.9.2-0
ios/v1.9.1-1
android/v1.9.1-0
ios/v1.9.1-0
ios/v1.9.0-2
ios/v1.9.0-1
android/v1.9.0-1
extension/v1.2.9
cli/v0.31.0
sdk/v0.31.0
mcp/v0.31.0
android/v1.9.0-0
ios/v1.9.0-0
v0.31.0
android/v1.8.5-0
cli/v0.30.0
sdk/v0.30.0
ios/v1.8.4-0
android/v1.8.4-0
v0.30.0
cli/v0.29.1
v0.29.3
v0.29.2
v0.29.1
sdk/v0.29.0
cli/v0.29.0
mcp/v0.29.0
ios/v1.8.3-0
android/v1.8.3-0
extension/v1.2.8
v0.29.0
android/v1.8.2-2
android/v1.8.2-1
ios/v1.8.2-0
android/v1.8.2-0
extension/v1.2.7
android/v1.8.1-0
ios/v1.8.1-0
v0.28.0
cli/v0.27.1
cli/v0.27.0
v0.27.1
sdk/v0.27.0
v0.27.0
android/v1.8.0-1
ios/v1.8.0-1
mcp/v0.26.0
sdk/v0.26.0
v0.26.0
cli/v0.25.0
ios/v1.7.0-1
mcp/v0.25.0
v0.25.0
extension/v1.2.6
ios/v1.7.0-0
android/v1.7.0-0
v0.24.1
v0.24.0
mcp/v0.23.10
mcp/v0.23.9
mcp/v0.23.8
extension/v1.2.5
mcp/v0.23.7
mcp/v0.23.6
mcp/v0.23.5
mcp/v0.23.4
sdk/v0.23.2
cli/v0.23.0
extension/v1.2.4
android/v1.6.9-1
ios/v1.6.9-1
v0.23.2
v0.23.1
sdk/v0.23.0
v0.23.0
ios/v1.6.9-0
sdk/v0.22.0
v0.22.0
android/v1.6.8-0
ios/v1.6.8-0
sdk/v0.21.2
sdk/v0.21.1
sdk/v0.21.0
v0.21.0
cli/v0.20.0
v0.20.0
ios/v1.6.7-4
android/v1.6.7-4
ios/v1.6.7-3
android/v1.6.7-3
android/v1.6.7-2
ios/v1.6.7-2
android/v1.6.7-1
ios/v1.6.7-1
ios/v1.6.7-0
android/v1.6.7-0
v0.19.0
android/v1.6.6-0
android/v1.6.5-0
ios/v1.6.5-0
ios/v1.6.4-0
android/v1.6.4-0
v0.18.0
v0.17.1
v0.17.0
ios/v1.6.3-0
android/v1.6.3-0
extension/v1.2.3
ios/v1.6.2-1
android/v1.6.2-1
ios/v1.6.2-0
android/v1.6.2-0
v0.16.0
ios/v1.6.1-3
android/v1.6.1-3
ios/v1.6.1-2
android/v1.6.1-2
android/v1.6.1-1
ios/v1.6.1-1
android/v1.6.1-0
ios/v1.6.1-0
extension/v1.2.2
android/v1.6.0-1
ios/v1.6.0-1
ios/v1.6.0
android/v1.6.0
cli/v0.13.7
cli/v0.13.6
v0.15.0
cli/v0.13.5
extension/v1.2.1
v0.14.0
cli/v0.13.3
cli/v0.13.2
cli/v0.13.1
cli/v0.13.0
v0.13.1
v0.13.0
mobile-v1.5.0
mobile-v1.4.0
v0.12.2
v0.12.1
v0.12.0
v0.11.1
v0.11.0
v0.10.1
v0.10.0
v0.9.0
v0.8.0
v0.7.0
v0.6.0
v0.5.0
v0.4.1
v.0.4.0
v.0.3.1
v0.3.0
v0.2.2
v0.2.1
v0.2.0
v0.1.0
Labels
Clear labels
Mirrored from GitHub Pull Request
UI/UX
android
bug
dependencies
documentation
documentation
extension
feature request
feature request
good first issue
ios
long-term
performance
pri/high
pri/low
pri/medium
pull-request
Mirrored from GitHub Pull Request
question
status/approved
status/icebox
status/pending_clarification
status/untriaged
No labels
UI/UX
android
bug
dependencies
documentation
documentation
extension
feature request
feature request
good first issue
ios
long-term
performance
pri/high
pri/low
pri/medium
pull-request
question
status/approved
status/icebox
status/pending_clarification
status/untriaged
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".
No due date set.
Dependencies
No dependencies set.
Reference
starred/karakeep#9
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @vikramwalia on GitHub (Mar 27, 2024).
Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/10
Edit from the maintainer
Testflight link: https://testflight.apple.com/join/KTQdj2PW
Adding a request for a Safari plugin
@vikramwalia commented on GitHub (Apr 6, 2024):
I know there are other high priority items but any guidance on this will be much appreciated !
@MohamedBassem commented on GitHub (Apr 9, 2024):
Hi, sorry for the late reply. I tried now and the extension should work out of the box in safari. I'll just need to check how to publish to safari extension store.
@vikramwalia commented on GitHub (Apr 9, 2024):
No, Thank you for your continued help. I could not find a link to download and install Safari extension.. could you point me in the right direction ? This link does not have it : https://docs.hoarder.app/quick-sharing#browser-extensions
@slimjet4u commented on GitHub (Jul 30, 2024):
This is needed very much, raindrop has something similar in safari, you can see the cloud icon
@vikramwalia commented on GitHub (Jul 30, 2024):
Really needed, I agree.
@kamtschatka commented on GitHub (Jul 30, 2024):
Did you try loading the chrome extension? This is what was suggested and should actually work.
This is the link in the documentation: https://chromewebstore.google.com/detail/hoarder/kgcjekpmcjjogibpjebkhaanilehneje
@vikramwalia commented on GitHub (Jul 30, 2024):
Chrome extension works great but I dont even have Chrome on my personal laptop. Safari is my preferred choice.
@vikramwalia commented on GitHub (Jul 30, 2024):
Or are you saying we can add Chrome extensions to Safari ? could you give additional details around that if that is the case ?
@kamtschatka commented on GitHub (Jul 30, 2024):
I don't have a Mac, but I thought @MohamedBassem just took the file and imported it into Safari from his previous comment. If you install it in Chrome, find the location on the disk and then import that into Safari, maybe that works?
@vikramwalia commented on GitHub (Jul 30, 2024):
Took me down a rat hole.. but this : https://iboysoft.com/tips/convert-chrome-extension-to-safari.html works and I have that extension now working with Safari.
@FutureEye1 commented on GitHub (Oct 3, 2024):
Hi @MohamedBassem or @kamtschatka - I use a Mac OS 11 Big Sur and I don't think the step Vikramvalia used is possible as I cannot even download Xcode. Is there any other tip or trick you can suggest?
@fingon commented on GitHub (Oct 4, 2024):
Note that it would be possible to setup pipeline to convert the extension in demand in Github now ( see https://github.blog/changelog/2024-01-30-github-actions-introducing-the-new-m1-macos-runner-available-to-open-source/ - Mac runners are available for free projects ), to automatically build also Safari extensions.
Only problem is, on-device iOS extension requires Apple developer certificate, which costs 100$/year. (Desktop doesn't require signing if I remember right.)
@noahkiss commented on GitHub (Nov 1, 2024):
This shouldn't be an issue as long as the same account is used to publish the extensions which publishes the iOS Hoarder App.
@adrianmihalko commented on GitHub (Nov 28, 2024):
So.... any news on this?
@vikramwalia commented on GitHub (Nov 28, 2024):
+1 please one for safari !
@ejazman commented on GitHub (Dec 21, 2024):
+1 for safari. please. THANK YOU!
@parthpat12 commented on GitHub (Dec 27, 2024):
Please support Safari Extension! Would greatly appreciate.
@MohamedBassem commented on GitHub (Jan 11, 2025):
Ok folks. Good news. I've managed to untangle all what it takes to publish a safari extension to the app store. I've just submitted the beta build to apple, and once it gets accepted, I'll share the testflight link here for public beta. If things works out well, we can submit it for public release on the app store. Sorry it took that long but it's finally happening!
@NX211 commented on GitHub (Jan 11, 2025):
No worries on the timeframe. I know I just appreciate the project. So excited to get the whole workflow going here. I'm running Hoarder in a Docker Swarm stack and I'm having some issues with the Chromium container but I don't believe it's Hoarder related.
@sdenike commented on GitHub (Jan 11, 2025):
This is awesome, I just discovered Hoarder and this was the only holdback I had right out of the gate, looking forward to TestFlight access. Thanks and keep up the good work!
Is there any update on this yet? Has it been accepted into TestFlight?
@vidalpascual commented on GitHub (Jan 22, 2025):
Great news! Waiting for the extension.
@vikramwalia commented on GitHub (Jan 26, 2025):
Thanks again ! Waiting for it : )
@parthpat12 commented on GitHub (Jan 31, 2025):
Any update on TestFlight version? Looking forward to testing on both Safari on iOS and on Mac.
@Eragos commented on GitHub (Feb 1, 2025):
I'm looking forward to seeing it in TestFlight.
@lory9995 commented on GitHub (Feb 4, 2025):
Me too, hope it comes soon!
@aptonline commented on GitHub (Feb 12, 2025):
Great news, this is the missing piece for me. Is the TestFlight link live?
@sdenike commented on GitHub (Feb 12, 2025):
How many people are being allowed into the TestFlight? I really want to get into this so I want to make sure to be on top of it :)
@sdenike commented on GitHub (Feb 28, 2025):
Has it made it into Testflight yet? Really looking forward to it, thanks!
@jorgejl commented on GitHub (Mar 2, 2025):
Very much into testing this. Thanks for all the hard work.
@MohamedBassem commented on GitHub (Mar 12, 2025):
Ok folks, here we go: https://testflight.apple.com/join/KTQdj2PW
@vidalpascual commented on GitHub (Mar 12, 2025):
Installed and working fine for now. :D
@Eragos commented on GitHub (Mar 12, 2025):
That works for me too! It’s a real lifesaver for me. Thanks a lot!
@aniqueta commented on GitHub (Mar 13, 2025):
Does the extension extract full text from the browser in order to overcome paywalls? Thanks.
@noahkiss commented on GitHub (Mar 14, 2025):
Works great! I'm having an issue when Dark Mode is enabled in macOS, though - the extension pop-up background stays light, but the rest of the interface seems to respect dark mode. Hence, it's hard to see what's going on. I switched to Light Mode and everything displays correctly. I also tried setting my main Hoarder interface to light mode, but that didn't seem to have an effect - it seems to be tied to macOS's setting.
It specifically looks like the dark grey background CSS isn't being applied correctly:
I did some digging and from what I can tell, the extension is able to tell that the browser is in dark mode (html has
darkclass applied), but the media queryprefers-color-schemeis not set todark, it's reportinglight. I tested with all of my other extensions disabled and the issue is still occurring. It's possible that setting the Tailwind configuration to useclassinstead ofmediawould fix it for Safari (if others can reproduce the issue)?@sdenike commented on GitHub (Mar 14, 2025):
This is the same issue I was having, you did more digging than I did. But sounds like you are on the right path.
@noahkiss commented on GitHub (Apr 15, 2025):
I confirmed today that changing the
tailwind.config.jsvalueconfig.darkMode = "class"fixes the Safari background color issue.Hopefully we can see that change come in TestFlight!
Here's a shell script which, in theory, handles everything automatically (assumes macOS
sed)and a few helpful links from the Refined GitHub Safari extension's repository
@noahkiss commented on GitHub (May 14, 2025):
Hey @MohamedBassem , do you think you'd be able to update the Safari Browser Extension to fix the dark mode bug? The TestFlight app expires in 27 days, so it would be great to get an update to extend the expiration as well.
Thanks!
@MohamedBassem commented on GitHub (Jun 8, 2025):
I've just uploaded a new build for apple to review. Hopefully it gets accepted before the build expires.
@noahkiss commented on GitHub (Jun 9, 2025):
I was able to download the new build today, and can see the name change update. The dark mode bug still exists, but maybe there wasn't time to fix that for this release. Thanks
@sdenike commented on GitHub (Jun 9, 2025):
@MohamedBassem if you are able to push that dark mode fix you would make this week amazing :)
@sdenike commented on GitHub (Jul 14, 2025):
@MohamedBassem any updates on the dark mode fix for the Safari extension?
Thanks again!!
@sdenike commented on GitHub (Aug 19, 2025):
Wanted to check in about the Safari extension and the Dark Mode update @MohamedBassem. The extension works great outside of the visual issues with it, would love to see an update on this when you get a chance <3
@sdenike commented on GitHub (Sep 17, 2025):
Hey @MohamedBassem just checking in on this again, still seeing issues with Dark Mode. Any update on getting this resolved? It still works, and I know it works but not being able to read the text is annoying (Apple+A) to highlight it shows what should be there but I think the previous fix mentioned for the CSS fixes it. Can it get pushed to production?
@sdenike commented on GitHub (Oct 13, 2025):
Hey @MohamedBassem just checking in on this one again to see if you had an update, Thanks again for all your work on this project!
@sdenike commented on GitHub (Oct 22, 2025):
@MohamedBassem have you stopped development on this extension? I see in the documentation you link to https://apps.apple.com/us/app/karakeeper-bookmarker/id6746722790 instead. Is that what we should all switch to or is this still being worked on?
@MohamedBassem commented on GitHub (Oct 22, 2025):
@sdenike to be honest, the development of this extension has been a pain, and going through apple reviews for it was also painful. And there's a ton of stuff currently on my plate, that to be completely honest, it's not my top priority. Specially now that there's an alternative, so until I get back to it, I think the alternative last time I checked was polished enough that I'd recommend people to use it for now. I should have said that much earlier and I apologize it took me that long to admit it :)
@sdenike commented on GitHub (Oct 22, 2025):
Thanks for the reply on this @MohamedBassem that makes total sense :) I will quit bugging you on this ticket and just use that or the Singlefile plugin for now! Look forward to when time allows and you have an itch to revamp and release this plugin in the future :)
@vidalpascual commented on GitHub (Oct 22, 2025):
Thank you for your effort, @MohamedBassem!!!
@aniqueta commented on GitHub (Oct 22, 2025):
The App Store link to KaraKeeper's privacy policy links to an adult (and likely illegal in most jurisdictions) website…
@MohamedBassem commented on GitHub (Oct 26, 2025):
@aniqueta I don't think it's intentional. The privacy policy domain is a generic placeholder domain and seems like someone claimed it and redirected it to whatever that website it.
@simplytoast1 (the maintainer of karakeeper), headsup about this privacy policy link problem. Also, can we get a proper privacy policy instead?
@aniqueta commented on GitHub (Oct 26, 2025):
Thanks. It's not clear, without paying and testing it, whether KaraKeeper takes full text from client side (helping workaround paywalls) or from server side. @simplytoast1 could you please clarify this too? Thanks
@simplytoast1 commented on GitHub (Oct 26, 2025):
You got it! For those curious about my generic privacy policy you can visit pingie.com
We collect zero information.
@sdenike commented on GitHub (Jan 28, 2026):
I was curious if you would be able to release the codebase for the previous Safari extension? I would love to start digging around on it for something to do if possible.