Actions

Difference between revisions of "Developer Area/Plugins/Third party"

From Mahara Wiki

< Developer Area‎ | Plugins
(14 intermediate revisions by the same user not shown)
Line 12: Line 12:
 
|-
 
|-
 
| Chart.js || ./htdocs/js/chartjs/README.mahara || http://www.chartjs.org  ||  || 1.1.0 || 2.7.2 || 1.1.1 ||  || No security patch, lots of fixed bugs, few new functions, few API  
 
| Chart.js || ./htdocs/js/chartjs/README.mahara || http://www.chartjs.org  ||  || 1.1.0 || 2.7.2 || 1.1.1 ||  || No security patch, lots of fixed bugs, few new functions, few API  
 +
|-
 +
| Clipboard js || ./htdocs/js/clipboard/README.Mahara || https://clipboardjs.com/ || MIT License || 2.0.1 || ← || 2.0.1  ||  ||
 +
|-
 +
| Cookie consent || ./htdocs/js/cookieconsent/README.mahara || http://sitebeam.net/cookieconsent/ || MIT License || 2.0.9 || 3.0.3 ||  ||  || no security patches, new features
 
|-
 
|-
 
| CSS Tidy || ./htdocs/lib/csstidy/README.Mahara || https://github.com/Cerdic/CSSTidy || LGPL || 1.5.5 || 1.5.5 ||  || PHP 5.4+ || no changes
 
| CSS Tidy || ./htdocs/lib/csstidy/README.Mahara || https://github.com/Cerdic/CSSTidy || LGPL || 1.5.5 || 1.5.5 ||  || PHP 5.4+ || no changes
 +
|-
 +
| Dropzone || ./htdocs/js/dropzone/README.mahara || https://github.com/enyo/dropzone || MIT License || 4.3.0 || 4.3.0 ||  ||  || 1 change only
 
|-
 
|-
 
| Dwoo || ./htdocs/lib/dwoo/README.Mahara || http://dwoo.org/ || Modified BSD License: || 1.2.0 || 1.3.4 ||  || PHP 5.3+ ||  
 
| Dwoo || ./htdocs/lib/dwoo/README.Mahara || http://dwoo.org/ || Modified BSD License: || 1.2.0 || 1.3.4 ||  || PHP 5.3+ ||  
|-
 
| Dropzone || ./htdocs/js/dropzone/README.mahara || https://github.com/enyo/dropzone || MIT License || 4.2.0 || 4.3.0 ||  ||  || 1 change only
 
 
|-
 
|-
 
| Elastic Search || ./htdocs/lib/elasticsearch/README.Mahara || https://github.com/elastic/elasticsearch-php || Apache v2.0 || 5.0 || 6.0.1 || ? || PHP 7.0+   
 
| Elastic Search || ./htdocs/lib/elasticsearch/README.Mahara || https://github.com/elastic/elasticsearch-php || Apache v2.0 || 5.0 || 6.0.1 || ? || PHP 7.0+   
Line 23: Line 27:
 
| HTML Purifier || ./htdocs/lib/htmlpurifier/README.Mahara || http://www.htmlpurifier.org/ || LGPL v2.1+ || 4.8.0 || 4.9.2 ||  || PHP 5.3+ || PHP7, minor changes
 
| HTML Purifier || ./htdocs/lib/htmlpurifier/README.Mahara || http://www.htmlpurifier.org/ || LGPL v2.1+ || 4.8.0 || 4.9.2 ||  || PHP 5.3+ || PHP7, minor changes
 
|-
 
|-
| Javascript templates || ./htdocs/js/javascript-templates/README.Mahara || https://github.com/blueimp/JavaScript-Templates || MIT License || 2.4.1 || 3.8.0 ||  || node.js || No security patch, minor changes
+
| Javascript templates || ./htdocs/js/javascript-templates/README.Mahara || https://github.com/blueimp/JavaScript-Templates || MIT License || 2.4.1 || 3.11.0 ||  || node.js ||  
 
