summaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorRemi Collet <remi@remirepo.net>2019-09-17 07:18:00 +0200
committerRemi Collet <remi@remirepo.net>2019-09-17 07:18:00 +0200
commit6f8c5bc485c29e12fe021d64ef273a9bb06212f5 (patch)
tree97512710f6acf259e81695e53435245ba8b528f6 /plugins
parente8a0854d9b734aa5b31547dfd4d19a245212d32c (diff)
- Update to 1.4-rc2
- raise dependency on masterminds/html5 2.5.0 - raise dependency on kolab/net_ldap3 1.1.1
Diffstat (limited to 'plugins')
-rw-r--r--plugins/acl/composer.json24
-rw-r--r--plugins/additional_message_headers/composer.json24
-rw-r--r--plugins/archive/composer.json29
-rw-r--r--plugins/attachment_reminder/composer.json29
-rw-r--r--plugins/autologon/composer.json24
-rw-r--r--plugins/database_attachments/composer.json30
-rw-r--r--plugins/debug_logger/composer.json24
-rw-r--r--plugins/emoticons/composer.json29
-rw-r--r--plugins/enigma/composer.json25
-rw-r--r--plugins/example_addressbook/composer.json24
-rw-r--r--plugins/filesystem_attachments/composer.json29
-rw-r--r--plugins/help/composer.json24
-rw-r--r--plugins/hide_blockquote/composer.json24
-rw-r--r--plugins/http_authentication/composer.json24
-rw-r--r--plugins/identicon/composer.json25
-rw-r--r--plugins/identity_select/composer.json24
-rw-r--r--plugins/jqueryui/composer.json29
-rw-r--r--plugins/krb_authentication/composer.json24
-rw-r--r--plugins/managesieve/composer.json25
-rw-r--r--plugins/markasjunk/composer.json29
-rw-r--r--plugins/new_user_dialog/composer.json24
-rw-r--r--plugins/new_user_identity/composer.json24
-rw-r--r--plugins/newmail_notifier/composer.json24
-rw-r--r--plugins/password/composer.json24
-rw-r--r--plugins/redundant_attachments/composer.json30
-rw-r--r--plugins/show_additional_headers/composer.json24
-rw-r--r--plugins/squirrelmail_usercopy/composer.json24
-rw-r--r--plugins/subscriptions_option/composer.json29
-rw-r--r--plugins/userinfo/composer.json24
-rw-r--r--plugins/vcard_attachments/composer.json29
-rw-r--r--plugins/virtuser_file/composer.json24
-rw-r--r--plugins/virtuser_query/composer.json24
-rw-r--r--plugins/zipdownload/composer.json30
33 files changed, 853 insertions, 0 deletions
diff --git a/plugins/acl/composer.json b/plugins/acl/composer.json
new file mode 100644
index 0000000..7b80e4e
--- /dev/null
+++ b/plugins/acl/composer.json
@@ -0,0 +1,24 @@
+{
+ "name": "roundcube/acl",
+ "type": "roundcube-plugin",
+ "description": "IMAP Folders Access Control Lists Management (RFC4314, RFC2086).",
+ "license": "GPLv3+",
+ "version": "1.8",
+ "authors": [
+ {
+ "name": "Aleksander Machniak",
+ "email": "alec@alec.pl",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/additional_message_headers/composer.json b/plugins/additional_message_headers/composer.json
new file mode 100644
index 0000000..6a58736
--- /dev/null
+++ b/plugins/additional_message_headers/composer.json
@@ -0,0 +1,24 @@
+{
+ "name": "roundcube/additional_message_headers",
+ "type": "roundcube-plugin",
+ "description": "Very simple plugin which will add additional headers to or remove them from outgoing messages.",
+ "license": "GPLv2",
+ "version": "1.2.1",
+ "authors": [
+ {
+ "name": "Ziba Scott",
+ "email": "email@example.org",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/archive/composer.json b/plugins/archive/composer.json
new file mode 100644
index 0000000..2501082
--- /dev/null
+++ b/plugins/archive/composer.json
@@ -0,0 +1,29 @@
+{
+ "name": "roundcube/archive",
+ "type": "roundcube-plugin",
+ "description": "This adds a button to move the selected messages to an archive folder. The folder (and the optional structure of subfolders) can be selected in the settings panel.",
+ "license": "GPLv3+",
+ "version": "3.3",
+ "authors": [
+ {
+ "name": "Thomas Bruederli",
+ "email": "roundcube@gmail.com",
+ "role": "Lead"
+ },
+ {
+ "name": "Aleksander Machniak",
+ "email": "alec@alec.pl",
+ "role": "Developer"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/attachment_reminder/composer.json b/plugins/attachment_reminder/composer.json
new file mode 100644
index 0000000..11e9ffb
--- /dev/null
+++ b/plugins/attachment_reminder/composer.json
@@ -0,0 +1,29 @@
+{
+ "name": "roundcube/attachment_reminder",
+ "type": "roundcube-plugin",
+ "description": "This Roundcube plugin reminds the user to attach a file if the composed message text indicates that there should be any.",
+ "license": "GPLv3+",
+ "version": "1.1",
+ "authors": [
+ {
+ "name": "Aleksander Machniak",
+ "email": "alec@alec.pl",
+ "role": "Lead"
+ },
+ {
+ "name": "Thomas Yu - Sian, Liu",
+ "email": "",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/autologon/composer.json b/plugins/autologon/composer.json
new file mode 100644
index 0000000..371559a
--- /dev/null
+++ b/plugins/autologon/composer.json
@@ -0,0 +1,24 @@
+{
+ "name": "roundcube/autologon",
+ "type": "roundcube-plugin",
+ "description": "Sample plugin to try out some hooks",
+ "license": "GPLv3+",
+ "version": "1.0",
+ "authors": [
+ {
+ "name": "Thomas Bruederli",
+ "email": "roundcube@gmail.com",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/database_attachments/composer.json b/plugins/database_attachments/composer.json
new file mode 100644
index 0000000..09914dc
--- /dev/null
+++ b/plugins/database_attachments/composer.json
@@ -0,0 +1,30 @@
+{
+ "name": "roundcube/database_attachments",
+ "type": "roundcube-plugin",
+ "description": "This plugin which provides database backed storage for temporary attachment file handling. The primary advantage of this plugin is its compatibility with round-robin dns multi-server Roundcube installations.",
+ "license": "GPLv2",
+ "version": "1.2",
+ "authors": [
+ {
+ "name": "Aleksander Machniak",
+ "email": "alec@alec.pl",
+ "role": "Lead"
+ },
+ {
+ "name": "Ziba Scott",
+ "email": "ziba@umich.edu",
+ "role": "Developer"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3",
+ "roundcube/filesystem_attachments": ">=1.0.0"
+ }
+}
diff --git a/plugins/debug_logger/composer.json b/plugins/debug_logger/composer.json
new file mode 100644
index 0000000..b47f462
--- /dev/null
+++ b/plugins/debug_logger/composer.json
@@ -0,0 +1,24 @@
+{
+ "name": "roundcube/debug_logger",
+ "type": "roundcube-plugin",
+ "description": "Enhanced logging for debugging purposes. It is not recommened to be enabled on production systems without testing because of the somewhat increased memory, cpu and disk i/o overhead.",
+ "license": "GPLv2",
+ "version": "1.0",
+ "authors": [
+ {
+ "name": "Ziba Scott",
+ "email": "ziba@umich.edu",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/emoticons/composer.json b/plugins/emoticons/composer.json
new file mode 100644
index 0000000..30dd392
--- /dev/null
+++ b/plugins/emoticons/composer.json
@@ -0,0 +1,29 @@
+{
+ "name": "roundcube/emoticons",
+ "type": "roundcube-plugin",
+ "description": "Plugin that adds emoticons support.",
+ "license": "GPLv3+",
+ "version": "2.0",
+ "authors": [
+ {
+ "name": "Thomas Bruederli",
+ "email": "roundcube@gmail.com",
+ "role": "Lead"
+ },
+ {
+ "name": "Aleksander Machniak",
+ "email": "alec@alec.pl",
+ "role": "Developer"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/enigma/composer.json b/plugins/enigma/composer.json
new file mode 100644
index 0000000..369857d
--- /dev/null
+++ b/plugins/enigma/composer.json
@@ -0,0 +1,25 @@
+{
+ "name": "roundcube/enigma",
+ "type": "roundcube-plugin",
+ "description": "Server-side PGP Encryption for Roundcube",
+ "license": "GPLv3+",
+ "version": "0.8",
+ "authors": [
+ {
+ "name": "Aleksander Machniak",
+ "email": "alec@alec.pl",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": "~0.1.6",
+ "pear/crypt_gpg": "~1.6.3"
+ }
+}
diff --git a/plugins/example_addressbook/composer.json b/plugins/example_addressbook/composer.json
new file mode 100644
index 0000000..d37f0a8
--- /dev/null
+++ b/plugins/example_addressbook/composer.json
@@ -0,0 +1,24 @@
+{
+ "name": "roundcube/example_addressbook",
+ "type": "roundcube-plugin",
+ "description": "Sample plugin to add a new address book with just a static list of contacts",
+ "license": "GPLv3+",
+ "version": "1.0",
+ "authors": [
+ {
+ "name": "Thomas Bruederli",
+ "email": "roundcube@gmail.com",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/filesystem_attachments/composer.json b/plugins/filesystem_attachments/composer.json
new file mode 100644
index 0000000..f0c812e
--- /dev/null
+++ b/plugins/filesystem_attachments/composer.json
@@ -0,0 +1,29 @@
+{
+ "name": "roundcube/filesystem_attachments",
+ "type": "roundcube-plugin",
+ "description": "This is a core plugin which provides basic, filesystem based attachment temporary file handling. This includes storing attachments of messages currently being composed, writing attachments to disk when drafts with attachments are re-opened and writing attachments to disk for inline display in current html compositions.",
+ "license": "GPLv3+",
+ "version": "1.0",
+ "authors": [
+ {
+ "name": "Thomas Bruederli",
+ "email": "roundcube@gmail.com",
+ "role": "Lead"
+ },
+ {
+ "name": "Ziba Scott",
+ "email": "ziba@umich.edu",
+ "role": "Developer"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/help/composer.json b/plugins/help/composer.json
new file mode 100644
index 0000000..8dee2d9
--- /dev/null
+++ b/plugins/help/composer.json
@@ -0,0 +1,24 @@
+{
+ "name": "roundcube/help",
+ "type": "roundcube-plugin",
+ "description": "Plugin adds a new item (Help) in taskbar.",
+ "license": "GPLv3+",
+ "version": "1.4",
+ "authors": [
+ {
+ "name": "Aleksander Machniak",
+ "email": "alec@alec.pl",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/hide_blockquote/composer.json b/plugins/hide_blockquote/composer.json
new file mode 100644
index 0000000..80fe79b
--- /dev/null
+++ b/plugins/hide_blockquote/composer.json
@@ -0,0 +1,24 @@
+{
+ "name": "roundcube/hide_blockquote",
+ "type": "roundcube-plugin",
+ "description": "This allows to hide long blocks of cited text in messages.",
+ "license": "GPLv3+",
+ "version": "1.0",
+ "authors": [
+ {
+ "name": "Aleksander Machniak",
+ "email": "alec@alec.pl",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/http_authentication/composer.json b/plugins/http_authentication/composer.json
new file mode 100644
index 0000000..48a0ceb
--- /dev/null
+++ b/plugins/http_authentication/composer.json
@@ -0,0 +1,24 @@
+{
+ "name": "roundcube/http_authentication",
+ "type": "roundcube-plugin",
+ "description": "HTTP Basic Authentication",
+ "license": "GPLv3+",
+ "version": "1.5",
+ "authors": [
+ {
+ "name": "Thomas Bruederli",
+ "email": "roundcube@gmail.com",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/identicon/composer.json b/plugins/identicon/composer.json
new file mode 100644
index 0000000..4f3661b
--- /dev/null
+++ b/plugins/identicon/composer.json
@@ -0,0 +1,25 @@
+{
+ "name": "roundcube/identicon",
+ "type": "roundcube-plugin",
+ "description": "Displays Github-like identicons for contacts/addresses without photo specified.",
+ "license": "GPLv3+",
+ "version": "0.1",
+ "authors": [
+ {
+ "name": "Aleksander Machniak",
+ "email": "alec@alec.pl",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "php-gd": "*",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/identity_select/composer.json b/plugins/identity_select/composer.json
new file mode 100644
index 0000000..6b38ede
--- /dev/null
+++ b/plugins/identity_select/composer.json
@@ -0,0 +1,24 @@
+{
+ "name": "roundcube/identity_select",
+ "type": "roundcube-plugin",
+ "description": "On reply to a message user identity selection is based on\n\t\tcontent of standard headers like From, To, Cc and Return-Path.\n\t\tHere you can add header(s) set by your SMTP server (e.g.\n\t\tDelivered-To, Envelope-To, X-Envelope-To, X-RCPT-TO) to make\n\t\tidentity selection more accurate.",
+ "license": "GPLv3+",
+ "version": "1.1",
+ "authors": [
+ {
+ "name": "Aleksander Machniak",
+ "email": "alec@alec.pl",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/jqueryui/composer.json b/plugins/jqueryui/composer.json
new file mode 100644
index 0000000..088c498
--- /dev/null
+++ b/plugins/jqueryui/composer.json
@@ -0,0 +1,29 @@
+{
+ "name": "roundcube/jqueryui",
+ "type": "roundcube-plugin",
+ "description": "Plugin adds the complete jQuery-UI library including the smoothness theme to Roundcube. This allows other plugins to use jQuery-UI without having to load their own version. The benefit of using one central jQuery-UI is that we wont run into problems of conflicting jQuery libraries being loaded. All plugins that want to use jQuery-UI should use this plugin as a requirement.",
+ "license": "GPLv3+",
+ "version": "1.12.0",
+ "authors": [
+ {
+ "name": "Thomas Bruederli",
+ "email": "roundcube@gmail.com",
+ "role": "Lead"
+ },
+ {
+ "name": "Aleksander Machniak",
+ "email": "alec@alec.pl",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/krb_authentication/composer.json b/plugins/krb_authentication/composer.json
new file mode 100644
index 0000000..a67f544
--- /dev/null
+++ b/plugins/krb_authentication/composer.json
@@ -0,0 +1,24 @@
+{
+ "name": "roundcube/krb_authentication",
+ "type": "roundcube-plugin",
+ "description": "Kerberos Authentication",
+ "license": "GPLv3+",
+ "version": "1.2",
+ "authors": [
+ {
+ "name": "Jeroen van Meeuwen",
+ "email": "vanmeeuwen@kolabsys.com",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/managesieve/composer.json b/plugins/managesieve/composer.json
new file mode 100644
index 0000000..f2bad8e
--- /dev/null
+++ b/plugins/managesieve/composer.json
@@ -0,0 +1,25 @@
+{
+ "name": "roundcube/managesieve",
+ "type": "roundcube-plugin",
+ "description": "Adds a possibility to manage Sieve scripts (incoming mail filters). It's clickable interface which operates on text scripts and communicates with server using managesieve protocol. Adds Filters tab in Settings.",
+ "license": "GPLv3+",
+ "version": "9.3",
+ "authors": [
+ {
+ "name": "Aleksander Machniak",
+ "email": "alec@alec.pl",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3",
+ "pear/net_sieve": "~1.4.4"
+ }
+}
diff --git a/plugins/markasjunk/composer.json b/plugins/markasjunk/composer.json
new file mode 100644
index 0000000..e52ee67
--- /dev/null
+++ b/plugins/markasjunk/composer.json
@@ -0,0 +1,29 @@
+{
+ "name": "roundcube/markasjunk",
+ "type": "roundcube-plugin",
+ "description": "Adds buttons to mark messages as Junk/Non-Junk with moving to the Junk folder and Spam/Ham learning.",
+ "license": "GPLv3+",
+ "version": "2.0",
+ "authors": [
+ {
+ "name": "Thomas Bruederli",
+ "email": "roundcube@gmail.com",
+ "role": "Lead"
+ },
+ {
+ "name": "Philip Weir",
+ "email": "roundcube@tehinterweb.co.uk",
+ "role": "Developer"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/new_user_dialog/composer.json b/plugins/new_user_dialog/composer.json
new file mode 100644
index 0000000..b29924a
--- /dev/null
+++ b/plugins/new_user_dialog/composer.json
@@ -0,0 +1,24 @@
+{
+ "name": "roundcube/new_user_dialog",
+ "type": "roundcube-plugin",
+ "description": "When a new user is created, this plugin checks the default identity and sets a session flag in case it is incomplete. An overlay box will appear on the screen until the user has reviewed/completed his identity.",
+ "license": "GPLv3+",
+ "version": "2.4",
+ "authors": [
+ {
+ "name": "Thomas Bruederli",
+ "email": "roundcube@gmail.com",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/new_user_identity/composer.json b/plugins/new_user_identity/composer.json
new file mode 100644
index 0000000..249db6a
--- /dev/null
+++ b/plugins/new_user_identity/composer.json
@@ -0,0 +1,24 @@
+{
+ "name": "roundcube/new_user_identity",
+ "type": "roundcube-plugin",
+ "description": "Populates a new user's default identity from LDAP on their first visit.",
+ "license": "GPLv3+",
+ "version": "1.1",
+ "authors": [
+ {
+ "name": "Aleksander Machniak",
+ "email": "alec@alec.pl",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/newmail_notifier/composer.json b/plugins/newmail_notifier/composer.json
new file mode 100644
index 0000000..210cef0
--- /dev/null
+++ b/plugins/newmail_notifier/composer.json
@@ -0,0 +1,24 @@
+{
+ "name": "roundcube/newmail_notifier",
+ "type": "roundcube-plugin",
+ "description": "Supports three methods of notification: 1. Basic - focus browser window and change favicon 2. Sound - play wav file 3. Desktop - display desktop notification (using HTML5 Notification API feature).",
+ "license": "GPLv3+",
+ "version": "0.8",
+ "authors": [
+ {
+ "name": "Aleksander Machniak",
+ "email": "alec@alec.pl",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/password/composer.json b/plugins/password/composer.json
new file mode 100644
index 0000000..1e7fb6f
--- /dev/null
+++ b/plugins/password/composer.json
@@ -0,0 +1,24 @@
+{
+ "name": "roundcube/password",
+ "type": "roundcube-plugin",
+ "description": "Password Change for Roundcube. Plugin adds a possibility to change user password using many methods (drivers) via Settings/Password tab.",
+ "license": "GPLv3+",
+ "version": "5.1",
+ "authors": [
+ {
+ "name": "Aleksander Machniak",
+ "email": "alec@alec.pl",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/redundant_attachments/composer.json b/plugins/redundant_attachments/composer.json
new file mode 100644
index 0000000..557cf34
--- /dev/null
+++ b/plugins/redundant_attachments/composer.json
@@ -0,0 +1,30 @@
+{
+ "name": "roundcube/redundant_attachments",
+ "type": "roundcube-plugin",
+ "description": "This plugin provides a redundant storage for temporary uploaded attachment files. They are stored in both the database backend as well as on the local file system. It provides also memcache store as a fallback.",
+ "license": "GPLv2",
+ "version": "1.2",
+ "authors": [
+ {
+ "name": "Aleksander Machniak",
+ "email": "alec@alec.pl",
+ "role": "Lead"
+ },
+ {
+ "name": "Thomas Bruederli",
+ "email": "roundcube@gmail.com",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3",
+ "roundcube/filesystem_attachments": ">=1.0.0"
+ }
+}
diff --git a/plugins/show_additional_headers/composer.json b/plugins/show_additional_headers/composer.json
new file mode 100644
index 0000000..8b05ce3
--- /dev/null
+++ b/plugins/show_additional_headers/composer.json
@@ -0,0 +1,24 @@
+{
+ "name": "roundcube/show_additional_headers",
+ "type": "roundcube-plugin",
+ "description": "Proof-of-concept plugin which will fetch additional headers and display them in the message view.",
+ "license": "GPLv3+",
+ "version": "2.0",
+ "authors": [
+ {
+ "name": "Thomas Bruederli",
+ "email": "roundcube@gmail.com",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/squirrelmail_usercopy/composer.json b/plugins/squirrelmail_usercopy/composer.json
new file mode 100644
index 0000000..f91f43d
--- /dev/null
+++ b/plugins/squirrelmail_usercopy/composer.json
@@ -0,0 +1,24 @@
+{
+ "name": "roundcube/squirrelmail_usercopy",
+ "type": "roundcube-plugin",
+ "description": "Copy a new users identity and settings from a nearby Squirrelmail installation",
+ "license": "GPLv3+",
+ "version": "1.6",
+ "authors": [
+ {
+ "name": "Thomas Bruederli",
+ "email": "roundcube@gmail.com",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/subscriptions_option/composer.json b/plugins/subscriptions_option/composer.json
new file mode 100644
index 0000000..5823f04
--- /dev/null
+++ b/plugins/subscriptions_option/composer.json
@@ -0,0 +1,29 @@
+{
+ "name": "roundcube/subscriptions_option",
+ "type": "roundcube-plugin",
+ "description": "A plugin which can enable or disable the use of imap subscriptions. It includes a toggle on the settings page under \"Server Settings\". The preference can also be locked.",
+ "license": "GPLv3+",
+ "version": "1.4",
+ "authors": [
+ {
+ "name": "Thomas Bruederli",
+ "email": "roundcube@gmail.com",
+ "role": "Lead"
+ },
+ {
+ "name": "Ziba Scott",
+ "email": "ziba@umich.edu",
+ "role": "Developer"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/userinfo/composer.json b/plugins/userinfo/composer.json
new file mode 100644
index 0000000..3c4573b
--- /dev/null
+++ b/plugins/userinfo/composer.json
@@ -0,0 +1,24 @@
+{
+ "name": "roundcube/userinfo",
+ "type": "roundcube-plugin",
+ "description": "Sample plugin that adds a new tab to the settings section to display some information about the current user.",
+ "license": "GPLv3+",
+ "version": "1.2",
+ "authors": [
+ {
+ "name": "Thomas Bruederli",
+ "email": "roundcube@gmail.com",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/vcard_attachments/composer.json b/plugins/vcard_attachments/composer.json
new file mode 100644
index 0000000..b43d2ca
--- /dev/null
+++ b/plugins/vcard_attachments/composer.json
@@ -0,0 +1,29 @@
+{
+ "name": "roundcube/vcard_attachments",
+ "type": "roundcube-plugin",
+ "description": "Detects vCard attachments and allows to add them to address book. Also allows to attach vCards of your contacts to composed messages",
+ "license": "GPLv3+",
+ "version": "4.1",
+ "authors": [
+ {
+ "name": "Thomas Bruederli",
+ "email": "roundcube@gmail.com",
+ "role": "Lead"
+ },
+ {
+ "name": "Aleksander Machniak",
+ "email": "alec@alec.pl",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/virtuser_file/composer.json b/plugins/virtuser_file/composer.json
new file mode 100644
index 0000000..178a256
--- /dev/null
+++ b/plugins/virtuser_file/composer.json
@@ -0,0 +1,24 @@
+{
+ "name": "roundcube/virtuser_file",
+ "type": "roundcube-plugin",
+ "description": "Plugin adds possibility to resolve user email/login according to lookup tables in files.",
+ "license": "GPLv3+",
+ "version": "1.0",
+ "authors": [
+ {
+ "name": "Aleksander Machniak",
+ "email": "alec@alec.pl",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/virtuser_query/composer.json b/plugins/virtuser_query/composer.json
new file mode 100644
index 0000000..e42ad89
--- /dev/null
+++ b/plugins/virtuser_query/composer.json
@@ -0,0 +1,24 @@
+{
+ "name": "roundcube/virtuser_query",
+ "type": "roundcube-plugin",
+ "description": "Plugin adds possibility to resolve user email/login according to lookup tables in SQL database.",
+ "license": "GPLv3+",
+ "version": "2.0",
+ "authors": [
+ {
+ "name": "Aleksander Machniak",
+ "email": "alec@alec.pl",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3"
+ }
+}
diff --git a/plugins/zipdownload/composer.json b/plugins/zipdownload/composer.json
new file mode 100644
index 0000000..ac7a661
--- /dev/null
+++ b/plugins/zipdownload/composer.json
@@ -0,0 +1,30 @@
+{
+ "name": "roundcube/zipdownload",
+ "type": "roundcube-plugin",
+ "description": "Adds an option to download all attachments to a message in one zip file, when a message has multiple attachments. Also allows the download of a selection of messages in one zip file. Supports mbox and maildir format.",
+ "license": "GPLv3+",
+ "version": "3.4",
+ "authors": [
+ {
+ "name": "Thomas Bruederli",
+ "email": "roundcube@gmail.com",
+ "role": "Lead"
+ },
+ {
+ "name": "Aleksander Machniak",
+ "email": "alec@alec.pl",
+ "role": "Lead"
+ }
+ ],
+ "repositories": [
+ {
+ "type": "composer",
+ "url": "https://plugins.roundcube.net"
+ }
+ ],
+ "require": {
+ "php": ">=5.3.0",
+ "roundcube/plugin-installer": ">=0.1.3",
+ "ext-zip": "*"
+ }
+}