Invision Community
(c) Invision Power Services, Inc.

Invision Power Services, Inc. is grateful to the following projects, whose work
has been used throughout Invision Community to add style, flair and functionality
to our product.

NULLING
	Last Updated: 30 January 2025
	Author: https://ipbmafia.ru

AES implementation in PHP
	Description: Used by \IPS\Text\Encrypt to provide two-way text encryption for storing certain data.
	Location: system/3rd_party/AES
	Included version: Last Updated: 22 July 2014
	Website: http://www.movable-type.co.uk/scripts/aes-php.html
	License: http://creativecommons.org/licenses/by/3.0/

BaconQrCode
    Description: Used to generate QR Codes for Authenticator MFA.
    Location: system/3rd_party/BaconQrCode
    Included version: 2.0.7
    Website: https://github.com/Bacon/BaconQrCode
    License: https://github.com/Bacon/BaconQrCode/blob/2.0.8/LICENSE - BSD 2-Clause

Brick/math
	Description: Arbitrary-precision arithmetic library
	Location: system/3rd_party/Brick
	Included version: 0.9.2
	Website: https://github.com/brick/math
	License: http://opensource.org/licenses/MIT

Browser Icons
    Description: Browser logo icons for UI
    Location: applications/core/interface/logos/browsers
    Website: https://github.com/alrra/browser-logos
    License: https://github.com/alrra/browser-logos/blob/main/LICENSE.txt

Clipboard
	Description: Cross browser copy to clipboard functionality
	Location: applications/core/interface/clipboard
	Included version: 2.0.6
	Website: clipboardjs.com
	License: https://zenorocha.mit-license.org

CKEditor
	Description: Provides the editor functionality for submitting content.
	Location: In development: applications/core/dev/ckeditor (built into applications/core/interface/ckeditor)
	Included version: 4.21.0
	Website: http://ckeditor.com
	License: https://www.mozilla.org/en-US/MPL/1.1/

Codemirror (with C-like, CSS, HTMLMixed, JavaScript, PHP, SQL and XML modes and merge, search, and searchcursor addons)
	Description: Provides code editor for adding code to content, editing templates in the AdminCP, etc.
	Location: In development: applications/core/dev/codemirror
	Included version: 5.49.2
	Website: http://codemirror.net
	License: http://codemirror.net/LICENSE

Cropper
	Description: Provides cropping functionality for profile photos
	Location: applications/core/interface/cropper
	Included version: 1.5.9
	Website: https://github.com/fengyuanchen/cropperjs
	License: http://opensource.org/licenses/MIT
	
Devices Icon Pack
	Description: Icon pack for representing different devices
	Location: In development: applications/core/dev/resources/front/devices
	Website: https://www.iconfinder.com/iconsets/devices-42
	License: Free for commercial use

dotdotdot
	Description: Javascript library for truncating long strings
	Location: library/jquery/jquery.dotdotdot.min.js
	Included version: 1.8.3
	Website: https://dotdotdot.frebsite.nl/
	License: Commercial license

Enum
    Description: Dependency for BaconQrCode
    Location: system/3rd_party/DASPRiD
    Included version: 1.0.5
    Website: https://github.com/DASPRiD/Enum
    License: https://github.com/DASPRiD/Enum/blob/1.0.5/LICENSE - BSD 2-Clause
		
FontAwesome
	Description: General icons for UI
	Location: Font files in applications/core/interface/font and CSS in development in applications/core/dev/css/global/framework/fonts.css (mixed with other CSS and modified to use correct path to font files)
	Included version: 4.7.0
	Website: http://fortawesome.github.com/Font-Awesome
	License: http://fortawesome.github.com/Font-Awesome/#license

Google Charts
	Description: Generates charts for statistics in the AdminCP
	Location: Loaded from CDN https://www.gstatic.com/charts/loader.js
	Website: https://developers.google.com/chart/

google-code-prettify
	Description: Provides syntax highlighting for code posted in content, etc.
	Location: In development: dev/js/library/prettify and applications/core/dev/css/global/framework/prettify.css
	Included version: 4 March 2013
	Website: http://code.google.com/p/google-code-prettify/
	License: http://www.apache.org/licenses/LICENSE-2.0
	
google-diff-mode-patch
	Description: Provides diff comparisons for CodeMirror
	Location: applications/core/interface/codemirror/diff_match_patch.js
	Included version: 19 November 2012
	Website: https://code.google.com/p/google-diff-match-patch/
	License: http://www.apache.org/licenses/LICENSE-2.0

graphql-php
	Description: PHP implementation of the GraphQL standard
	Location: system/3rd_party/graphql-php
	Included version: 14.11.6
	Website: https://webonyx.github.io/graphql-php/
	License: http://opensource.org/licenses/MIT

history.js
	Description: HTML5 history API, used extensively in controllers
	Location: /dev/js/library/jquery/jquery.history.js
	Included version: 1.8b2
	Website: https://github.com/browserstate/history.js
	License: https://github.com/browserstate/history.js#license