|-
 
|-
 
| jQuery || ./htdocs/js/jquery/README.Mahara || http://jquery.com/ || MIT License || 2.2.0 || 3.1.1 ||  2.2.4 ||  || minor changes
 
| jQuery || ./htdocs/js/jquery/README.Mahara || http://jquery.com/ || MIT License || 2.2.0 || 3.1.1 ||  2.2.4 ||  || minor changes
 
|-
 
|-
| jQuery UI plugin Timepicker || ./htdocs/js/jquery/jquery-ui/js/jquery-ui-timepicker-addon.js || http://trentrichardson.com/examples/timepicker/ || MIT License || 1.5.0 || 1.6.3 ||   || jquery, jquery-ui || No security patch, minor changes
+
| jQuery mobile || ./htdocs/js/jquery/jquery-mobile/README.Mahara || http://jquerymobile.com || MIT License || 1.4.5 || 1.4.5 || || || is not currently being maintained
 
|-
 
|-
| jQuery UI || ./htdocs/js/jquery/jquery-ui/README.Mahara || http://jqueryui.com/ || MIT License || 1.11.4 || 1.12.1 || 1.11.4 || jquery 1.6+ || no security patches
+
| jQuery UI || ./htdocs/js/jquery/jquery-ui/README.Mahara || http://jqueryui.com/ || MIT License || 1.11.4 || 1.12.1 || 1.11.4 || jquery 1.6+ || is not currently being maintained
 
|-
 
|-
 
| jQuery UI plugin touch-punch || ./htdocs/js/jquery/jquery-ui/jquery-ui-touch-punch.min.js ||  http://touchpunch.furf.com/ || MIT or GPL Version 2 licenses || 0.2.3 ||  ||  || jquery, jquery-ui || no changes
 
| jQuery UI plugin touch-punch || ./htdocs/js/jquery/jquery-ui/jquery-ui-touch-punch.min.js ||  http://touchpunch.furf.com/ || MIT or GPL Version 2 licenses || 0.2.3 ||  ||  || jquery, jquery-ui || no changes
 
|-
 
|-
| JS Color || ./htdocs/js/jscolor/README.Mahara || http://jscolor.com/ || GPL 3 || 2.0.4 || ||   ||  || no changes
+
| jQuery UI plugin Timepicker || ./htdocs/js/jquery/jquery-ui/js/jquery-ui-timepicker-addon.js || http://trentrichardson.com/examples/timepicker/ || MIT License || 1.5.0 || 1.6.3 ||  || jquery, jquery-ui || No security patch, minor changes
 +
|-
 +
| JS Color || ./htdocs/js/jscolor/README.Mahara || http://jscolor.com/ || GPL 3 || 2.0.4 || 2.0.5 || 2.0.5  ||  ||  
 
|-
 
|-
| Mobile detect || ./htdocs/lib/mobile_detect/README.Mahara || http://mobiledetect.net/ || MIT License || 2.8.19 || 2.8.24 ||   ||  || Add some new devices, minor changes
+
| Marked || ./htdocs/js/marked/README.Mahara || https://github.com/markedjs/marked || MIT License || 0.4.0 || 0.4.0 || 0.4.0  ||  ||  
 
|-
 
|-
| PHPMailer || ./htdocs/lib/phpmailer/README.Mahara || https://github.com/PHPMailer/PHPMailer || LGPL || 5.2.21 || 5.2.22 ||   ||  || Should upgrade to 5.2.22 fro security patch
+
| Masonry || ./htdocs/js/masonry/README.Mahara || https://masonry.desandro.com/ || MIT License || 4.2.2 || 4.2.2 ||   ||  ||  
 
|-
 
|-
| Oauth PHP || ./htdocs/webservice/libs/oauth-php/README.Mahara || http://code.google.com/p/oauth-php/ || MIT License || 175 || ||   ||  || This package is not maintained
+
| Mobile detect || ./htdocs/lib/mobile_detect/README.Mahara || http://mobiledetect.net/ || MIT License || 2.8.19 || 2.8.24 ||   ||  || Add some new devices, minor changes
 
