> For the complete documentation index, see [llms.txt](https://legal.norppa.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://legal.norppa.co/cstplus/third-party-software-notices.md).

# Third-Party Software Notices

CST+ is a product of NorppaMedia (Martin Nikiforov, trading as NorppaMedia). This file lists third-party software that CST+ uses or relies on, together with the applicable license information. Each component remains subject to its own license. This file is provided to satisfy Section 12 of the CST+ End User License Agreement (<https://legal.norppa.co/cstplus/eula>).

This file is maintained on a best-effort basis. Versions shown reflect the components used at the time of the corresponding release and may change between releases.

***

### 1. FFmpeg (system component)

CST+ uses FFmpeg for media processing. FFmpeg is not distributed with CST+. It is installed from your operating system's package repositories. FFmpeg is free software licensed under the GNU Lesser General Public License (LGPL) version 2.1 or later, and some components may be under the GNU General Public License (GPL) version 2 or later, depending on how it was built.

* Project: <https://ffmpeg.org>
* License: LGPL-2.1-or-later, with GPL-2.0-or-later components depending on the build
* Source code is available from the FFmpeg project and from your distribution.

Your use of FFmpeg is governed by its own license. NorppaMedia integrates FFmpeg in good faith and is not the licensor of FFmpeg.

***

### 2. MaxMind GeoLite2 data and the maxmind library

Where geographic lookup is used, CST+ relies on:

* the **maxmind** Node.js library (version 4.3.29), licensed under the MIT License; and
* **GeoLite2** data created by MaxMind, used under MaxMind's own end user license terms.

This product includes GeoLite2 data created by MaxMind, available from <https://www.maxmind.com>. Use of the GeoLite2 data is subject to the MaxMind GeoLite2 End User License Agreement, including its attribution and update requirements. The GeoLite2 database is not distributed as part of CST+ unless you obtain and install it under those terms.

***

### 3. Apache-2.0 components

The following component is licensed under the Apache License, Version 2.0:

* **hls.js** (version 1.6.16), <https://github.com/video-dev/hls.js>

A copy of the Apache License, Version 2.0 is available at <https://www.apache.org/licenses/LICENSE-2.0>. The component is provided on an "AS IS" basis, without warranties or conditions of any kind, to the extent permitted by that license.

***

### 4. MIT licensed components

The following components are licensed under the MIT License (see the license text in Section 5):

* **better-sqlite3** (version 11.10.0)
* **fastify** (version 5.8.5)
* **@fastify/cors** (version 10.1.0)
* **@fastify/static** (version 9.1.3)
* **maxmind** (library, version 4.3.29)
* **openid-client** (version 6.8.4)
* **zod** (version 3.25.76)
* **react** (version 18.3.1)
* **react-dom** (version 18.3.1)
* **react-router-dom** (version 6.30.4)

Copyright in each component belongs to its respective authors and contributors.

***

### 5. MIT License 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.
```

***

### 6. Notes

* Components are bundled into the CST+ services at build time, except FFmpeg (system installed) and the GeoLite2 data (obtained separately under MaxMind's terms).
* This notices file does not grant you any rights in CST+ itself, which is licensed under the CST+ End User License Agreement.
* To request further third-party license information, contact <legal@norppa.co> with the subject line "CST+".


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://legal.norppa.co/cstplus/third-party-software-notices.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
