Difference between revisions of "Moodle libraries credits"

Jump to: navigation, search
(Remove credits for password_compat (MDL-51758))
(Add Popper.js to list of libraries)
Line 619: Line 619:
 
https://github.com/IMSGlobal/LTI-Tool-Provider-Library-PHP
 
https://github.com/IMSGlobal/LTI-Tool-Provider-Library-PHP
  
 +
 +
==Popper.js==
 +
 +
"admin/tool/usertours/amd/src/popper.js"
 +
 +
A kickass library used to created Poppers in web applications
 +
 +
© 2016 Federico Zivolo and contributors
 +
 +
License: MIT
 +
 +
https://github.com/FezVrasta/popper.js
  
 
[[Category:Credits]]
 
[[Category:Credits]]

Revision as of 00:21, 16 November 2016

Some of Moodle's libraries were written by other people, and are being redistributed as part of Moodle under their respective open source licenses that thankfully allow us to do so. Thanks to the authors of all these excellent products - without them Moodle would be missing important functionality. Copyright information for each package is included below:

ADOdb

lib/adodb

Database abstraction library for MySQL, PostgreSQL, MSSQL, Oracle, Interbase, Foxpro, Access, ADO, Sybase, DB2 and ODBC.

Version: 5.19

Copyright © 2000-2006 John Lim (jlim AT natsoft DOT com DOT my)

License: Dual LGPL and BSD-style

http://adodb.sourceforge.net

Amazon S3

repository/s3/S3.php

A standalone Amazon S3 (REST) client for PHP 5.2.x using CURL that does not require PEAR.

Version: 0.5.1

Copyright (c) 2013, Donovan Schönknecht

License: BSD 2-Clause

https://github.com/tpyo/amazon-s3-php-class/releases

CAS

auth/cas/CAS

phpCAS library to support CAS authentication plugin

Copyright Jasig

License: Apache License 2.0

https://wiki.jasig.org/display/CASC/phpCAS

EvalMath

lib/evalmath

Class to safely evaluate math expressions

Copyright Miles Kaufmann

License: BSD

http://www.twmagic.com/

FLV player

filter/mediaplugin/flvplayer.swf

Flash movie to play FLV files

Copyright Jeroen Wijering

License: GNU GPL

http://www.jeroenwijering.com

(This library is not currently used in Moodle)

FPDF Class

lib/fpdf

Class to generate PDF files

Version: 1.54

Copyright Olivier PLATHEY

License: Freeware

http://www.setasign.com/products/fpdi/downloads

GeoIP

lib/geoip

Library for precessing of GeoIP data files

Version: 1.6

Copyright MaxMind

License: LGPL

http://www.maxmind.com/app/php

Google APIs

"lib/google"

Library Google APIs Client Library for PHP

Version: 1.1.7

License: Apache License Version 2.0

https://github.com/google/google-api-php-client

Graph Class

lib/graphlib.php

Class to draw line, point, bar, and area graphs, including numeric x-axis and double y-axis.

Version: 1.6.3 (with modifications)

Copyright © 2000 Herman Veluwenkamp (hermanV AT mindless DOT com)

License: LGPL

Horde

lib/horde

Library used by the inbound e-mail handling system.

Version: 5.2.7

Copyright © Horde LLC

License: LGPL

http://www.horde.org/

html2text

lib/html2text

PHP script to convert HTML into an approximate text equivalent

Version: 4.0.1

Copyright © 2005-7 Jon Abernathy

License: GNU GPL

https://github.com/mtibben/html2text.git

htmlArea

lib/editor

Javascript/HTML script to put a GUI editor in textareas on Internet Explorer and Mozilla

Version: 3.0 beta (with modifications)

Copyright © 2002 interactivetools.com, inc.

License: htmlArea License (based on BSD license)

(This library is not currently used in Moodle)

IP-Atlas

lib/ipatlas

PHP scripts to show the location of an IP address on a map.

Version: 1.0 (with modifications)

Copyright © 2002 Ivan Kozik

License: GNU GPL

http://www.xpenguin.com/ip-atlas.php

(This library is not currently used in Moodle)

jQuery

lib/jquery

jQuery is a fast, small, and feature-rich JavaScript library widely used on moodle.

Version: 1.12.3

Copyright: 2016 The jQuery Foundation

License: MIT

https://jquery.com

jQuery migrate

lib/jquery/jquery-migrate-1.4.0.js

Library used migrate older jQuery code to jQuery 3.0.

