# Third-Party Software Licenses

Veno File Manager (VFM) includes or depends on third-party software packages.
This document lists all third-party libraries, their versions, licenses, and copyright holders.

---

## PHP Libraries (Composer Dependencies)

### Mail Subsystem (`assets/mail/`)

#### PHPMailer v7.0.2
- **License:** LGPL-2.1-only
- **Copyright:** PHPMailer Contributors
- **Homepage:** https://github.com/PHPMailer/PHPMailer
- **Full license text:** `assets/mail/vendor/phpmailer/phpmailer/LICENSE`

### OAuth Subsystem (`assets/oauth/`)

#### league/oauth2-client v2.9.0
- **License:** MIT
- **Copyright:** Alex Bilbie, Woody Gilk
- **Homepage:** https://github.com/thephpleague/oauth2-client

#### league/oauth2-google v4.2.0
- **License:** MIT
- **Copyright:** Woody Gilk
- **Homepage:** https://github.com/thephpleague/oauth2-google

#### league/oauth2-github v3.1.1
- **License:** MIT
- **Copyright:** Steven Maguire, Woody Gilk
- **Homepage:** https://github.com/thephpleague/oauth2-github

#### league/oauth2-linkedin v5.1.2
- **License:** MIT
- **Copyright:** Steven Maguire
- **Homepage:** https://github.com/thephpleague/oauth2-linkedin

#### league/oauth2-facebook v2.2.0
- **License:** MIT
- **Copyright:** Sammy Kaye Powers
- **Homepage:** https://github.com/thephpleague/oauth2-facebook

#### league/oauth2-instagram v3.1.0
- **License:** MIT
- **Copyright:** Steven Maguire
- **Homepage:** https://github.com/thephpleague/oauth2-instagram

#### guzzlehttp/guzzle v7.13.1
- **License:** MIT
- **Copyright:** Graham Campbell, Michael Dowling, Jeremy Lindblom, George Mponos, Tobias Nyholm, Mark Sagi-Kazar, Tobias Schultze
- **Homepage:** https://github.com/guzzle/guzzle

#### guzzlehttp/psr7 v2.12.3
- **License:** MIT
- **Copyright:** Graham Campbell, Michael Dowling, George Mponos, Tobias Nyholm, Mark Sagi-Kazar, Tobias Schultze
- **Homepage:** https://github.com/guzzle/psr7

#### guzzlehttp/promises v2.5.0
- **License:** MIT
- **Copyright:** Graham Campbell, Michael Dowling, Tobias Nyholm, Tobias Schultze
- **Homepage:** https://github.com/guzzle/promises

#### psr/http-message v2.0 (OAuth) / v1.1 (ZipStream)
- **License:** MIT
- **Copyright:** PHP-FIG
- **Homepage:** https://github.com/php-fig/http-message

#### psr/http-client v1.0.3
- **License:** MIT
- **Copyright:** PHP-FIG
- **Homepage:** https://github.com/php-fig/http-client

#### psr/http-factory v1.1.0
- **License:** MIT
- **Copyright:** PHP-FIG
- **Homepage:** https://github.com/php-fig/http-factory

#### symfony/polyfill-php80 v1.37.0
- **License:** MIT
- **Copyright:** Symfony Community (Ion Bazan, Nicolas Grekas)
- **Homepage:** https://github.com/symfony/polyfill-php80

#### symfony/deprecation-contracts v3.7.1
- **License:** MIT
- **Copyright:** Symfony Community (Nicolas Grekas)
- **Homepage:** https://github.com/symfony/deprecation-contracts

#### ralouphie/getallheaders v3.0.3
- **License:** MIT
- **Copyright:** Ralph Khattar
- **Homepage:** https://github.com/ralouphie/getallheaders

#### jakeasmith/http_build_url v1.0.1
- **License:** MIT
- **Copyright:** Jake A. Smith
- **Homepage:** https://github.com/jakeasmith/http_build_url

### QR Code Subsystem (`assets/qrcode/`)

#### chillerlan/php-qrcode v4.3.4
- **License:** MIT
- **Copyright:** Kazuhiko Arase, Smiley (chillerlan)
- **Homepage:** https://github.com/chillerlan/php-qrcode

#### chillerlan/php-settings-container v2.1.6
- **License:** MIT
- **Copyright:** Smiley (chillerlan)
- **Homepage:** https://github.com/chillerlan/php-settings-container

### ZipStream Subsystem (`assets/zipstream-php/`)

#### maennchen/zipstream-php v2.2.6
- **License:** MIT
- **Copyright:** Paul Duncan, Jonatan Mannchen, Jesse Donat, Andras Kolesar
- **Homepage:** https://github.com/maennchen/ZipStream-PHP

#### myclabs/php-enum v1.8.5
- **License:** MIT
- **Copyright:** PHP Enum contributors
- **Homepage:** https://github.com/myclabs/php-enum

#### symfony/polyfill-mbstring v1.36.0
- **License:** MIT
- **Copyright:** Symfony Community (Nicolas Grekas)
- **Homepage:** https://github.com/symfony/polyfill-mbstring

---

## JavaScript Libraries

### jQuery v3.6.1
- **License:** MIT
- **Copyright:** OpenJS Foundation and other contributors
- **Homepage:** https://jquery.org
- **File:** `assets/jquery/jquery-3.6.1.min.js`