|-
 
|-
| ReCaptcha || ./htdocs/lib/recaptcha/README.Mahara || https://github.com/google/recaptcha || MIT License || 1.1.2 || 1.1.3 ||   || 5.5+ || minor changes
+
| Moment.js || ./htdocs/js/momentjs/README.Mahara || http://momentjs.com/ || MIT License || 2.20.1 || 2.22.2 || 2.22.|| || used in conjunction with the bootstrap datetimepicker
 
|-
 
|-
| PDFjs || ./htdocs/artefact/file/blocktype/pdf/js/pdfjs/README.Mahara || http://mozilla.github.io/pdf.js/getting_started/#download || Apache License 2 || 1.9.426 || 1.9.426 || 1.10.88  ||  ||  
+
| Oauth PHP || ./htdocs/webservice/libs/oauth-php/README.Mahara || http://code.google.com/p/oauth-php/ || MIT License || 175 || ||   ||  || This package is not maintained
 
|-
 
|-
| Slimbox2 || ./htdocs/lib/slimbox2/README.Mahara || http://www.digitalia.be/software/slimbox2 || MIT License || 2.05 || ||   ||  || Should move to htdocs/js folder
+
| PDFjs || ./htdocs/artefact/file/blocktype/pdf/js/pdfjs/README.Mahara || http://mozilla.github.io/pdf.js/getting_started/#download || Apache License 2 || 1.9.426 || 1.9.426 || 1.10.88  ||  ||  
 
|-
 
|-
| Moment.js || ./htdocs/js/momentjs/README.Mahara || http://momentjs.com/ || MIT License || 2.20.1 || 2.22.2 || 2.22.2  ||  || used in conjunction with the bootstrap datetimepicker
+
| PHPMailer || ./htdocs/lib/phpmailer/README.Mahara || https://github.com/PHPMailer/PHPMailer || LGPL || 5.2.21 || 5.2.22 ||   ||  || Should upgrade to 5.2.22 fro security patch
 
|-
 
|-
| Select2 || ./htdocs/js/select2/README.Mahara || https://select2.org/ || MIT Licene || 4.0.1 || 4.0.5 || 4.0.5  || || lang pack and small changes - still throws jQuery 3 warnings
+
| ReCaptcha || ./htdocs/lib/recaptcha/README.Mahara || https://github.com/google/recaptcha || MIT License || 1.1.2 || 1.1.3 ||   || 5.5+ || minor changes
 
|-
 
|-
| TinyMCE || ./htdocs/js/tinymce/README.Mahara || http://tinymce.moxiecode.com/ || LGPL || 4.3.3 || 4.5.5 ||   ||  || Security patch in version 4.5.0, we need an upgrade
+
| Select2 || ./htdocs/js/select2/README.Mahara || https://select2.org/ || MIT Licene || 4.0.1 || 4.0.5 || 4.0.5  ||  || lang pack and small changes - still throws jQuery 3 warnings
 
|-
 
|-
| Video.js || ./htdocs/artefact/file/blocktype/internalmedia/videojs/README.Mahara || http://videojs.com/ || Apache License 2.0 || 5.6.0 || 5.17.0 ||   || || No security patch, lots of fixed bugs, few new functions
+
| simplesamlphp || /htdocs/auth/saml/extlib/simplesamlphp/README.md || || || 1.15.0 || || || || plugin is not included in the code. There is a command included in the Makefile. To get the plugin we need to run "make ssphp"
 
|-
 
|-
| Cookie consent || ./htdocs/js/cookieconsent/README.mahara || http://sitebeam.net/cookieconsent/ || MIT License || 2.0.9 || 3.0.3 ||   ||  || no security patches, new features
+
| Skin fonts || /htdocs/lib/fonts/README.Mahara || http://www.fontsquirrel.com/fonts/Aurulent-Sans ,http://www.fontsquirrel.com/fonts/DejaVu-Sans, http://scripts.sil.org/cms/scripts/page.php?item_id=CharisSIL, http://sourceforge.net/projects/gs-fonts/ || Multiple licenses || n/a, 2.29, 5.000, 8.11 || || ||  || no changes, Should move to htdocs/theme/raw/fonts/skin
 
