[GH-ISSUE #37] Feature Request: Share list with other user #36

Closed
opened 2026-03-02 11:45:53 +03:00 by kerem · 45 comments
Owner

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.

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.
Author
Owner

@MohamedBassem commented on GitHub (Mar 27, 2024):

I can see this being useful indeed. I like it, will add it to the backlog!

<!-- gh-comment-id:2024058111 --> @MohamedBassem commented on GitHub (Mar 27, 2024): I can see this being useful indeed. I like it, will add it to the backlog!
Author
Owner

@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

<!-- gh-comment-id:2026634663 --> @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
Author
Owner

@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.

<!-- gh-comment-id:2028759157 --> @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.
Author
Owner

@SYPHUNO commented on GitHub (Mar 31, 2024):

@MohamedBassem thanks for asking!
I drew up a little sketch, i hope it makes sense like this:
grafik

  • Owner: Full control over the list, can add and remove users
  • Edit: Can edit/remove/add posts
  • Add: Can only add posts and maybe also edit posts added by themselves
  • Read: Can only read, and see the list
    (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?

<!-- gh-comment-id:2028783625 --> @SYPHUNO commented on GitHub (Mar 31, 2024): @MohamedBassem thanks for asking! I drew up a little sketch, i hope it makes sense like this: ![grafik](https://github.com/MohamedBassem/hoarder-app/assets/80629577/8167be9f-c6aa-4a69-90b8-436a38b1dff2) - Owner: Full control over the list, can add and remove users - Edit: Can edit/remove/add posts - Add: Can only add posts and maybe also edit posts added by themselves - Read: Can only read, and see the list (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?
Author
Owner

@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?

<!-- gh-comment-id:2028789832 --> @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?
Author
Owner

@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?

<!-- gh-comment-id:2028799119 --> @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?
Author
Owner

@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 :)

<!-- gh-comment-id:2321914688 --> @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 :)
Author
Owner

@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.

<!-- gh-comment-id:2356000524 --> @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.
Author
Owner

@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.

<!-- gh-comment-id:2421884284 --> @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.
Author
Owner

@MohamedBassem commented on GitHub (Oct 18, 2024):

@silmarine this is tracked in the public lists issue (https://github.com/hoarder-app/hoarder/issues/126)

<!-- gh-comment-id:2421921912 --> @MohamedBassem commented on GitHub (Oct 18, 2024): @silmarine this is tracked in the public lists issue (https://github.com/hoarder-app/hoarder/issues/126)
Author
Owner

@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

<!-- gh-comment-id:2601012077 --> @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
Author
Owner

@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.

<!-- gh-comment-id:2815666366 --> @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.
Author
Owner

@luchfilip commented on GitHub (May 11, 2025):

+1 for the lists. Not being able to share with family is a deal breaker.

<!-- gh-comment-id:2870194136 --> @luchfilip commented on GitHub (May 11, 2025): +1 for the lists. Not being able to share with family is a deal breaker.
Author
Owner

@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.

<!-- gh-comment-id:2872345506 --> @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.
Author
Owner

@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!

<!-- gh-comment-id:2884800452 --> @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!
Author
Owner

@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.

<!-- gh-comment-id:2891979533 --> @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.
Author
Owner

@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

<!-- gh-comment-id:2915626324 --> @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
Author
Owner

@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.

<!-- gh-comment-id:2918734309 --> @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.
Author
Owner

@Pytonballoon810 commented on GitHub (Jul 3, 2025):

+1

<!-- gh-comment-id:3032946948 --> @Pytonballoon810 commented on GitHub (Jul 3, 2025): +1
Author
Owner

@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.

<!-- gh-comment-id:3067072267 --> @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.
Author
Owner

@alphaecho35 commented on GitHub (Jul 20, 2025):

+1 This would be very useful!

<!-- gh-comment-id:3094577395 --> @alphaecho35 commented on GitHub (Jul 20, 2025): +1 This would be very useful!
Author
Owner

@pnomme commented on GitHub (Jul 25, 2025):

+1 Looking forward to this feature - frustrating having to run Linkwarden in parallel for my shared lists.

<!-- gh-comment-id:3116599472 --> @pnomme commented on GitHub (Jul 25, 2025): +1 Looking forward to this feature - frustrating having to run Linkwarden in parallel for my shared lists.
Author
Owner

@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.

<!-- gh-comment-id:3135022797 --> @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.
Author
Owner

@lexiismadd commented on GitHub (Aug 7, 2025):

+1 on this!

<!-- gh-comment-id:3166112938 --> @lexiismadd commented on GitHub (Aug 7, 2025): +1 on this!
Author
Owner

@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?

<!-- gh-comment-id:3193670083 --> @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?
Author
Owner

@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:

  1. When an item is added to a shared list, do you expect it to appear in your homepage?
  2. Marking an item that you don't own as "archived" probably doesn't have a meaning if it doesn't appear already on your homepage? So should we disallow it?
  3. Can you favorite an item in a shared list that you don't own? I assume if you can, you want to also see it in your favorites list? What happens if the original owner removes it from the list afterwards? Do you expect a copy to be left in your account? If you do, then what else triggers a copy?
  4. Can you see the notes that someone wrote to a bookmark?

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.

<!-- gh-comment-id:3193676381 --> @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: 1. When an item is added to a shared list, do you expect it to appear in your homepage? 2. Marking an item that you don't own as "archived" probably doesn't have a meaning if it doesn't appear already on your homepage? So should we disallow it? 3. Can you favorite an item in a shared list that you don't own? I assume if you can, you want to also see it in your favorites list? What happens if the original owner removes it from the list afterwards? Do you expect a copy to be left in your account? If you do, then what else triggers a copy? 4. Can you see the notes that someone wrote to a bookmark? 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.
Author
Owner

@a-coruble commented on GitHub (Aug 16, 2025):

To answer your questions, for me, with my limited knowledge of the codebase:

  1. 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.

  2. 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).

  3. 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.

  4. 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.

<!-- gh-comment-id:3193711406 --> @a-coruble commented on GitHub (Aug 16, 2025): To answer your questions, for me, with my limited knowledge of the codebase: 1. 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. 2. 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). 3. 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. 4. 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.
Author
Owner

@landure commented on GitHub (Aug 16, 2025):

Hi, to add my vision of thing:

  • sharing a list can have this goals:
    1. create a full shared knowledge base, where any members can add, or remove, links (useful for teams).
    2. create a read-only news review which added posts appears in a dedicated "what's new" section of the homepage
    3. create an add-only shared links base, that allows other users to find links the user found, and where links can only be deleted by the user having added the link, or the shared list administrators.

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.

<!-- gh-comment-id:3193742678 --> @landure commented on GitHub (Aug 16, 2025): Hi, to add my vision of thing: - sharing a list can have this goals: 1. create a full shared knowledge base, where any members can add, or remove, links (useful for teams). 2. create a read-only news review which added posts appears in a dedicated "what's new" section of the homepage 3. create an add-only shared links base, that allows other users to find links the user found, and where links can only be deleted by the user having added the link, or the shared list administrators. 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.
Author
Owner

@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!

<!-- gh-comment-id:3218008890 --> @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!
Author
Owner

@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.

<!-- gh-comment-id:3357802701 --> @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.
Author
Owner

@amuhareb commented on GitHub (Oct 1, 2025):

voicing support for this as well!

<!-- gh-comment-id:3358132856 --> @amuhareb commented on GitHub (Oct 1, 2025): voicing support for this as well!
Author
Owner

@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.

<!-- gh-comment-id:3431257464 --> @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.
Author
Owner

@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 👍

<!-- gh-comment-id:3464775779 --> @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 👍
Author
Owner

@Ra72xx commented on GitHub (Nov 1, 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.

That's exactly my situation. As long as no internal sharing is supported in Karakeep, I will have to stick to Linkwarden.

<!-- gh-comment-id:3476374760 --> @Ra72xx commented on GitHub (Nov 1, 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. That's exactly my situation. As long as no internal sharing is supported in Karakeep, I will have to stick to Linkwarden.
Author
Owner

@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:

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:

  1. When an item is added to a shared list, do you expect it to appear in your homepage?
  2. Marking an item that you don't own as "archived" probably doesn't have a meaning if it doesn't appear already on your homepage? So should we disallow it?
  3. Can you favorite an item in a shared list that you don't own? I assume if you can, you want to also see it in your favorites list? What happens if the original owner removes it from the list afterwards? Do you expect a copy to be left in your account? If you do, then what else triggers a copy?
  4. Can you see the notes that someone wrote to a bookmark?

To sum up, from my perspective (as a fairly basic user)

  1. I expect it to appear for everyone in the same way, if it is shared and they are part of a shared list etc.
  2. If someone else edits soemthing that wasn't put there by them, perhaps the system can notify the 'author', so they can sanity check the edit?
  3. Everyone should be able to favourite/comment any item that has been shared. In my mind, these shared areas are like a fruit/confectionary bowl in the middle of a table. Everyone can see them and everyone can interact with them. The nicest chocolate is hidden in my own personla cupboard...
  4. If shared, yes. As mentioned, anything that is shared with others, should be visible to them and any comments/likes/whatever should be visible to any others within that 'share group'.
<!-- gh-comment-id:3486383304 --> @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:_ > 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: > > 1. When an item is added to a shared list, do you expect it to appear in your homepage? > 2. Marking an item that you don't own as "archived" probably doesn't have a meaning if it doesn't appear already on your homepage? So should we disallow it? > 3. Can you favorite an item in a shared list that you don't own? I assume if you can, you want to also see it in your favorites list? What happens if the original owner removes it from the list afterwards? Do you expect a copy to be left in your account? If you do, then what else triggers a copy? > 4. Can you see the notes that someone wrote to a bookmark? To sum up, from my perspective (as a fairly basic user) 1. I expect it to appear for everyone in the same way, if it is shared and they are part of a shared list etc. 2. If someone else edits soemthing that wasn't put there by them, perhaps the system can notify the 'author', so they can sanity check the edit? 3. Everyone should be able to favourite/comment any item that has been shared. In my mind, these shared areas are like a fruit/confectionary bowl in the middle of a table. Everyone can see them and everyone can interact with them. The nicest chocolate is hidden in my own personla cupboard... 4. If shared, yes. As mentioned, anything that is shared with others, should be visible to them and any comments/likes/whatever should be visible to any others within that 'share group'.
Author
Owner

@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 ? :)

<!-- gh-comment-id:3486454670 --> @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 ? :)
Author
Owner

@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:

  1. There's currently no approval process for collaborative lists, once you add the user, they'll see the list immediately. Planning to fix this.
  2. Collaborative lists appear as a top level list in the side bar (and you can't set a parent up for them). Planning to fix that as well.
  3. On the mobile app, collaborative lists will appear as if they're normal lists. However, if you attempt to favourite/edit a bookmark that you don't own, you'll be served an error message. Still didn't land the mobile app changes.
  4. Lists that a user is a viewer in, still show up in the manage lists dialog and if you attempt to add a bookmark to a list that you're a viewer in, you'll get a generic something went wrong error.
<!-- gh-comment-id:3539602750 --> @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: 1. There's currently no approval process for collaborative lists, once you add the user, they'll see the list immediately. Planning to fix this. 2. Collaborative lists appear as a top level list in the side bar (and you can't set a parent up for them). Planning to fix that as well. 3. On the mobile app, collaborative lists will appear as if they're normal lists. However, if you attempt to favourite/edit a bookmark that you don't own, you'll be served an error message. Still didn't land the mobile app changes. 4. Lists that a user is a `viewer` in, still show up in the `manage lists` dialog and if you attempt to add a bookmark to a list that you're a viewer in, you'll get a generic `something went wrong` error.
Author
Owner

@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?

<!-- gh-comment-id:3589869999 --> @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?
Author
Owner

@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:

  • If I share with a user, I have to type in the complete mail address. No list to select a user by name. Is this intended?
  • User has always to accept the shared list via email notification. I think at least an admin user should be able to define shared lists without further user interaction.
<!-- gh-comment-id:3592188992 --> @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: - If I share with a user, I have to type in the complete mail address. No list to select a user by name. Is this intended? - User has always to accept the shared list via email notification. I think at least an admin user should be able to define shared lists without further user interaction.
Author
Owner

@krom commented on GitHub (Nov 30, 2025):

I haven't set up SMTP yet, how can I accept the invitation without using email?

<!-- gh-comment-id:3592411013 --> @krom commented on GitHub (Nov 30, 2025): I haven't set up SMTP yet, how can I accept the invitation without using email?
Author
Owner

@MohamedBassem commented on GitHub (Nov 30, 2025):

  • Typing the full email is by design yes for privacy. In self-hosted installations, usually the users all know each others, but this can't be generalized.
  • You don't need to email to accept the invitation, you can find the invitations in the "All lists" tab. I'll probably add a notification icon in the sidebar when you have unaccepted invitations.
<!-- gh-comment-id:3592424501 --> @MohamedBassem commented on GitHub (Nov 30, 2025): * Typing the full email is by design yes for privacy. In self-hosted installations, usually the users all know each others, but this can't be generalized. * You don't need to email to accept the invitation, you can find the invitations in the "All lists" tab. I'll probably add a notification icon in the sidebar when you have unaccepted invitations.
Author
Owner

@krom commented on GitHub (Nov 30, 2025):

Yeah, right, I didn't see that.
Everything works fine, thanks.

<!-- gh-comment-id:3592440194 --> @krom commented on GitHub (Nov 30, 2025): Yeah, right, I didn't see that. Everything works fine, thanks.
Author
Owner

@Ra72xx commented on GitHub (Nov 30, 2025):

  • Typing the full email is by design yes for privacy. In self-hosted installations, usually the users all know each others, but this can't be generalized.

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.

<!-- gh-comment-id:3592567372 --> @Ra72xx commented on GitHub (Nov 30, 2025): > * Typing the full email is by design yes for privacy. In self-hosted installations, usually the users all know each others, but this can't be generalized. 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.
Author
Owner

@Unambiguous commented on GitHub (Dec 15, 2025):

  • You don't need to email to accept the invitation, you can find the invitations in the "All lists" tab. I'll probably add a notification icon in the sidebar when you have unaccepted invitations.

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.

<!-- gh-comment-id:3654793379 --> @Unambiguous commented on GitHub (Dec 15, 2025): > * You don't need to email to accept the invitation, you can find the invitations in the "All lists" tab. I'll probably add a notification icon in the sidebar when you have unaccepted invitations. 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.
Author
Owner

@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.

<!-- gh-comment-id:3654891390 --> @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.
Sign in to join this conversation.
No milestone
No project
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
No description provided.