Version: 1.4.0

Copyright: 2016 The jQuery Foundation and other contributors

License: MIT

https://github.com/jquery/jquery-migrate

Services_JSON

lib/json

Allows PHP->JS communication via JSON

Version: 1.3.1

Copyright © 2005 Michal Migurski

License: Modified BSD (GPL-compatible)

http://pear.php.net/pepr/pepr-proposal-show.php?id=198

(This library is not currently used in Moodle)

kses

lib/kses.php

HTML/XHTML filter that only allows some elements and attributes

Version: 0.2.2

Copyright © 2002, 2003, 2005 Ulf Harnhammar

License: GNU GPL

http://sourceforge.net/projects/kses

(This library is not currently used in Moodle)

less.php

The less.php is a PHP port of the official LESS processor used by moodle themes.

lib/lessphp

Version: 1.7.0.10

License: Apache 2.0

http://lessphp.typesettercms.com/

Copyright: Matt Agar and Martin Jantošovič

MathJax

"Not actually included in Moodle. Moodle instead has a setting where the mathjax library is located. It is currently pointing to CDN by default."

JavaScript filter library for displaying LaTeX, AsciiMath notation, and MathML.

Version 2.6

© Copyright 2015 The MathJax Consortium.

License: Apache V2.0

https://github.com/mathjax/MathJax

mimeTeX

filter/tex

Compiled C program to convert TeX into GIFs

Version: 1.4

Copyright © 2002-2004 John Forkosh Associates, Inc

License: GNU GPL

http://www.forkosh.com/mimetex.html

Mustache.js

"lib/amd/src/mustache.js"

JS library for displaying mustache templates.

Version: 2.2.1

Copyright (c) 2009 Chris Wanstrath (Ruby)

Copyright (c) 2010-2014 Jan Lehnardt (JavaScript)

Copyright (c) 2010-2015 The mustache.js community

License: MIT

https://github.com/janl/mustache.js/releases

Mustache

"lib/mustache"

PHP library for displaying mustache templates.

Version: 2.10.0

Copyright (c) 2010-2015 Justin Hileman

License: MIT

https://github.com/bobthecow/mustache.php/releases

mp3player

lib/mp3player

Flash movie to play streaming MP3s

Copyright © 2005 Andrew Walker

License: GNU GPL

(This library is not currently used in Moodle)

overlibmws

lib/overlib.js

Javascript library to enable DHTML popups, floating windows, events etc

Version: July 2004

Copyright © 2002-2004 Foteos Macrides

Copyright © 1998-2004 Erik Bosrup

License: Artistic Open Source License

http://www.macridesweb.com/oltest/

(This library is not currently used in Moodle)

PclZip

lib/pclzip

Class to create, manage and unpack zip files.

Version: 2.4 RC1

Copyright © 2004 Vincent Blavet (vincent AT phpconcept DOT net)

License: GNU GPL

http://www.phpconcept.net

PEAR OLE Classes

lib/pear

Class to write Excel files

Version: 0.5

Copyright © 2004 Xavier Noguer

License: PHP (plus special exemption for Moodle to make it compatible)

http://pear.php.net/package/OLE

(This library is not currently used in Moodle)

PEAR Spreadsheet_Excel_Writer

lib/pear

Class to write Excel files

Version: 0.9.1

Copyright © 2004 Xavier Noguer and Mika Tuupola

License: LGPL

http://pear.php.net/package/Spreadsheet_Excel_Writer

(This library is not currently used in Moodle)

PEAR HTML_Quickform

lib/pear

Class to write forms

Version: 3.2.6

Copyright © 2004 Bertrand Mansion, Adam Daniel, Alexey Borzov

License: PHP (plus special exemption for Moodle to make it compatible)

http://pear.php.net/package/HTML_Quickform

PEAR HTML_Quickform_Renderer_Tableless

lib/pear

Class to render forms without tables

Version: 0.3.4

Copyright © 2005 Mark Wiesemann

License: PHP (plus special exemption for Moodle to make it compatible)

http://pear.php.net/package/HTML_Quickform_Renderer_Tableless

PEAR HTML_QuickForm_DHTMLRulesTableless

lib/pear

Class to render validation notices with dhtml

Version: 0.1.2

Copyright © 2005 Alexey Borzov, Adam Daniel, Bertrand Mansion, Justin Patrin, Mark Wiesemann

License: PHP (plus special exemption for Moodle to make it compatible)

http://pear.php.net/package/HTML_QuickForm_DHTMLRulesTableless

PEAR HTML_Common

lib/pear

Class with many common HTML functions (used by HTML Quickform)

Version: 0.3.4

Copyright © 2004 Adam Daniel, Bertrand Mansion, Klaus Guenther, Alexey Borzov

License: PHP (plus special exemption for Moodle to make it compatible)

http://pear.php.net/package/HTML_Common

PEAR XML_Parser

lib/pear

Class implementing one handy (sax-expat) XML parser

Version: 1.3.2

Copyright © 2004-2008 The PHP Group & Stephan Schmidt

License: New BSD License

http://pear.php.net/package/XML_Parser

(This library is not currently used in Moodle)

PHPExcel

lib/phpexcel/PHPExcel.php

Library to read, write and create spreadsheet documents in PHP.

Version 1.8.1

Copyright © 2006 - 2015 PHPExcel License: LGPL

https://github.com/PHPOffice/PHPExcel

PHP mailer

lib/class.phpmailer.php

Class for sending email using either sendmail, PHP mail(), or SMTP. Methods are based upon the standard AspEmail(tm) classes.

Version 5.2.14

Copyright © 2003 Brent R. Matzelle (bmatzelle AT yahoo DOT com) License: LGPL

http://phpmailer.sourceforge.net https://github.com/PHPMailer/PHPMailer/releases

PHP Markdown

lib/markdown.php

Functions to convert from the Markdown text format into clean XHTML.

Version: 1.6.0 (with modifications)

PHP Markdown Lib Copyright © 2004-2015 Michel Fortin https://michelf.ca/ All rights reserved.

Based on Markdown Copyright © 2003-2005 John Gruber https://daringfireball.net/ All rights reserved.

License: BSD

http://www.michelf.com/projects/php-markdown/

RequireJS

/lib/requirejs/

RequireJS is a JavaScript file and module loader.

Version 2.1.22

License: new BSD or MIT

http://requirejs.org/

Snoopy

lib/snoopy

A PHP net client

Version: 1.0

Copyright © 1999-2000 Monte Ohrt (monte AT ispi DOT net) License: GNU LGPL

http://snoopy.sourceforge.com

(This library is not currently used in Moodle)

SMTP class

lib/class.smtp.php

Class that can be used to connect and communicate with any SMTP server. It implements all the SMTP functions defined in RFC821 except TURN.

Version: 03/26/2001

Copyright © 2001 Chris Ryan (chris AT greatbridge DOT com)

(This library is not currently used in Moodle)

Spike PHPCoverage

lib/spikephpcoverage

PHP code coverage reporting tool

Version: 0.8.2 (with modifications)

Copyright © 2004 SpikeSource Inc

License: LGPL

http://developer.spikesource.com/projects/phpcoverage

(This library is not currently used in Moodle)

Typo3 Character Set Class

lib/typo3

Class for conversion between charsets and multibyte-savy operations with strings.

Version: 4.7.19

Copyright © 2003-2005 Kasper Skaarhoj

Licence: GNU GPL

http://typo3.org/

Yahoo User Interface

lib/yui

The Yahoo! User Interface Library is a set of utilities and controls, in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX. The YUI Library also includes several core CSS resources.Set of user-interface components using AJAX, DHTML etc. We use it for all our AJAX-related stuff.

CVS version: 2.3.0

Copyright (c) 2006, Yahoo! Inc.

Licence: BSD

http://developer.yahoo.com/yui/

Mustache.js

"lib/amd/src/mustache.js"

JS library for displaying mustache templates.

Version: 2.2.1

Copyright (c) 2009 Chris Wanstrath (Ruby)

Copyright (c) 2010-2014 Jan Lehnardt (JavaScript)

Copyright (c) 2010-2015 The mustache.js community

License: MIT

https://github.com/janl/mustache.js/releases

LTI Tool Provider Library for PHP

"lib/ltiprovider/"

PHP library for communicating with learning tools as per the LTI specification.

Version: 3.0.2

© 2016 IMS Global Learning Consortium Inc. All Rights Reserved. Trademark Policy - (www.imsglobal.org/trademarks)

License: Apache 2

https://github.com/IMSGlobal/LTI-Tool-Provider-Library-PHP


Popper.js

"admin/tool/usertours/amd/src/popper.js"

A kickass library used to created Poppers in web applications

© 2016 Federico Zivolo and contributors

License: MIT

https://github.com/FezVrasta/popper.js