Howler
	Description: HTML5 audio api
	Location: applications/core/interface/howler
	Included version: 2.1.2
	Website: https://github.com/goldfire/howler.js
	License: http://opensource.org/licenses/MIT

HTMLPurifier
	Description: Validates and cleans submitted HTML for content
	Location: system/3rd_party/HTMLPurifier
	Included version: 4.18.0
	Website: http://htmlpurifier.org
	License: http://www.gnu.org/copyleft/lesser.html

IcoMoon
	Description: General icons for UI
	Location: Font files in applications/core/interface/font and CSS in development in applications/core/dev/css/global/framework/fonts.css (mixed with other CSS and modified to use correct path to font files)
	Website: https://icomoon.io/
	License: http://creativecommons.org/licenses/by/4.0/

jQuery
	Description: JavaScript Library
	Location: In development: dev/js/library/jquery/jquery.js
	Included version: 3.7.0
	Website: http://jquery.com
	License: http://jquery.org/license

jQuery dotdotdot
	Description: On-the-fly truncating of text in elements
	Location: dev/js/library/jquery/jquery.dotdotdot.min.js
	Included version: 1.8.3
	Website: http://dotdotdot.frebsite.nl
	License: http://opensource.org/licenses/MIT

jquery.hoverintent.js
	Description: Hover library for jQuery used for main navigation
	Location: dev/js/library/jquery/jquery.hoverintent.js
	Included version: 1.8.1
	Website: http://cherne.net/brian/resources/jquery.hoverIntent.html
	License: http://opensource.org/licenses/MIT
	
jQuery imagesLoaded plugin
	Description: Plugin that can defer script execution until specified images have loaded
	Location: dev/js/library/jquery/jquery.imagesloaded.js
	Included version: 4.4.1
	Website: http://desandro.github.io/imagesloaded/
	License: http://opensource.org/licenses/MIT

jQuery.menuaim.js
	Description: Library that provides intelligent activation of menu items based on mouse movement
	Location: applications/core/interface/jquery/jquery.menuaim.js
	Included version: 1.1
	Website: https://github.com/kamens/jQuery-menu-aim
	License: http://opensource.org/licenses/MIT

jQuery Migrate
	Description: Migration tool for jQuery
	Location: In development: dev/js/library/jquery/jquery-migrate.js
	Included version: 3.4.1
	Website: https://github.com/jquery/jquery-migrate/
	License: https://github.com/jquery/jquery-migrate/blob/master/LICENSE.txt

jQuery.nestedSortable.js
	Description: Extends jqueryui's sortable with nested support
	Location: applications/core/interface/jquery/jquery.nestedSortable.js
	Included version: 2.1a
	Website: https://github.com/ilikenwf/nestedSortable
	License: http://opensource.org/licenses/MIT

jQuery.rangyinputs.js
	Description: Simple selection/caret manipulation in textboxes
	Location: applications/core/interface/jquery/jquery.rangyinputs.js
	Included version: 1.2.0
	Website: https://github.com/timdown/rangyinputs
	License: http://opensource.org/licenses/MIT

jQuery.transform.js
	Description: adds support for CSS transforms to jQuery's animate(), used in ips.ui.dialog.js
	Location: dev/js/library/jquery/jquery.transform.js
	Included version: 1.0
	Website: https://github.com/louisremi/jquery.transform.js
	License: http://opensource.org/licenses/MIT

jQuery UI
	Description: Javascript library for drag+drop, resizing, date polyfill
	Location: applications/core/interface/jquery/jquery-ui.js
	Included version: 1.13.2
	Website: http://jqueryui.com
	License: http://jquery.org/license

jQuery UI TouchPunch
	Description: Library that adds touch support to jquery ui
	Location: /applications/core/interface/jquery/jquery-touchpunch.js
	Included version: 0.2.3
	Website: http://touchpunch.furf.com/
	License: http://opensource.org/licenses/MIT

JS-minify
	Description: Provides JavaScript minification
	Location: system/3rd_party/JsMinify
	Included version: 1.0.0
	Website: https://github.com/garfix/js-minify
	License: https://github.com/garfix/js-minify/blob/main/LICENSE

JwtFramework
	Description: Provides JWT signing & encryption support
	Location: system/3rd_party/JwtFramework
	Included version: 2.2.8
	Website: https://github.com/web-token/jwt-framework
	License: http://www.opensource.org/licenses/mit-license.php

linkify
	Description: Provides link detection
	Location: dev/js/library/linkify
	Included version: 2.1.0
	Website: http://soapbox.github.io/linkifyjs/
	License: http://www.opensource.org/licenses/mit-license.php

Mustache.js
	Description: JS templating engine
	Location: dev/js/library/mustache/
	Included version: 4.2.0
	Website: http://github.com/janl/mustache.js
	License: http://opensource.org/licenses/MIT

Normalize.css
	Description: Sets base CSS styles for consistency across browsers
	Location: applications/core/dev/css/global/framework/normalize.css
	Included version: 6.0.0
	Website: http://necolas.github.io/normalize.css/
	License: http://opensource.org/licenses/MIT

