-
-
Notifications
You must be signed in to change notification settings - Fork 4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
expose system contacts as address book to users #693
Comments
To me, this is an important first step towards a larger, more important goal, which is providing a unified contacts interface across Nextcloud, which is used by all apps, just as contacts on Android is. |
while rethinking the contacts architecture, we should think a step further. |
cc @karlitschek and @jancborchardt for the big picture |
What do @irgendwie @Henni @skjnldsv @nextcloud/contacts think? This could be a first step towarda better integration of system users and Contacts app. :) |
You mean provide an addressbook filled with the nextcloud users? |
Exactly :) |
Everybody should know the downside - when you want to host multiple organizations on one NC server, all system users will be exposed when there is no limitation of visibility by user groups like:
|
That's exactly why there will need to be limitation of visibility just like that. |
I have exactly the same problem.
|
Couldn't we use the circle app to provide circle addressbook? :) |
@skjnldsv this is something which should be in Contacts and not have Circles as dependency ;) |
Then I agree with the groups :) |
Thanks for this post, but honestly say i'm afraid that we can use "Global Address Book" using next cloud itself. It means two possibilities:
But I think now neither the first nor the second didn't work as "Global Address Book" in the current NextCloud features. So I think we need more than a merge feature for contacts. Let me take an example to make it clear. As admin you have client contact in your organization. you like to produce the present contact list automatically for each new client as soon as creating clients account. But Admin Actually share the contacts and it's not any automatic job action right after new client account is created. It means the required job to sync the latest contact list is not very good to have robust contact list:
Sharing term means for ... , ... and ... . but Global means for everybody. and expected specially for contact |
@camicatze if this is important for you tell your Nextcloud account manager/sales person so it can be prioritized. @ali3seven sorry, I find it hard to understand the problem. You mean a single global address book doesn't work? It might make sense to create a global address book per group and allow the sysadmin to share those with groups. So you can have users in each group have an address book of the users in their group; and you can share special address books including a group that has all users for example... But offering all users in a single address book as first step is, imho, a big step forward already. |
@jospoortvliet Jos, Thanks for reply. Let me explain it in different way. |
@ali3seven you're right, contacts are personal, not global. This would be fixed of we do what this issue proposes: make the automatically created system address book available for all users. |
Hey! UX
large installations: Above, people argued that it's not good to expose system contacts on large installations. I believe that most installations are private or corporate teams (can that assumption be backed by data from nextcloud reports?), so the standard expected behaviour is that system contacts are available to the contacts app. Just include a switch "dont expose contacts to contacts app". I feel like this issue needs higher priority because it severely affects UX. |
@MorrisJobke @rullzer @skjnldsv we should probably talk about the current plans on this at the Contributor Week? |
Additionally the user preferences privacy options (private / contacts / public) should be extended with an "my groups only" option, with a checkbox for each group, where the user is member of. If selected, the information is shown only to group members of the chosen groups. |
@nickvergessen so like we discussed, security speaking, we should not do that, right? |
Well the "Link" already exists, the field in carddav is |
@skjnldsv can you please be transparent and explain here why system contacts should not be exposed to address book? And do I understand correctly that you want to allow users to manually link cloud users to address book entries? Because that does not solve the usability issue here. They should be linked by default. I would like to have a brainstorming about possible solutions for the problem of consistency between cloud users <> address book entries. Should we do it here? In the forum? Over at nextcloud/contacts#243 ? I kindly ask everyone to give a higher priority to this issue. IMHO it is the biggest UX issue at the moment, and it has been around since the beginning. |
We already did so many times over the past two years. While it would fit your needs to properly export the users as an addressbook, it is also a very big sensitive issue. All the users are suddenly exposed and it raises a lots of Do we want to have one read only addressbook for the whole instance that is shares with everyone? Do you expose users groups to everyone? To sum it up, it is a pandora box. Opening it will just create 10 more ux issues. As this sounds like a nice feature, currently there a no plans to implement such a feature. Thus I will leave this ticket closed for now. This does not mean we don't want this feature at all, we definitely agree that it could be an interesting take, but it is simply not on our roadmap. If somebody wants to implement this feature nevertheless we are happy to assist and help out with some pointers, but as an external app. |
Hello @skjnldsv & Nextcloud community, Thanks for the summary & thoughts! If this has been discussed many times, can you please provide a link to the discussions? I could not find anything. Or do you mean it was discussed offline?
My proposal (should I open a new issue?):
|
No, we worked towards getting rid of exactly this confusion. If there are multiple ways to share with the same person (Nextcloud share, federated share, email), then it should just be shared with the most integrated way possible. So if the person has an account on the same cloud and is a contact → show only one entry, and pick Nextcloud sharing. (They also get an email notification on share by default.)
Yes, the contacts menu on the top right has not been worked on in some time. Plenty of things could happen there:
So yes, best to open a new issue for that, thank you. :) Regarding the issue at hand: Design-wise this is something we should ideally do, also yes because people are used to it from Google Suite. One of the big blockers (from what I understand) are our commitment to using open protocols, and that we don’t have so many resources on Contacts. @alexanderdd if you have a good concise proposal for this, a new separate issue would be better as well, as this one is too long of a discussion to be useful at this point. :) |
Groupware means collaboration, i.e. also communication in collaborative group(s). Contact information exposure is a must! |
@ssebech yes, we know, a solution would be good, but repeating that won't make it any easier... I think the problems are well explained above. |
All users enter their name, choose an avatar, enter their email and more; often this is also loaded from LDAP.
If you're in a company and want to use the Contacts app, you make all employees add themselves, duplicating the work. As we have this data, we should allow the admin to save this work and simply show the system address book.
The text was updated successfully, but these errors were encountered: