Page MenuHomePhorge

README.md
No OneTemporary

Authored By
Unknown
Size
2 KB
Referenced Files
None
Subscribers
None

README.md

Kolab Groupware integration plugin
==================================
This plugin implements some features of Kolab Groupware, especially those that require access to
information via the Kolab Cockpit API.
WARNING: This plugin does work with calendar/tasklist plugins that MUST be configured to use
DAV drivers.
1. Configuration
----------------
Sets configuration options (e.g. disables/enables plugins) defined per-user
depending e.g. on selected subsriptions. For example, we enable calendar, tasklist
and other plugins only for users with 'groupware' subscription.
2. Delegation
-------------
Extends Calendar/Tasks/Mail UI with user delegation features. For example, user can
send mail in the name of another user or create events in his calendar. To work this
requires delegation relation to be created in Cockpit. Cockpit will take care of
sharing folders and creating identities.
TODO: Select delegator's Sent folder when switching identity to delegator's email in mail composer,
or when replying in the name of a delegator (the identity is already pre-selected).
3. Users listing (autocompletion)
---------------------------------
It replaces LDAP-based autocompletion for:
- the `acl` plugin's "Sharing" tab on IMAP folders
- the `libkolab` plugin's "Sharing" tab for DAV folders
Notes:
- It requires APP_WITH_USER_SEARCH=true in Cockpit.
- For "Files" user autocompletion (in document editing session) is done via Chwala, we can't easily intercept that.
So, we would need some changes to the kolab_files plugin to make it possible. Otherwise we'd need
to put the same code in Chwala's `kolabfiles` driver.
- Calendar/Task attendees and mail recipients are autocompleted via mail/autocomplete action as they
include contacts. We could extend these to include users.
4. Identity addresses
---------------------
This feature replaces text input field with a select element in the identity form.
The select will contain all email addresses available to the user (including delegated ones).
5. Global Addressbook
---------------------
Enables access to the (per-account) global addressbook. Used for e.g. recipient autocompletion.
6. Helpdesk mode (Login-as)
---------------------------
Enables ability to log in as another user. The action requires OAuth setup, and can be
initiated from the Cockpit.
Future scope
------------
- The plugin might use the same API to find user name by email address, e.g. to display name
instead of/additionally to an email address (uid) in the UI.
- We could create user identities on first logon

File Metadata

Mime Type
text/plain
Expires
Sun, Apr 5, 11:47 PM (1 w, 4 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
f9/54/8293aa67a9cafb7897950076158e
Default Alt Text
README.md (2 KB)

Event Timeline