|-
 
|-
| TinyMCE - Mathslate || ./htdocs/js/tinymce/plugins/mathslate/README.Mahara || https://github.com/dthies/tinymce4-mathslate || GPL 3 || 1.1 || ← ||   ||  || no changes
+
| Slimbox2 || ./htdocs/lib/slimbox2/README.Mahara || http://www.digitalia.be/software/slimbox2 || MIT License || 2.05 || ← ||   ||  || Should move to htdocs/js folder
 
|-
 
|-
| Clipboard js || ./htdocs/js/clipboard/README.Mahara || https://clipboardjs.com/ || MIT License || 1.7.1 || || 2.0.1  ||  ||  
+
| System fonts || ./htdocs/theme/raw/fonts/README.Mahara, ./htdocs/theme/raw/sass/lib/font-awesome/README.Mahara || http://fontawesome.io, https://www.google.com/fonts/specimen/Open+Sans, https://www.google.com/fonts/specimen/Roboto+Slab || http://fontawesome.io/license, MIT License, Apache License, version 2.0 || 4.7.0, 1, 1, 1.9 ||   ||   ||  || no changes
 
|-
 
|-
| System fonts || ./htdocs/theme/raw/fonts/README.Mahara, ./htdocs/theme/raw/sass/lib/font-awesome/README.Mahara || http://fontawesome.io, https://www.google.com/fonts/specimen/Open+Sans, https://www.google.com/fonts/specimen/Roboto+Slab || http://fontawesome.io/license, MIT License, Apache License, version 2.0 || 4.7.0, 1, 1, 1.9 ||   ||   ||  || no changes
+
| TinyMCE || ./htdocs/js/tinymce/README.Mahara || https://www.tinymce.com/|| LGPL || 4.5.5 || || 4.7.13  ||  ||  
 
|-
 
|-
| Skin fonts || /htdocs/lib/fonts/README.Mahara || http://www.fontsquirrel.com/fonts/Aurulent-Sans ,http://www.fontsquirrel.com/fonts/DejaVu-Sans, http://scripts.sil.org/cms/scripts/page.php?item_id=CharisSIL, http://sourceforge.net/projects/gs-fonts/ || Multiple licenses || n/a, 2.29, 5.000, 8.11 || || ||  || no changes, Should move to htdocs/theme/raw/fonts/skin
+
| TinyMCE - Mathslate || ./htdocs/js/tinymce/plugins/mathslate/README.Mahara || https://github.com/dthies/tinymce4-mathslate || GPL 3 || 1.1 || ||   ||  || no changes
 
|-
 
|-
| simplesamlphp || /htdocs/auth/saml/extlib/simplesamlphp/README.md || || || 1.15.0 || || || || plugin is not included in the code. There is a command included in the Makefile. To get the plugin we need to run "make ssphp"
+
| Video.js || ./htdocs/artefact/file/blocktype/internalmedia/videojs/README.Mahara || http://videojs.com/ || Apache License 2.0 || 5.6.0 || 5.17.0 ||   || || No security patch, lots of fixed bugs, few new functions
 
|-
 
|-
 
| Zend framework || ./htdocs/webservice/libs/zend/README.Mahara || http://framework.zend.com/ || New BSD: || 1.12.19 || 3.x || 1.12.20 || 5.6+ || Security patch for 1.12,
 
| Zend framework || ./htdocs/webservice/libs/zend/README.Mahara || http://framework.zend.com/ || New BSD: || 1.12.19 || 3.x || 1.12.20 || 5.6+ || Security patch for 1.12,
Line 71: Line 77:
 
PHP 7 for Zend 3.x
 
