mirror of
https://github.com/karakeep-app/karakeep.git
synced 2026-04-26 00:16:03 +03:00
Closed
opened 2026-03-02 11:45:53 +03:00 by kerem
·
45 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#36
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 @SYPHUNO on GitHub (Mar 27, 2024).
Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/37
As described it would be awesome if we could share notes with other users on the server, for example share a list with a user and put the notes meant to be shared into said list.
This is a feature missing in usememos/memos and i think it would be great if you could implement it into Hoarder.
@MohamedBassem commented on GitHub (Mar 27, 2024):
I can see this being useful indeed. I like it, will add it to the backlog!
@jjaychen1e commented on GitHub (Mar 29, 2024):
@MohamedBassem How about share single bookmark with a link / ID, so I can reference it in my notes app
@MohamedBassem commented on GitHub (Mar 31, 2024):
@SYPHUNO I've been thinking a bit more about this. When you say sharing a list, do you mean that the list is collaborative or is it a view only list?
Because if it's collaborative, I have a lot of questions about bookmark ownership in shared lists? For example, can you delete a bookmark that was added by someone else? Can you archive it? Those kind of question.
@SYPHUNO commented on GitHub (Mar 31, 2024):
@MohamedBassem thanks for asking!

I drew up a little sketch, i hope it makes sense like this:
(Now that i think of it, a dropdown might be better than boxes to check)
When it comes to archiving i'm not sure, maybe archiving a post would be user based, meaning:
If i archive a post it would become invisible in the original list for me, but others i've shared the list with with can still see it and archive it themselves?
@MohamedBassem commented on GitHub (Mar 31, 2024):
Oh wow, thanks for taking the time and doing the sketch! That makes sense.
hmmm, I would like to keep it simple. So I'm thinking that maybe in shared lists, you don't get to modify the bookmark at all. You can either add a bookmark to that list, or remove it from the list. All other functionalities (e.g favouriting, archiving, deleting, etc) can't be done from the shared list view (they can still be done from the owner's homepage for example). What do you think?
@SYPHUNO commented on GitHub (Mar 31, 2024):
No worries, i had fun and thought it would maybe portrait my idea better. :)
I totally understand your will to keep things simple, and think keeping feature such as archiving/deleting out of it sounds good.
If i understand your idea right, users can share a list between each other and add/remove bookmarks to this list from their personal homepage?
One thing i would really wish for would be the idea of collaborating in one bookmark or at least being able to edit bookmarks of other users in that list.
Whats your opinion on the collaboration part?
@Markeyxs commented on GitHub (Aug 30, 2024):
Just wanted to give this a +1 for the request.
We understand that this feature is tricky to implement.
But sharing lists with the family without sharing one account would be so awesome.
would even pay for this feature.
Anyway keep up the good work :)
@bobonthenet commented on GitHub (Sep 17, 2024):
I just started using Hoarder and the ability to share a list with other users would be huge for me. I would really like to be able to use this for planning an upcoming project with my wife.
@silmarine commented on GitHub (Oct 18, 2024):
It would also be nice if we could share a read-only link to a list with someone that doesn't have an account. For example, I have a wishlist and want to send it to all my family and friends so they can see what I would like for christmas, but I don't want to make an account for each of them just for this function.
@MohamedBassem commented on GitHub (Oct 18, 2024):
@silmarine this is tracked in the public lists issue (https://github.com/hoarder-app/hoarder/issues/126)
@WirtsLegs commented on GitHub (Jan 19, 2025):
+1 for this, probably the one blocker keeping me from using Hoarder beyond just playing with it, Need to be able to have shared lists with my wife etc
@brainshower commented on GitHub (Apr 18, 2025):
This is a key need here, and is making it difficult to wholeheartedly adopt Karakeep with my colleagues. The use case is to designate certain lists that are "shared" with other select users (or all users) within my Karakeep install. Anything added is just there for others to see.
This capability doesn't necessarily mean commenting would be required, or notifications. Just initially, it can be designating lists that everyone with a Karakeep account can see and add/remove items. Later you could add permissioning for users, and designate who is the "owner" vs. "viewer" and/or "editor"...but initially I would suggest going simple.
@luchfilip commented on GitHub (May 11, 2025):
+1 for the lists. Not being able to share with family is a deal breaker.
@terri1769 commented on GitHub (May 12, 2025):
Would love to be able to publish a single list either to authenticated users or publicly. The use case would be a wish list where I can bookmark wanted items from any and all vendors. Notes on items would be nice for things like sizes or quantity wanted.
@LunaVoid commented on GitHub (May 15, 2025):
Hi! Thought I might chime in and add onto what @terri1769 said. I currently use Hoarder/Karakeep as a convenient place to store academic papers and research that I am studying/want to build off of. It would be awesome if I could share this list publicly or privately with my research team without giving them access to all my other personal lists. It would be somewhat akin to a public pinterest board but much more versatile. Just that single feature would make it so much easier to share a ton of info to them!
Anyway thanks for this project, I'm really enjoying using it!
@ArturRuta commented on GitHub (May 19, 2025):
Also chiming on this one. I think it would be appealing to share relevant readings with close friends or families. I see this would be of use for small scale communities. This is not X, reddit of facebook. It servers a different target audience, most likely moderate in size.
@tom5491 commented on GitHub (May 28, 2025):
Plus 1 from me too, currently I have to have different instances running, one for personal and one for shared
@swinis commented on GitHub (May 29, 2025):
+1 Would be great to see this feature getting into implemenation status. It would be great to do collaborative researches this way.
@Pytonballoon810 commented on GitHub (Jul 3, 2025):
+1
@ecvetek commented on GitHub (Jul 13, 2025):
+1 The only reason why i didnt implement Karakeep at work for my colleagues yet. Hope to see this feature very soon.
@alphaecho35 commented on GitHub (Jul 20, 2025):
+1 This would be very useful!
@pnomme commented on GitHub (Jul 25, 2025):
+1 Looking forward to this feature - frustrating having to run Linkwarden in parallel for my shared lists.
@landure commented on GitHub (Jul 30, 2025):
I completely agree, sharing a list (and its nested lists) with users (and user groups) would me a very nice feature.
It would allow teams to build knowledge bases.
Linkwarden already allows sharing collections, but it requires sharing each nested collections independently.
@lexiismadd commented on GitHub (Aug 7, 2025):
+1 on this!
@a-coruble commented on GitHub (Aug 16, 2025):
Hello there, would also like to have this capability in Karakeep!
Does someone knows the development status towards making this a reality? I have some free time I'd like to invest working on this issue if possible.
From my understanding of @MohamedBassem comment, we should go first for a simple approach where a list can be shared by multiple people, who can only add / delete own entries to this shared list. Would that be the first sufficient milestone to consider this as resolved for the majority of folks here?
@MohamedBassem commented on GitHub (Aug 16, 2025):
The main blocker for this issue is defining the semantics of shared lists. Some of the questions that I asked before but we didn't settle on an answer for is:
Karakeep's current ownership/privacy model is what complicates the implementation of this issue. Today, a bookmark is owned by one and only one user. And the actions (favorite, archive, notes) are attached to the bookmark itself. I can use help in defining the semantics that you expect.
Another route is to consider list sharing as part of some federation feature and allow lists to be shared across servers as well. But that's a route I don't know much about and will require more research.
@a-coruble commented on GitHub (Aug 16, 2025):
To answer your questions, for me, with my limited knowledge of the codebase:
Not a requirement / expectations for a first working version of this feature, I just want a place where me & my friends would know to share links relevant to one common topic.
Yup, I think we should, archiving might only be done by the owner of the bookmark, and shouldn't impact the shared list (i.e.: the bookmark should still be visible in the shared list).
Ideally, I would go with the behaviour you're describing where "favouring" a bookmark you don't own from a shared list would create a copy, since I could then use this copy as a "back-up". It would not add it back to the list automatically after copy. If the original owner deletes it afterwards, it should be deleted as usual, since we haven't linked back the copied version. It would then be to one of the member of the list with a copy of the bookmark to add it back if needed / wanted. Thinking about it, we would probably want to mark both the original from User A as favorite, as well as the new copy of User B, as not marking A's version would let users re-favorite and create duplicate entries of the same bookmark (or maybe it's not something we want to handle).
Though, for a first version, maye we could disallow favoring and any other actions beside adding / removing owned bookmarks from the list.
Could be interesting, I would say yes, without the ability of editing the notes.
After re-reading, I think that I would want Karakeep to have a "workspace" system where the bookmarks are linked to a workspace and not a person, and by default each user has it's own workspace. If you want to collaborate with friends or colleagues, you then create a workspace, where each list is shared, and where permissions would be handled from the workspace level. But this goes beyond the scope of the current discussion on sharing a list with people.
@landure commented on GitHub (Aug 16, 2025):
Hi, to add my vision of thing:
To have theses possibilities, the lists must have a quite complex permissions system. In my opinion, a quick implementation of the first option with public notes and private favorites / archive would be best.
Thank you for your work.
@amberflag48 commented on GitHub (Aug 24, 2025):
+1 for me as well, I see it as having multiple members to a list, since for me sharing would be done with other Karakeep users on the same server.
I would expect the list to show up to other members as well with an sharing icon so it can be differentiated from private lists.
Everything else would work the same way a normal list does.
Thanks for making this possible!
@ludwig234 commented on GitHub (Oct 1, 2025):
It would be really cool if you could use groups from OIDC or synced using LDAPs and then assign lists to groups.
Even better if you could specify permissions like "owner", "editor", and "viewer".
That way a user group could own their own lists and share the lists with other individuals or groups as they seem fit.
@amuhareb commented on GitHub (Oct 1, 2025):
voicing support for this as well!
@krom commented on GitHub (Oct 22, 2025):
Now I'm choosing between Linkwarden and Karakeep.
Karakeep looks better in terms of working with pages, but it clearly lacks collaboration with lists.
@RonarPS commented on GitHub (Oct 29, 2025):
Will there be an update to this usefull feature request? this is the one "missing link", to get it working as a full google keep replacement for me 👍
@Ra72xx commented on GitHub (Nov 1, 2025):
That's exactly my situation. As long as no internal sharing is supported in Karakeep, I will have to stick to Linkwarden.
@BK787 commented on GitHub (Nov 4, 2025):
New user here. Just set it on my network. Wanted to add support to this functionality request, as it's the reason I installed it. I have a young family and my partner and I planned to use this for coordinating 'life' and sharing ideas. Seen cool ideas for our son? Put it in a list. Decorating a room in the home? Put it in a list. I don't tend to use these kinda 'Pinterest' things myself but as a collaboration tool, I think they can be great.
So, on a basic level; I'd like the functionality to make a lists shared. A Google Photos/Immich style user level, as Syphuno sketched, would be great. Or just a simple shared and 'everyone gets the same permissions' would work for me, for now.
Thanks for the app and keep up the great work!!
Edit, to answer the questions from @MohamedBassem:
To sum up, from my perspective (as a fairly basic user)
@swinis commented on GitHub (Nov 4, 2025):
As more and more comments coming in requesting this feature - and as it is really "THE" thing missing (at least as I see it, and obviously not just me...) , it would be cool to see this request leaving the funnel and starting of directly into implementation phase 🥇
@MohamedBassem ? :)
@MohamedBassem commented on GitHub (Nov 17, 2025):
Ok folks, I've just merged shared lists in #2146 (our top most requested feature). It should be in the nightly build in ~30mins. This was a huge change, and I'd appreciate if people can give it a try, and report issues they face. As always, please take a backup before jumping on the nightly track.
Known issues:
viewerin, still show up in themanage listsdialog and if you attempt to add a bookmark to a list that you're a viewer in, you'll get a genericsomething went wrongerror.@MohamedBassem commented on GitHub (Nov 28, 2025):
All the known issues that are mentioned in the previous comment have been addressed. The feature should now be complete. Planning to cut the next release hopefully soon. Did anyone give it a try? Any feedback?
@Ra72xx commented on GitHub (Nov 30, 2025):
For me it works (first-time Karakeep user, can't compare to previous releases). Users are all authenticated via OIDC. Two things I noticed:
@krom commented on GitHub (Nov 30, 2025):
I haven't set up SMTP yet, how can I accept the invitation without using email?
@MohamedBassem commented on GitHub (Nov 30, 2025):
@krom commented on GitHub (Nov 30, 2025):
Yeah, right, I didn't see that.
Everything works fine, thanks.
@Ra72xx commented on GitHub (Nov 30, 2025):
That's a valid point, however I propose that this privacy feature can be turned off by an admin. In small scale private installations, it is quite awkward if you have to type in (and remember!) other user‘s mail addresses.
@Unambiguous commented on GitHub (Dec 15, 2025):
Please, add a notification badge for pending invitations. Some users were reporting that they could not find the invitations. I did not know as well to look for them in All lists. This comment helped me find them.
@MohamedBassem commented on GitHub (Dec 15, 2025):
@Unambiguous this is already implemented in the nightly build and will be coming out in the next release.