rustdesk / rustdesk-server-pro

Some scripts for RustDesk Server Pro are hosted here.
149 stars 75 forks source link

Allow addressbooks to be shared #49

Closed dinger1986 closed 7 months ago

dinger1986 commented 1 year ago

There should be an option to share addressbooks between users

cblair334 commented 1 year ago

Address books should be tied to the group instead of the user.

The entire logic system needs reworking in general, but this is a feature that is absolutely needed.

pdifeo commented 1 year ago

The export/import of the address book could be useful. Is there a way to do this?

dennisrahmen commented 1 year ago

Just bought the Personal license for testing but noticed that the address books are per user. Would like to use this for a client which would need the Business license but without having the address book shared within the group it is not practical to switch from TeamViewer.

I would suggest the following:

Bonus:

rustdesk commented 1 year ago

Maybe in 1.1.11 or 1.1.12.

sesu-tech commented 11 months ago

Agreed! It's a little tedious having to open up the web console, grab the ID for the end-user, then paste that into RustDesk to connect.

MWicher commented 11 months ago

We currently have version 1.1.13-1. Can you tell me when a central address book will be made available?

MWicher commented 11 months ago

we need a central, uniform company-wide address book. Provided by the admin for the respective employees. So far I only see the employees' address books. Controlled in a similar way to Teamviewer. Is something like that being planned?

Elilitha commented 10 months ago

Has this feature been added yet?

21pages commented 10 months ago

@Elilitha Not yet, working on it

21pages commented 10 months ago

In our client, we currently have a Group tab that displays all the users and devices accessible to the logged-in user within the team. We also have a personal address book that cannot be shared. I have implemented shared team address books that are accessible to the entire team, where each user can create, delete, edit, and view all address books. However, this doesn't seem reasonable, it still needs some permission restrictions.

I have some rough ideas on permission restrictions:

  1. All non-administrator users have the same permissions for all address books: The administrator decides whether non-admin users have the permissions to create, delete, and edit, while all users have view permissions.
  2. Different non-administrator user groups have different permissions for different address books: Only the administrator can create and delete address books, and they also determine which user groups have view or edit permissions for different address books.
  3. Creator and admin, I'm writing this way.
    • Create: all users
    • Share password: creator and admin
    • Delete: creator and admin
    • Edit: creator and admin, and they deside whether non-admin users can edit
    • View: all users
  4. More personal address books that can be shared: Instead of team address books, each user has more than one personal address books. Users can share their address books with other user groups and decide which permissions they have.

Another question is whether passwords should be shared, and if so, how they should be shared.

Would like to hear more ideas.

sesu-tech commented 10 months ago

Personally, my only desire is to have an address book accessible to the whole team so the computers in the address book can be named and not just their ID, that's quicker for accessing employee's computers by their name. Then again, we're a small team.

I can see the value of more granular permissions and sharing with the address books that bigger or more complex teams would utilize, so I also support that. :)

21pages commented 10 months ago

@sesu-tech , show the whole team is a critical desire.

sesu-tech commented 10 months ago

@21pages for me, yes, since multiple of us cover the helpdesk on days I'm off it's nice for another employee to be able to see the whole address book w/ names like I would see on my client. :)

mycanaletto commented 10 months ago

At the moment I don't know where to share my address book.

What I'd like is to be able (from my Rustdesk client connected to the pro server) to create one (or more) address books that I can share with other users.

These are customer addresses that we access in @public mode and that have a fixed password that I want to be able to save in the address book, modify the name and give it a label so that an employee can help the customer...

Sharing must be possible in RO or RW mode.

Ideally, with a right-click I should be able to say that such and such an address is shared in such and such a shared address book...

The groups we configure on the server are not usable because we're not going to configure occasional clients on the server. On the contrary, we leave them in public mode so that other people can use Rustedesk with the password that appears on the software.

That's how I use it ;-)

21pages commented 10 months ago

@mycanaletto There will be multiple shared address books that allow IDs from public server, own self host server and other self host servers .

that have a fixed password that I want to be able to save in the address book,

Regarding passwords, what about each address book has a option for sharing passwords? This way, users can group devices that require shared passwords in specific address books. The shared passwords should be manually set and not use remembered passwords when connecting, as this avoids sharing unwanted passwords and prevents temporary passwords from overriding fixed ones.

Sharing must be possible in RO or RW mode.

Which of the four methods for restricting permissions mentioned above aligns better with your needs?

Ideally, with a right-click I should be able to say that such and such an address is shared in such and such a shared address book...

This can be implemented.

rustdesk commented 9 months ago

update: https://github.com/rustdesk/rustdesk/pull/7229

BlockheadVFX-IT commented 9 months ago

Any updates on this so far?

rustdesk commented 8 months ago

Update: https://github.com/rustdesk/rustdesk/pull/7229#issuecomment-1985529813

rustdesk commented 7 months ago

https://twitter.com/rustdesk/status/1777180459429986787