PHP 7 for Zend 3.x
 
1.12.20 has a security patch, but doesnt affect the part of the library we use.
 
1.12.20 has a security patch, but doesnt affect the part of the library we use.
 +
|-
 +
| zxcvbn || ./htdocs/js/zxcvbn/README.Mahara || https://github.com/dropbox/zxcvbn || MIT License || 4.4.2 || 4.4.2 || 4.4.2 ||  ||
 
|}
 
|}

Revision as of 17:47, 19 July 2018

A list of the third party plugins within Mahara.

Indicating what version they are on in Mahara and what they currently are on at time of publishing 15 Aug 2016:

Name Readme file URL License Current version Latest version Latest branch version Requirements of latest version Note
ADODB ./htdocs/lib/adodb/README.mahara http://adodb.org/ Dual-licensed under the BSD and Lesser GPL license, with the BSD License having priority. 5.20.12 5.20.9   No major changes. Includes support for PHP7.2
Bootstrap Datetimepicker ./htdocs/js/bootstrap-datetimepicker/README.mahara https://eonasdan.github.io/bootstrap-datetimepicker/ MIT License 4.17.47 4.17.47 4.17.47 runs using bootstrap and moment.js
Chart.js ./htdocs/js/chartjs/README.mahara http://www.chartjs.org 1.1.0 2.7.2 1.1.1 No security patch, lots of fixed bugs, few new functions, few API
Clipboard js ./htdocs/js/clipboard/README.Mahara https://clipboardjs.com/ MIT License 2.0.1 2.0.1
Cookie consent ./htdocs/js/cookieconsent/README.mahara http://sitebeam.net/cookieconsent/ MIT License 2.0.9 3.0.3 no security patches, new features
CSS Tidy ./htdocs/lib/csstidy/README.Mahara https://github.com/Cerdic/CSSTidy LGPL 1.5.5 1.5.5 PHP 5.4+ no changes
Dropzone ./htdocs/js/dropzone/README.mahara https://github.com/enyo/dropzone MIT License 4.3.0 4.3.0 1 change only
Dwoo ./htdocs/lib/dwoo/README.Mahara http://dwoo.org/ Modified BSD License: 1.2.0 1.3.4 PHP 5.3+
Elastic Search ./htdocs/lib/elasticsearch/README.Mahara https://github.com/elastic/elasticsearch-php Apache v2.0 5.0 6.0.1 ? PHP 7.0+
HTML Purifier ./htdocs/lib/htmlpurifier/README.Mahara http://www.htmlpurifier.org/ LGPL v2.1+ 4.8.0 4.9.2 PHP 5.3+ PHP7, minor changes
Javascript templates ./htdocs/js/javascript-templates/README.Mahara https://github.com/blueimp/JavaScript-Templates MIT License 2.4.1 3.11.0 node.js
jQuery ./htdocs/js/jquery/README.Mahara http://jquery.com/ MIT License 2.2.0 3.1.1 2.2.4 minor changes
jQuery mobile ./htdocs/js/jquery/jquery-mobile/README.Mahara http://jquerymobile.com MIT License 1.4.5 1.4.5 is not currently being maintained
jQuery UI ./htdocs/js/jquery/jquery-ui/README.Mahara http://jqueryui.com/ MIT License 1.11.4 1.12.1 1.11.4 jquery 1.6+ is not currently being maintained
jQuery UI plugin touch-punch ./htdocs/js/jquery/jquery-ui/jquery-ui-touch-punch.min.js http://touchpunch.furf.com/ MIT or GPL Version 2 licenses 0.2.3 jquery, jquery-ui no changes
jQuery UI plugin Timepicker ./htdocs/js/jquery/jquery-ui/js/jquery-ui-timepicker-addon.js http://trentrichardson.com/examples/timepicker/ MIT License 1.5.0 1.6.3 jquery, jquery-ui No security patch, minor changes
JS Color ./htdocs/js/jscolor/README.Mahara http://jscolor.com/ GPL 3 2.0.4 2.0.5 2.0.5
Marked ./htdocs/js/marked/README.Mahara https://github.com/markedjs/marked MIT License 0.4.0 0.4.0 0.4.0
Masonry ./htdocs/js/masonry/README.Mahara https://masonry.desandro.com/ MIT License 4.2.2 4.2.2
Mobile detect ./htdocs/lib/mobile_detect/README.Mahara http://mobiledetect.net/ MIT License 2.8.19 2.8.24   Add some new devices, minor changes
Moment.js ./htdocs/js/momentjs/README.Mahara http://momentjs.com/ MIT License 2.20.1 2.22.2 2.22.2 used in conjunction with the bootstrap datetimepicker
Oauth PHP ./htdocs/webservice/libs/oauth-php/README.Mahara http://code.google.com/p/oauth-php/ MIT License 175 This package is not maintained
PDFjs ./htdocs/artefact/file/blocktype/pdf/js/pdfjs/README.Mahara http://mozilla.github.io/pdf.js/getting_started/#download Apache License 2 1.9.426 1.9.426 1.10.88
PHPMailer ./htdocs/lib/phpmailer/README.Mahara https://github.com/PHPMailer/PHPMailer LGPL 5.2.21 5.2.22   Should upgrade to 5.2.22 fro security patch
ReCaptcha ./htdocs/lib/recaptcha/README.Mahara https://github.com/google/recaptcha MIT License 1.1.2 1.1.3   5.5+ minor changes
Select2 ./htdocs/js/select2/README.Mahara https://select2.org/ MIT Licene 4.0.1 4.0.5 4.0.5 lang pack and small changes - still throws jQuery 3 warnings
simplesamlphp /htdocs/auth/saml/extlib/simplesamlphp/README.md 1.15.0 plugin is not included in the code. There is a command included in the Makefile. To get the plugin we need to run "make ssphp"
Skin fonts /htdocs/lib/fonts/README.Mahara http://www.fontsquirrel.com/fonts/Aurulent-Sans ,http://www.fontsquirrel.com/fonts/DejaVu-Sans, http://scripts.sil.org/cms/scripts/page.php?item_id=CharisSIL, http://sourceforge.net/projects/gs-fonts/ Multiple licenses n/a, 2.29, 5.000, 8.11 no changes, Should move to htdocs/theme/raw/fonts/skin
Slimbox2 ./htdocs/lib/slimbox2/README.Mahara http://www.digitalia.be/software/slimbox2 MIT License 2.05   Should move to htdocs/js folder
System fonts ./htdocs/theme/raw/fonts/README.Mahara, ./htdocs/theme/raw/sass/lib/font-awesome/README.Mahara http://fontawesome.io, https://www.google.com/fonts/specimen/Open+Sans, https://www.google.com/fonts/specimen/Roboto+Slab http://fontawesome.io/license, MIT License, Apache License, version 2.0 4.7.0, 1, 1, 1.9 no changes
TinyMCE ./htdocs/js/tinymce/README.Mahara https://www.tinymce.com/ LGPL 4.5.5 4.7.13 
TinyMCE - Mathslate ./htdocs/js/tinymce/plugins/mathslate/README.Mahara https://github.com/dthies/tinymce4-mathslate GPL 3 1.1 no changes
Video.js ./htdocs/artefact/file/blocktype/internalmedia/videojs/README.Mahara http://videojs.com/ Apache License 2.0 5.6.0 5.17.0   No security patch, lots of fixed bugs, few new functions
Zend framework ./htdocs/webservice/libs/zend/README.Mahara http://framework.zend.com/ New BSD: 1.12.19 3.x 1.12.20 5.6+ Security patch for 1.12,

API changes for Zend 3 PHP 7 for Zend 3.x 1.12.20 has a security patch, but doesnt affect the part of the library we use.

zxcvbn ./htdocs/js/zxcvbn/README.Mahara https://github.com/dropbox/zxcvbn MIT License 4.4.2 4.4.2 4.4.2