Parsedown
    Description: Converts Markdown to HTML
    Location: applications/convert/sources/Tools/Vanilla/Parsedown
    Included version: 1.7.4
    Website: https://parsedown.org/
    License: https://github.com/erusev/parsedown/blob/master/LICENSE.txt

parseUri
	Description: Used to parse URLs in JS
	Location: dev/js/framework/common/utils/ips.utils.url.js
	Included version: 1.2.2
	Website: http://blog.stevenlevithan.com/archives/parseuri
	License: http://opensource.org/licenses/MIT

Payment Method Icons
	Description: Credit card logo icons for UI
	Location: applications/nexus/dev/resources/front/cards
	Website: http://www.dreamstale.com/free-download-payment-method-vector-icons/
	License: http://creativecommons.org/licenses/by/3.0/

PclZip
	Description: Used by \IPS\Archive\Zip to provide zip handling features if the PHP Zip extension is not available
	Location: system/3rd_party/pclzip
	Included version: 2.8.2
	Website: http://www.phpconcept.net/pclzip/
	License: http://www.gnu.org/copyleft/lesser.html

phpass
	Description: Password strength calculator
	Location: system/3rd_party/phpass
	Included version: Aug 2012
	Website: https://github.com/rchouinard/phpass
	License: http://mit-license.org

PHP Diff Implementation
	Description: Computes difference between two strings, used to display differences between content revisions, themes, etc.
	Location: system/3rd_party/Diff
	Included version: 11 Feb 2013
	Website: http://code.stephenmorley.org/php/diff-implementation/
	License: http://creativecommons.org/publicdomain/zero/1.0/legalcode

php-punycode
	Description: A library for Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA)
	Location: system/3rd_party/php-punycode
	Included version: 2.1.1
	Website: https://github.com/true/php-punycode
	License: https://github.com/true/php-punycode/blob/master/LICENSE

phpQuery
	Description: Handles template hooks
	Location: system/3rd_party/phpQuery
	Included Version: 0.9.5
	Website: https://code.google.com/p/phpquery
	License: http://opensource.org/licenses/mit-license.php

PHP User Agent Parser
	Description: Parses user agent strings
	Location: system/3rd_party/PhpUserAgent
	Included Version: 1.9.0
	Website: https://github.com/donatj/PhpUserAgent
	License: http://opensource.org/licenses/mit-license.php

Plupload
	Description: Facilitates uploading files
	Location: applications/core/interface/plupload
	Included version: 2.3.9
	Website: http://www.plupload.com
	License: http://www.plupload.com/license/plupload_commercial_oem.txt

Preloaders.net
	Description: Animated gif preload imags
	Website: http://preloaders.net/
	License: http://preloaders.net/en/terms_of_use

Spectrum
	Description: Color selector polyfill
	Location: applications/core/interface/spectrum
	Included version: 2.0.8
	Website: https://seballot.github.io/spectrum/
	License: https://github.com/seballot/spectrum/blob/master/LICENSE

success.mp3 Notification Sound by RCP Tones
	Description: "Success" sound used in ips.ui.uploader.js
	Location: /applications/core/interface/sounds/success.mp3
	Website: http://rcptones.com/dev_tones/
	License: http://creativecommons.org/licenses/by/3.0/us/

Twemoji
	Description: Emoji images
	Location: Served from CDN
	Included version: 14.0.2
	Website: http://twitter.github.io/twemoji/
	License: https://github.com/twitter/twemoji/blob/gh-pages/LICENSE

Underscore.js
	Description: General-purpose functional JS library
	Location: dev/js/library/underscore/
	Included version: 1.13.1
	Website: http://underscorejs.org
	License: https://github.com/documentcloud/underscore/blob/master/LICENSE

Web Push Library for PHP
	Description: Provides support and utility functions for Web Push
	Location: system/3rd_party/Minishlink
	Included version: 6.0.3
	Website: https://github.com/web-push-libs/web-push-php
	License: http://opensource.org/licenses/mit-license.php

Whoops
	Description: Provides error handling for development mode
	Location: dev/Whoops
	Included Version: 2.16.0
	Website: http://filp.github.io/whoops/
	License: https://github.com/filp/whoops/blob/master/LICENSE.md

world-flags-sprite
	Description: Flag icons for UI
	Location: In development: Image files at applications/core/dev/resources/global, facilitated by custom CSS at applications/core/dev/css/global/flags.css
	Included version: Last Updated Oct 2015
	Website: https://github.com/lafeber/world-flags-sprite/
	License: https://github.com/lafeber/world-flags-sprite/blob/master/LICENSE

XRegExp (with addons)
	Description: Advanced Regular Expression JS library, used in autolink editor plugin and search result highlighting
	Location: In development: dev/js/library/xregexp/xregexp-all.js
	Included Version: 3.2.0
	Website: http://xregexp.com
	License: http://mit-license.org

Hammer.js
	Description: Provides touch and gesture javascript event support
	Location: dev/js/library/hammer
	Included Version: 2.0.8
	Website: http://hammerjs.github.io
	License: http://mit-license.org