Actions

Developer Area/Plugins/Third party: Difference between revisions

From Mahara Wiki

< Developer Area‎ | Plugins
(Link to new ADODB wishlist item.)
mNo edit summary
Line 19: Line 19:


{| class="wikitable sortable"  
{| class="wikitable sortable"  
|- style="font-weight:bold;"
|-
! Name
! Name
! README.Mahara <br />(./htdocs/...)
! README.Mahara <br />(./htdocs/...)
Line 30: Line 30:
! Sec.
! Sec.
! 21.10<br />
! 21.10<br />
! PHP8<br />compatibility<br />
! Notes
! Notes
|-
|-
| style="font-weight:bold;" | ADODB
| ADODB
| .../lib/adodb/
| .../lib/adodb/
| - https://adodb.org/dokuwiki/doku.php<br />- https://github.com/ADOdb/ADOdb
| - https://adodb.org/dokuwiki/doku.php<br />- https://github.com/ADOdb/ADOdb
| BSD 3-Clause<br />LGPL
| BSD 3-Clause<br />LGPL
| ^5.20.20<br />
| ^5.20.20<br />
| style="color:#000000;" | 5.21.1
| 5.21.1
| End 5.20.20
| End 5.20.20
| style="color:#333333;" | Security - 5.21.0<br />- session: add 'httponly' flag to cookie
| Security - 5.21.0<br />- session: add 'httponly' flag to cookie
| Yes
| Yes
| Yes 🚧
|  
| News: https://twitter.com/ADOdb_announce first. Wishlist: [https://bugs.launchpad.net/mahara/+bug/1945264 extract our $SESSION]
|
| News: https://twitter.com/ADOdb_announce first.
|-
|-
| style="font-weight:bold;" | Bootstrap
| Bootstrap
| .../lib/bootstrap/assets/javascripts/<br />
| .../lib/bootstrap/assets/javascripts/<br />
| - https://getbootstrap.com/<br />- https://github.com/twbs/release
| - https://getbootstrap.com/<br />- https://github.com/twbs/release
Line 52: Line 54:
| Ends 4.x (LTS) <br />- 01 Nov 2022
| Ends 4.x (LTS) <br />- 01 Nov 2022
| Major
| Major
|
|  
|  
|  
|  
| <br />
| <br />
|-
|-
| style="font-weight:bold;" | Bootstrap <br />Datetimepicker
| Bootstrap <br />Datetimepicker
| .../js/bootstrap-datetimepicker/
| .../js/bootstrap-datetimepicker/
| https://getdatepicker.com/<br />https://github.com/tempusdominus/<br />bootstrap-4
| https://getdatepicker.com/<br />https://github.com/tempusdominus/<br />bootstrap-4
Line 64: Line 67:
| Inactive,<br />v4 not maintained<br />
| Inactive,<br />v4 not maintained<br />
| None
| None
|
|  
|  
|  
|  
| runs using bootstrap and moment.js  <br />There is a version 5 but not finished.
| runs using bootstrap and moment.js  <br />There is a version 5 but not finished.
|-
|-
| style="font-weight:bold;" | Chart.js
| Chart.js
| .../js/chartjs/
| .../js/chartjs/
| http://www.chartjs.org
| http://www.chartjs.org
Line 76: Line 80:
| LTS 2.x: 2.9.4<br />Active 3.x<br />
| LTS 2.x: 2.9.4<br />Active 3.x<br />
| Major - 3.0.0 breaking changes<br />https://www.chartjs.org/docs/next/<br />getting-started/v3-migration
| Major - 3.0.0 breaking changes<br />https://www.chartjs.org/docs/next/<br />getting-started/v3-migration
|
|  
|  
|  
|  
| <br />
| <br />
|-
|-
| style="font-weight:bold;" | Clipboard js
| Clipboard js
| .../js/clipboard/
| .../js/clipboard/
| https://clipboardjs.com/
| https://clipboardjs.com/
Line 89: Line 94:
| Patch fix
| Patch fix
|  
|  
| Yes 🚧
| 2.0.8 🚧
|
|  
|  
|-
|-
| style="font-weight:bold;" | Cookie <br />consent
| Cookie <br />consent
| .../js/cookieconsent/
| .../js/cookieconsent/
| - https://www.osano.com/cookieconsent<br />- https://github.com/osano/cookieconsent<br />
| - https://www.osano.com/cookieconsent<br />- https://github.com/osano/cookieconsent<br />
Line 100: Line 106:
| New updates are<br />proprietary.
| New updates are<br />proprietary.
| None
| None
|
|  
|  
|  
|  
| Site talks about versions 2021.6 and 2021.2.3 <br />which are not available on GitHub.<br />💡Check if we should keep using this - licences.
| Site talks about versions 2021.6 and 2021.2.3 <br />which are not available on GitHub.<br />💡Check if we should keep using this - licences.
|-
|-
| style="font-weight:bold;" | CSS Tidy
| CSS Tidy
| .../lib/csstidy/
| .../lib/csstidy/
| https://github.com/Cerdic/CSSTidy
| https://github.com/Cerdic/CSSTidy
Line 112: Line 119:
| Inactive, 2020
| Inactive, 2020
| None<br />
| None<br />
|
|  
|  
|  
|  
|  
|  
|-
|-
| style="font-weight:bold;" | Dragon-drop
| Dragon-drop
| ..../js/dragondrop/
| ..../js/dragondrop/
| https://github.com/schne324/dragon-drop
| https://github.com/schne324/dragon-drop
Line 124: Line 132:
| Active
| Active
| None<br />Pre-release minor <br />changelog not available.
| None<br />Pre-release minor <br />changelog not available.
|
|  
|  
|  
|  
| 3.6.1 in the making but in pre-release stages.
| 3.6.1 in the making but in pre-release stages.
|-
|-
| style="font-weight:bold;" | Datatables
| Datatables
|  
|  
| https://datatables.net/<br />https://datatables.net/download/index<br />
| https://datatables.net/<br />https://datatables.net/download/index<br />
Line 137: Line 146:
| Patch fix
| Patch fix
|  
|  
| Yes 🚧
| 1.10.25 🚧
|
|  
|  
|-
|-
| style="font-weight:bold;" | Dropzone
| Dropzone
| .../js/dropzone/
| .../js/dropzone/
| https://github.com/dropzone/dropzone/releases
| https://github.com/dropzone/dropzone/releases
Line 149: Line 159:
| Minor
| Minor
|  
|  
| Yes 🚧
| 5.9.2 🚧
|
|  
|  
|-
|-
| style="font-weight:bold;" | Dwoo
| Dwoo
| .../lib/dwoo/
| .../lib/dwoo/
| http://dwoo.org/<br />https://github.com/dwoo-project/dwoo
| http://dwoo.org/<br />https://github.com/dwoo-project/dwoo
Line 160: Line 171:
| Deprecated<br />
| Deprecated<br />
| Replace
| Replace
|
|  
|  
|  
|  
|  
|  
|-
|-
| style="font-weight:bold;" | Elastic Search
| Elastic Search
| .../lib/elasticsearch/
| .../lib/elasticsearch/
| https://github.com/elastic/elasticsearch-php
| https://github.com/elastic/elasticsearch-php
| Apache v2.0 <br />LGPL v2.1
| Apache v2.0 <br />LGPL v2.1
| style="color:#333333;" | >6.1.0
| >6.1.0
| 7.11.0
| 7.11.0
| Active<br />
| Active<br />
| WIP - Gold
| WIP - Gold
|
|  
|  
|  
|  
|  
|  
|-
|-
| style="font-weight:bold;" | fancybox3
| fancybox3
| .../js/fancybox/
| .../js/fancybox/
| https://github.com/fancyapps/ui - in BETA stage<br />https://fancyapps.com/docs/ui/installation
| https://github.com/fancyapps/ui - in BETA stage<br />https://fancyapps.com/docs/ui/installation
Line 185: Line 198:
| Patch fix
| Patch fix
|  
|  
| Yes 🚧
| 3.5.7 🚧
|
| https://fancyapps.com/next/<br />Notifications: https://twitter.com/thefancyapps
| https://fancyapps.com/next/<br />Notifications: https://twitter.com/thefancyapps
|-
|-
| style="font-weight:bold;" | gridstack
| gridstack
| .../js/gridstack/
| .../js/gridstack/
| https://github.com/gridstack/gridstack.js
| https://github.com/gridstack/gridstack.js
Line 196: Line 210:
| Active
| Active
| WIP - Robert<br />
| WIP - Robert<br />
|
|  
|  
|  
|  
| https://gridstackjs.com
| https://gridstackjs.com
|-
|-
| style="font-weight:bold;" | HTML Purifier
| HTML Purifier
| .../lib/htmlpurifier/
| .../lib/htmlpurifier/
| http://www.htmlpurifier.org/
| http://www.htmlpurifier.org/
Line 208: Line 223:
| Inactive, 2020
| Inactive, 2020
| None
| None
|
|  
|  
|  
|  
| https://github.com/ezyang/htmlpurifier/<br />blob/v4.13.0/NEWS
| https://github.com/ezyang/htmlpurifier/<br />blob/v4.13.0/NEWS
|-
|-
| style="font-weight:bold;" | Javascript <br />templates
| Javascript <br />templates
| .../js/javascript-templates/
| .../js/javascript-templates/
| https://github.com/blueimp/<br />JavaScript-Templates
| https://github.com/blueimp/<br />JavaScript-Templates
Line 220: Line 236:
| Inactive, 2020
| Inactive, 2020
| None
| None
|
|  
|  
|  
|  
|  
|  
|-
|-
| style="font-weight:bold;" | jQuery
| jQuery
| .../js/jquery/
| .../js/jquery/
| http://jquery.com/<br />https://github.com/jquery/jquery
| http://jquery.com/<br />https://github.com/jquery/jquery
Line 233: Line 250:
| Minor
| Minor
|  
|  
| Yes 🚧
| 3.6.0 🚧
|
| https://blog.jquery.com/2021/03/02/<br />jquery-3-6-0-released/<br />News: - QA: https://forum.jquery.com/<br />Twitter: https://twitter.com/jquery
| https://blog.jquery.com/2021/03/02/<br />jquery-3-6-0-released/<br />News: - QA: https://forum.jquery.com/<br />Twitter: https://twitter.com/jquery
|-
|-
| style="font-weight:bold;" | jQuery mobile
| jQuery mobile
| .../js/jquery/jquery-mobile/
| .../js/jquery/jquery-mobile/
| http://jquerymobile.com
| http://jquerymobile.com
Line 242: Line 260:
| =1.5.0-alpha.1
| =1.5.0-alpha.1
| 1.5.0-rc1
| 1.5.0-rc1
| Inactive, 2017
| Inactive, 2016
| None
| None
|
|  
|  
|  
|  
| https://blog.jquerymobile.com <br />- lack of resources but wish to maintain.<br />❗Find out if we are still using this.
| https://blog.jquerymobile.com <br />- lack of resources but wish to maintain.<br />❗Find out if we are still using this.
|-
|-
| style="font-weight:bold;" | jQuery UI
| jQuery UI
| .../js/jquery/jquery-ui/
| .../js/jquery/jquery-ui/
| http://jqueryui.com/
| http://jqueryui.com/
Line 254: Line 273:
| =1.12.1
| =1.12.1
| 1.12.1
| 1.12.1
| Inactive, 2017
| Inactive, 2016
| None
| None
|  
|  
|  
|  
| https://blog.jqueryui.com/ <br />- lack of resources but with to maintain.
|
| https://blog.jqueryui.com/ <br />- lack of resources but wish to maintain.<br />- lead dev stepped down.<br />
|-
|-
| style="font-weight:bold;" | jQuery UI plugin <br />touch-punch
| jQuery UI plugin <br />touch-punch
| .../js/jquery/jquery-ui/<br />jquery-ui-touch-punch.min.js
| .../js/jquery/jquery-ui/<br />jquery-ui-touch-punch.min.js
| http://touchpunch.furf.com/<br />https://github.com/furf/jquery-ui-touch-punch
| http://touchpunch.furf.com/<br />https://github.com/furf/jquery-ui-touch-punch
Line 270: Line 290:
|  
|  
|  
|  
| ❗Do we still need it - is it merged into jquery
|  
| Not merged into jquery.<br /><br />Allow collection's pages list to be <br />added/edited by drag/drop<br /><br />site doesn't exist...<br /><br />https://interactjs.io/ - this does and is active,<br />has been around since 2013 and still<br />giving updates :)
|-
|-
| style="font-weight:bold;" | JS Color
| JS Color
| .../js/jscolor/
| .../js/jscolor/
| http://jscolor.com/
| http://jscolor.com/
Line 280: Line 301:
| Active
| Active
| None
| None
|
|  
|  
|  
|  
|  
|  
|-
|-
| style="font-weight:bold;" | Json editor
| Json editor
| .../js/jsoneditor/
| .../js/jsoneditor/
| https://github.com/json-editor/json-editor
| https://github.com/json-editor/json-editor
Line 292: Line 314:
| Active
| Active
| Major 2.x
| Major 2.x
|
|  
|  
|  
|  
| Leave for for 22.04
| Leave for for 22.04
|-
|-
| style="font-weight:bold;" | jTLine
| jTLine
| .../js/jTLine/
| .../js/jTLine/
| https://naadydev.github.io/jTLine/
| https://naadydev.github.io/jTLine/
Line 304: Line 327:
| Inactive, 2018
| Inactive, 2018
| None
| None
|
|  
|  
|  
|  
| https://twitter.com/naadydev
| https://twitter.com/naadydev
|-
|-
| style="font-weight:bold;" | Lodash
| Lodash
| .../js/lodash/
| .../js/lodash/
| https://github.com/lodash/lodash
| https://github.com/lodash/lodash
| MIT License
| MIT License
| style="color:#333333;" | ^4.17.15
| ^4.17.15
| 4.17.21
| 4.17.21
| Active
| Active
| Patch fix
| Patch fix
|
|  
|  
|  
|  
| - Lodash was brought in with gridstack v0.5.0 <br />- Will be removed when gridstack 4+ gets merged.
| - Lodash was brought in with gridstack v0.5.0 <br />- Will be removed when gridstack 4+ gets merged.
|-
|-
| style="font-weight:bold;" | Marked
| Marked
| .../js/marked/
| .../js/marked/
| https://github.com/markedjs/marked
| https://github.com/markedjs/marked
Line 329: Line 354:
| Minor - v2.1.1, v2.1.2, v2.1.3<br />Major 3.x - breaking changes
| Minor - v2.1.1, v2.1.2, v2.1.3<br />Major 3.x - breaking changes
|  
|  
| Yes 🚧
| 3.0.0 🚧
|
|  
|  
|-
|-
| style="font-weight:bold;" | Masonry
| Masonry
| .../js/masonry/
| .../js/masonry/
| https://masonry.desandro.com/<br />https://github.com/desandro/masonry
| https://masonry.desandro.com/<br />https://github.com/desandro/masonry
Line 340: Line 366:
| Inactive, 2018
| Inactive, 2018
| None
| None
|
|  
|  
|  
|  
|  
|  
|-
|-
| style="font-weight:bold;" | TinyMCE<br />Mathslate
| TinyMCE<br />Mathslate
| .../js/tinymce/plugins/mathslate/
| .../js/tinymce/plugins/mathslate/
| https://github.com/dthies/tinymce4-mathslate
| https://github.com/dthies/tinymce4-mathslate
Line 352: Line 379:
| Forked version, 2015
| Forked version, 2015
| None
| None
|
|  
|  
|  
|  
| Our version is now forked to keep <br />make it work with Tinymce 5
| Our version is now forked to keep <br />make it work with Tinymce 5
|-
|-
| style="font-weight:bold;" | Moment.js
| Moment.js
| .../js/momentjs/
| .../js/momentjs/
| http://momentjs.com/
| http://momentjs.com/
Line 364: Line 392:
| Inactive, 2020
| Inactive, 2020
| None
| None
|
|  
|  
|  
|  
| Connected with jquery date-picker
| Connected with jquery date-picker
|-
|-
| style="font-weight:bold;" | Oauth PHP
| Oauth PHP
| .../webservice/libs/oauth-php/
| .../webservice/libs/oauth-php/
| https://code.google.com/archive/p/oauth-php/
| https://code.google.com/archive/p/oauth-php/
Line 376: Line 405:
| Archived, 2010
| Archived, 2010
| Replace
| Replace
|
|  
|  
|  
|  
| We should replace with an oauth2 php library <br />https://oauth.net/code/php<br />checkout what Moodle does (old comment)
| We should replace with an oauth2 php library <br />https://oauth.net/code/php<br />checkout what Moodle does (old comment)
|-
|-
| style="font-weight:bold;" | PDFjs
| PDFjs
| .../artefact/file/blocktype/pdf/js/pdfjs/
| .../artefact/file/blocktype/pdf/js/pdfjs/
| http://mozilla.github.io/pdf.js/<br />getting_started/#download<br />https://github.com/mozilla/pdf.js
| http://mozilla.github.io/pdf.js/<br />getting_started/#download<br />https://github.com/mozilla/pdf.js
Line 389: Line 419:
| Minor
| Minor
|  
|  
| Yes 🚧
| 2.9.359 🚧
|
|  
|  
|-
|-
| style="font-weight:bold;" | PHPMailer
| PHPMailer
| .../lib/phpmailer/
| .../lib/phpmailer/
| https://github.com/PHPMailer/PHPMailer
| https://github.com/PHPMailer/PHPMailer
Line 401: Line 432:
| Minor 6.5.0 - security release<br />Minor 6.5.1 - maintenance release
| Minor 6.5.0 - security release<br />Minor 6.5.1 - maintenance release
| Yes
| Yes
| Yes 🚧
| 6.5.1 🚧
|
|  
|  
|-
|-
| style="font-weight:bold;" | Popper
| Popper
| .../lib/popper/
| .../lib/popper/
| https://popper.js.org/
| https://popper.js.org/
Line 412: Line 444:
| Active v2<br />LTS 1.16.1 <br />w/o warnings
| Active v2<br />LTS 1.16.1 <br />w/o warnings
| (Bootstrap 5 supports v2.x)<br />Major 2.x - breaking 2020 - 2.9.3<br />(bootstrap4) - Minor 1.16.1, Mar 2020
| (Bootstrap 5 supports v2.x)<br />Major 2.x - breaking 2020 - 2.9.3<br />(bootstrap4) - Minor 1.16.1, Mar 2020
|
|  
|  
|  
|  
| https://dev.to/fezvrasta/smarter-tooltips-and<br />-popovers-with-popper-2-44bh<br />
| https://dev.to/fezvrasta/smarter-tooltips-and<br />-popovers-with-popper-2-44bh<br />
|-
|-
| style="font-weight:bold;" | ReCaptcha
| ReCaptcha
| .../lib/recaptcha/
| .../lib/recaptcha/
| https://github.com/google/recaptcha
| https://github.com/google/recaptcha
Line 425: Line 458:
| Patch
| Patch
|  
|  
| Yes 🚧
| 1.2.4 🚧
|
| This client supports both v2 and v3.
| This client supports both v2 and v3.
|-
|-
| style="font-weight:bold;" | simplesamlphp
| simplesamlphp
| ../auth/saml/extlib/simplesamlphp/
| ../auth/saml/extlib/simplesamlphp/
| https://github.com/simplesamlphp/<br />simplesamlphp
| https://github.com/simplesamlphp/<br />simplesamlphp
Line 435: Line 469:
| 1.19.1
| 1.19.1
| Active
| Active
|
|  
|  
|  
|  
Line 440: Line 475:
| /htdocs/auth/saml/extlib/ <br />- Make a README.Mahara file
| /htdocs/auth/saml/extlib/ <br />- Make a README.Mahara file
|-
|-
| style="font-weight:bold;" | Select2
| Select2
| .../js/select2/
| .../js/select2/
| https://select2.org/
| https://select2.org/
Line 449: Line 484:
| Patch
| Patch
|  
|  
| Yes 🚧
| 4.0.13 🚧
|
|  
|  
|-
|-
| style="font-weight:bold;" | Aurulent Sans <br />(font)
| Aurulent Sans <br />(font)
| .../lib/fonts/
| .../lib/fonts/
| http://www.fontsquirrel.com/fonts/<br />Aurulent-Sans
| http://www.fontsquirrel.com/fonts/<br />Aurulent-Sans
Line 460: Line 496:
| Unknown
| Unknown
| None
| None
|
|  
|  
|  
|  
|  
|  
|-
|-
| style="font-weight:bold;" | Deja Vu Sans <br />(font)
| Deja Vu Sans <br />(font)
| .../lib/fonts/
| .../lib/fonts/
| http://www.fontsquirrel.com/fonts/<br />DejaVu-Sans
| http://www.fontsquirrel.com/fonts/<br />DejaVu-Sans
Line 473: Line 510:
| Patch
| Patch
|  
|  
| Yes 🚧
| 2.37 🚧
|
|  
|  
|-
|-
| style="font-weight:bold;" | Open Sans <br />(font)
| Open Sans <br />(font)
| .../theme/raw/fonts/
| .../theme/raw/fonts/
| https://www.google.com/fonts/<br />specimen/Open+Sans
| https://www.google.com/fonts/<br />specimen/Open+Sans
Line 484: Line 522:
| Unknown
| Unknown
| None
| None
|
|  
|  
|  
|  
|  
|  
|-
|-
| style="font-weight:bold;" | Roboto Slab <br />(font)
| Roboto Slab <br />(font)
| .../theme/raw/fonts/
| .../theme/raw/fonts/
| https://www.google.com/fonts/<br />specimen/Roboto+Slab
| https://www.google.com/fonts/<br />specimen/Roboto+Slab
Line 497: Line 536:
| Minor
| Minor
|  
|  
| Yes 🚧
| 1.100263 🚧
|
|  
|  
|-
|-
| style="font-weight:bold;" | Fontawesome
| Fontawesome
| .../theme/raw/sass/lib/font-awesome/
| .../theme/raw/sass/lib/font-awesome/
| http://fontawesome.io<br />https://github.com/FortAwesome/Font-Awesome
| http://fontawesome.io<br />https://github.com/FortAwesome/Font-Awesome
Line 509: Line 549:
| Minor
| Minor
|  
|  
| Yes 🚧
| 5.15.4 🚧
|
| https://github.com/FortAwesome/Font-Awesome<br />/blob/master/UPGRADING.md
| https://github.com/FortAwesome/Font-Awesome<br />/blob/master/UPGRADING.md
|-
|-
| style="font-weight:bold;" | Ghostscript <br />fonts
| Ghostscript <br />fonts
| .../theme/raw/fonts/
| .../theme/raw/fonts/
| - http://sourceforge.net/projects/gs-fonts/<br />- https://www.ghostscript.com/releases.html
| - http://sourceforge.net/projects/gs-fonts/<br />- https://www.ghostscript.com/releases.html
Line 520: Line 561:
| Active
| Active
| Major
| Major
|
|  
|  
|  
|  
| ❗What do we use it for?
| ❗What do we use it for?
|-
|-
| style="font-weight:bold;" | Charis SIL <br />(fonts)
| Charis SIL <br />(fonts)
| .././lib/fonts/
| .././lib/fonts/
| - http://scripts.sil.org/cms/scripts/page.php<br />?item_id=CharisSIL<br />- https://software.sil.org/charis/download/
| - http://scripts.sil.org/cms/scripts/page.php<br />?item_id=CharisSIL<br />- https://software.sil.org/charis/download/
Line 532: Line 574:
| Active
| Active
| Major
| Major
|
|  
|  
|  
|  
|  
|  
|-
|-
| style="font-weight:bold;" | TinyMCE
| TinyMCE
| .../js/tinymce/
| .../js/tinymce/
| https://www.tiny.cloud/<br />https://www.tiny.cloud/get-tiny/self-hosted
| https://www.tiny.cloud/<br />https://www.tiny.cloud/get-tiny/self-hosted
Line 545: Line 588:
| Minor
| Minor
|  
|  
| Yes 🚧
| 5.8.2 🚧
|
| https://www.tiny.cloud/docs/changelog/<br />📲 Test on mobile when updating<br />https://www.tiny.cloud/blog/category/<br />news-and-updates/
| https://www.tiny.cloud/docs/changelog/<br />📲 Test on mobile when updating<br />https://www.tiny.cloud/blog/category/<br />news-and-updates/
|-
|-
| style="font-weight:bold;" | Video.js
| Video.js
| .../artefact/file/blocktype/<br />internalmedia/videojs/
| .../artefact/file/blocktype/<br />internalmedia/videojs/
| http://videojs.com/<br />https://github.com/videojs/video.js
| http://videojs.com/<br />https://github.com/videojs/video.js
Line 557: Line 601:
| Minor
| Minor
|  
|  
| Yes🚧
| 7.14.3 🚧
|
|  
|  
|-
|-
| style="font-weight:bold;" | zxcvbn
| zxcvbn
| .../js/zxcvbn/
| .../js/zxcvbn/
| https://github.com/dropbox/zxcvbn
| https://github.com/dropbox/zxcvbn
Line 568: Line 613:
| Inactive, 2017
| Inactive, 2017
| None
| None
|
|  
|  
|  
|  
|  
|  
|-
|-
| style="font-weight:bold;" | composer.json<br />dependencies<br />
| composer.json<br />dependencies<br />
| https://git.mahara.org<br />/mahara/mahara/-/blob/<br />master/external/composer.json
| https://git.mahara.org<br />/mahara/mahara/-/blob/<br />master/external/composer.json
| Check for updates in the .json file.
| Check for updates in the .json file.
|
|  
|  
|  
|  

Revision as of 13:45, 15 October 2021

A list of the third party plugins within Mahara.

A helpful way to update this list is to go:

 find ./htdocs -type f -iname "README.Mahara" -exec grep 'Version' -B1 {} \; -print

on the current codebase.

Note: another thing to keep in sync is the country names we use for 'Country' dropdowns. To check what the current state of play is

 perl -MLocale::Country -le 'print join("\n", sort map { country2code($_) . " => " . country2code($_, LOCALE_CODE_ALPHA_3) . ", // " . $_ } all_country_names())'

and check the results against htdocs/lib/country.php and htdocs/lang/en.utf8/mahara.php files For any confusion you can also check against https://www.iso.org

Legend

  • Inactive: Maintained but not actively making releases
  • Deprecated: All maintainers have left and site may not exist in extreme cases.
  • 🚧: In progress/there is a working patch in gerrit
  • 21.10 column: Yes = updating to the latest version according to SemVer in 'Mahara Version' column
  • SemVer Info
Name README.Mahara
(./htdocs/...)
URL License Mahara
version
Latest
version
Support Upgrades Sec. 21.10
PHP8
compatibility
Notes
ADODB .../lib/adodb/ - https://adodb.org/dokuwiki/doku.php
- https://github.com/ADOdb/ADOdb
BSD 3-Clause
LGPL
^5.20.20
5.21.1 End 5.20.20 Security - 5.21.0
- session: add 'httponly' flag to cookie
Yes News: https://twitter.com/ADOdb_announce first.
Bootstrap .../lib/bootstrap/assets/javascripts/
- https://getbootstrap.com/
- https://github.com/twbs/release
MIT License ~4.6.0 5.1.0 Ends 4.x (LTS)
- 01 Nov 2022
Major
Bootstrap
Datetimepicker
.../js/bootstrap-datetimepicker/ https://getdatepicker.com/
https://github.com/tempusdominus/
bootstrap-4
MIT License =4.17.47 5.39.0 Inactive,
v4 not maintained
None runs using bootstrap and moment.js
There is a version 5 but not finished.
Chart.js .../js/chartjs/ http://www.chartjs.org MIT License ^2.9.4 3.5.1 LTS 2.x: 2.9.4
Active 3.x
Major - 3.0.0 breaking changes
https://www.chartjs.org/docs/next/
getting-started/v3-migration

Clipboard js .../js/clipboard/ https://clipboardjs.com/ MIT License ^2.0.6 2.0.8 Active Patch fix 2.0.8 🚧
Cookie
consent
.../js/cookieconsent/ - https://www.osano.com/cookieconsent
- https://github.com/osano/cookieconsent
MIT License =3.1.1 3.1.1 New updates are
proprietary.
None Site talks about versions 2021.6 and 2021.2.3
which are not available on GitHub.
💡Check if we should keep using this - licences.
CSS Tidy .../lib/csstidy/ https://github.com/Cerdic/CSSTidy LGPL ~1.7.3 1.7.3 Inactive, 2020 None
Dragon-drop ..../js/dragondrop/ https://github.com/schne324/dragon-drop MIT License ^3.2.1 3.2.1
Active None
Pre-release minor
changelog not available.
3.6.1 in the making but in pre-release stages.
Datatables https://datatables.net/
https://datatables.net/download/index
MIT License ^1.10.20 1.10.25 Active
Patch fix 1.10.25 🚧
Dropzone .../js/dropzone/ https://github.com/dropzone/dropzone/releases MIT License ^5.7.6 5.9.2 Active Minor 5.9.2 🚧
Dwoo .../lib/dwoo/ http://dwoo.org/
https://github.com/dwoo-project/dwoo
LGPL =1.3.7 1.3.7 Deprecated
Replace
Elastic Search .../lib/elasticsearch/ https://github.com/elastic/elasticsearch-php Apache v2.0
LGPL v2.1
>6.1.0 7.11.0 Active
WIP - Gold
fancybox3 .../js/fancybox/ https://github.com/fancyapps/ui - in BETA stage
https://fancyapps.com/docs/ui/installation
CC BY-SA 4.0 ~3.5.6 3.5.7 Inactive
- v3 deprecated
- v4 in beta stage
Patch fix 3.5.7 🚧 https://fancyapps.com/next/
Notifications: https://twitter.com/thefancyapps
gridstack .../js/gridstack/ https://github.com/gridstack/gridstack.js MIT License >0.6.4 3.3.0 Active WIP - Robert
https://gridstackjs.com
HTML Purifier .../lib/htmlpurifier/ http://www.htmlpurifier.org/ LGPL v2.1+ =4.13.0 4.13.0 Inactive, 2020 None https://github.com/ezyang/htmlpurifier/
blob/v4.13.0/NEWS
Javascript
templates
.../js/javascript-templates/ https://github.com/blueimp/
JavaScript-Templates
MIT License =3.19.0 3.19.0 Inactive, 2020 None
jQuery .../js/jquery/ http://jquery.com/
https://github.com/jquery/jquery
MIT License ^3.5.1 3.6.0 Active Minor 3.6.0 🚧 https://blog.jquery.com/2021/03/02/
jquery-3-6-0-released/
News: - QA: https://forum.jquery.com/
Twitter: https://twitter.com/jquery
jQuery mobile .../js/jquery/jquery-mobile/ http://jquerymobile.com MIT License =1.5.0-alpha.1 1.5.0-rc1 Inactive, 2016 None https://blog.jquerymobile.com
- lack of resources but wish to maintain.
❗Find out if we are still using this.
jQuery UI .../js/jquery/jquery-ui/ http://jqueryui.com/ MIT License =1.12.1 1.12.1 Inactive, 2016 None https://blog.jqueryui.com/
- lack of resources but wish to maintain.
- lead dev stepped down.
jQuery UI plugin
touch-punch
.../js/jquery/jquery-ui/
jquery-ui-touch-punch.min.js
http://touchpunch.furf.com/
https://github.com/furf/jquery-ui-touch-punch
MIT or GPL
Version 2 licenses
=0.2.3 0.2.3 Deprecated None Not merged into jquery.

Allow collection's pages list to be
added/edited by drag/drop

site doesn't exist...

https://interactjs.io/ - this does and is active,
has been around since 2013 and still
giving updates :)
JS Color .../js/jscolor/ http://jscolor.com/ GPL 3 ^2.4.5 2.4.5 Active None
Json editor .../js/jsoneditor/ https://github.com/json-editor/json-editor MIT License >=1.3.5 2.5.4 Active Major 2.x Leave for for 22.04
jTLine .../js/jTLine/ https://naadydev.github.io/jTLine/ MIT License =1.0 1.0 Inactive, 2018 None https://twitter.com/naadydev
Lodash .../js/lodash/ https://github.com/lodash/lodash MIT License ^4.17.15 4.17.21 Active Patch fix - Lodash was brought in with gridstack v0.5.0
- Will be removed when gridstack 4+ gets merged.
Marked .../js/marked/ https://github.com/markedjs/marked MIT License ^2.0.0 3.0.0 Active Minor - v2.1.1, v2.1.2, v2.1.3
Major 3.x - breaking changes
3.0.0 🚧
Masonry .../js/masonry/ https://masonry.desandro.com/
https://github.com/desandro/masonry
MIT License =4.2.2 4.2.2 Inactive, 2018 None
TinyMCE
Mathslate
.../js/tinymce/plugins/mathslate/ https://github.com/dthies/tinymce4-mathslate GPL 3 =1.1 1.1 Forked version, 2015 None Our version is now forked to keep
make it work with Tinymce 5
Moment.js .../js/momentjs/ http://momentjs.com/ MIT License ^2.29.1 2.29.1 Inactive, 2020 None Connected with jquery date-picker
Oauth PHP .../webservice/libs/oauth-php/ https://code.google.com/archive/p/oauth-php/ MIT License =175 175 Archived, 2010 Replace We should replace with an oauth2 php library
https://oauth.net/code/php
checkout what Moodle does (old comment)
PDFjs .../artefact/file/blocktype/pdf/js/pdfjs/ http://mozilla.github.io/pdf.js/
getting_started/#download
https://github.com/mozilla/pdf.js
Apache License 2 ^2.8.335 2.9.359
Active Minor 2.9.359 🚧
PHPMailer .../lib/phpmailer/ https://github.com/PHPMailer/PHPMailer LGPL ^6.2.0 6.5.1 Active
Minor 6.5.0 - security release
Minor 6.5.1 - maintenance release
Yes 6.5.1 🚧
Popper .../lib/popper/ https://popper.js.org/ MIT License ^1.16.0 2.9.3 Active v2
LTS 1.16.1
w/o warnings
(Bootstrap 5 supports v2.x)
Major 2.x - breaking 2020 - 2.9.3
(bootstrap4) - Minor 1.16.1, Mar 2020
https://dev.to/fezvrasta/smarter-tooltips-and
-popovers-with-popper-2-44bh
ReCaptcha .../lib/recaptcha/ https://github.com/google/recaptcha BSD-3 ^1.2.1 1.2.4 Active Patch 1.2.4 🚧 This client supports both v2 and v3.
simplesamlphp ../auth/saml/extlib/simplesamlphp/ https://github.com/simplesamlphp/
simplesamlphp
GPL 2.1 ^1.19.1 1.19.1 Active /htdocs/auth/saml/extlib/
- Make a README.Mahara file
Select2 .../js/select2/ https://select2.org/ MIT License ^4.0.9 4.0.13 Active Patch 4.0.13 🚧
Aurulent Sans
(font)
.../lib/fonts/ http://www.fontsquirrel.com/fonts/
Aurulent-Sans
SIL OFL v1.10 ^2007.05.04 2007.05.04 Unknown None
Deja Vu Sans
(font)
.../lib/fonts/ http://www.fontsquirrel.com/fonts/
DejaVu-Sans
DejaVu Fonts
License v1.00
^2.29 2.37 Unknown Patch 2.37 🚧
Open Sans
(font)
.../theme/raw/fonts/ https://www.google.com/fonts/
specimen/Open+Sans
Apache License
version 2.0
^1.10 1.10 Unknown None
Roboto Slab
(font)
.../theme/raw/fonts/ https://www.google.com/fonts/
specimen/Roboto+Slab
MIT License ^1.9 1.100263 Unknown Minor 1.100263 🚧
Fontawesome .../theme/raw/sass/lib/font-awesome/ http://fontawesome.io
https://github.com/FortAwesome/Font-Awesome
SIL OFL 1.1 ^5.8.1 5.15.4 Active Minor 5.15.4 🚧 https://github.com/FortAwesome/Font-Awesome
/blob/master/UPGRADING.md
Ghostscript
fonts
.../theme/raw/fonts/ - http://sourceforge.net/projects/gs-fonts/
- https://www.ghostscript.com/releases.html
AGPL ^8.11 9.54.0 Active Major ❗What do we use it for?
Charis SIL
(fonts)
.././lib/fonts/ - http://scripts.sil.org/cms/scripts/page.php
?item_id=CharisSIL
- https://software.sil.org/charis/download/
SIL OFL ^5.000 6.001 Active Major
TinyMCE .../js/tinymce/ https://www.tiny.cloud/
https://www.tiny.cloud/get-tiny/self-hosted
LGPL 2.1 ^5.7.0 5.8.2 Active Minor 5.8.2 🚧 https://www.tiny.cloud/docs/changelog/
📲 Test on mobile when updating
https://www.tiny.cloud/blog/category/
news-and-updates/
Video.js .../artefact/file/blocktype/
internalmedia/videojs/
http://videojs.com/
https://github.com/videojs/video.js
Apache License 2.0 ^7.11.4 7.14.3 Active Minor 7.14.3 🚧
zxcvbn .../js/zxcvbn/ https://github.com/dropbox/zxcvbn MIT License =4.4.2 4.4.2 Inactive, 2017 None
composer.json
dependencies
https://git.mahara.org
/mahara/mahara/-/blob/
master/external/composer.json
Check for updates in the .json file.