### Bootstrap v5.3.3
- **License:** MIT
- **Copyright:** 2011-2024 The Bootstrap Authors
- **Homepage:** https://getbootstrap.com
- **Files:** `assets/bootstrap/js/bootstrap.min.js`, `assets/bootstrap/js/bootstrap.bundle.min.js`, `assets/bootstrap/js/bootstrap.esm.min.js`, `assets/bootstrap/css/bootstrap.min.css`

### Bootstrap Icons
- **License:** MIT
- **Copyright:** The Bootstrap Authors
- **Homepage:** https://icons.getbootstrap.com
- **File:** `icons/bootstrap-icons.min.css`

### clipboard.js v1.7.1
- **License:** MIT
- **Copyright:** Zeno Rocha
- **Homepage:** https://zenorocha.github.io/clipboard.js
- **File:** `assets/clipboard/clipboard.min.js`

### bootbox.js v5.5.2
- **License:** MIT
- **Copyright:** Big Mess' O' Words, LLC
- **Homepage:** http://bootboxjs.com
- **File:** `assets/bootbox/bootbox.min.js`

### DataTables v1.11.3 + Responsive v2.2.9
- **License:** MIT
- **Copyright:** 2008-2021 SpryMedia Ltd
- **Homepage:** https://datatables.net
- **File:** `assets/datatables/datatables.min.js`, `assets/datatables/datatables.min.css`

### cropit v0.5.1
- **License:** MIT
- **Copyright:** Scott Cheng
- **Homepage:** https://github.com/scottcheng/cropit
- **File:** `assets/cropit/jquery.cropit.min.js`

### jQuery Form Plugin v4.3.0
- **License:** Dual licensed under LGPL-2.1+ or MIT
- **Copyright:** 2017 Kevin Morris, 2006 M. Alsup
- **Homepage:** https://github.com/jquery-form/form
- **File:** `assets/uploaders/jquery.form.min.js`
- **Note:** VFM uses this library under the MIT license.

### Chart.js v3.7.0
- **License:** MIT
- **Copyright:** 2021 Chart.js Contributors
- **Homepage:** https://www.chartjs.org
- **File:** `admin-panel/plugins/chartjs/chart.min.js`

### Bootstrap Select v1.14.0-beta2
- **License:** MIT
- **Copyright:** 2012-2021 SnapAppointments, LLC
- **Homepage:** https://developer.snapappointments.com/bootstrap-select
- **File:** `admin-panel/plugins/bootstrap-select/js/bootstrap-select.min.js`

### Tagin v2.0.2
- **License:** MIT
- **Copyright:** 2020-2021 Erwin Heldy G
- **Homepage:** https://tagin.netlify.app
- **File:** `admin-panel/plugins/tagin/tagin.min.js`

### EasyEditor
- **License:** MIT
- **File:** `admin-panel/plugins/easyeditor/jquery.easyeditor.min.js`

### jQuery UI v1.12.1 (Datepicker)
- **License:** MIT
- **Copyright:** jQuery Foundation and other contributors
- **Homepage:** https://jqueryui.com
- **File:** `admin-panel/plugins/datepicker/jquery-ui.min.js`

### Plyr v3.7.2
- **License:** MIT
- **Copyright:** Sam Potts
- **Homepage:** https://plyr.io
- **Files:** `assets/plyr/plyr.js`, `assets/plyr/plyr.css`, `assets/plyr/plyr.poly.js`

### initial.js
- **License:** MIT
- **Copyright:** 2014 Jude Fernando
- **Homepage:** https://github.com/keil/Initial.js
- **File:** `assets/initial/initial.min.js`

### SoundManager 2 v2.97a.20170601
- **License:** BSD 3-Clause
- **Copyright:** 2007, Scott Schiller
- **Homepage:** https://schillmania.com/projects/soundmanager2/
- **Files:** `assets/soundmanager/soundmanager2.js`, `assets/soundmanager/soundmanager2-nodebug.js`, `assets/soundmanager/soundmanager2-nodebug-jsmin.js`, `assets/soundmanager/soundmanager2-jsmin.js`

### Spectrum (Color Picker)
- **License:** MIT
- **Copyright:** Brian Grinstead
- **Homepage:** https://github.com/bgrins/spectrum
- **Files:** `admin-panel/plugins/spectrum/spectrum.js`, `admin-panel/plugins/spectrum/spectrum.min.js`

---

## MIT License Full Text

```
MIT License

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
```

## LGPL-2.1 License (PHPMailer)

PHPMailer is licensed under the GNU Lesser General Public License v2.1.
The full license text is available at `assets/mail/vendor/phpmailer/phpmailer/LICENSE`.

PHPMailer is used as a standalone library. The LGPL-2.1 license allows:
- Using PHPMailer in proprietary software (VFM) without releasing VFM's source code
- Distributing PHPMailer as part of a larger work
- Modifying PHPMailer and distributing the modified version

No source code modification of PHPMailer is required when distributing it as part of a
larger work, provided the library itself remains under LGPL-2.1.

## BSD 3-Clause License (SoundManager 2)

SoundManager 2 is licensed under the BSD 3-Clause License.
See: https://schillmania.com/projects/soundmanager2/license.txt
