# Third-party notices

ObjectExplorer itself is proprietary, copyright (c) 2025-2026 Knock Data AB, under the terms in
`LICENSE.md` at the root of the `@knockdata/objectexplorer` npm package. This file is about
everything else: the software it ships alongside its own. Every entry names what is in the build,
who wrote it, and the terms it arrives under. A licence whose text has to travel with the work is
in [licenses/](./licenses/) in full; the rest are named with a link.

The same list covers all three ways the app is distributed, because they are all the same bundle:
the `@knockdata/objectexplorer` npm package, the desktop binary that embeds that package, and the
hosted app at app.objectexplorer.com.

## Fonts

### Excalifont

Copyright (c) 2024 by Excalidraw. All rights reserved.
Your Own Font Foundry (Virgil); Ján Filípek / DizajnDesign (Excalifont, modifications).

Licensed under the SIL Open Font License, Version 1.1 — full text in
[licenses/OFL-1.1.txt](./licenses/OFL-1.1.txt), also at <https://scripts.sil.org/OFL>.

Shipped unmodified as `Excalifont-Regular.woff2`, and used for hand-drawn text in the drawing
editor. Excalifont is a trademark of Excalidraw; the name is used here only to say which font
this is.

### Seti UI icon font

Copyright (c) 2014 Jesse Weed. <https://github.com/jesseweed/seti-ui>

MIT licence — text under [MIT licence text](#mit-licence-text) below.

Shipped as `seti.woff` and `seti.woff2`, the file-type icons in the object list and the tree.

### Codicon

Copyright (c) Microsoft Corporation. <https://github.com/microsoft/vscode-codicons>

The icons are licensed under Creative Commons Attribution 4.0 International
(<https://creativecommons.org/licenses/by/4.0/>); the code that builds them is MIT.

Shipped as `codicon.ttf`, the interface icons.

## Icons

### Google Cloud architecture icons

Copyright Google LLC. Used under the Google Cloud official icons terms
(<https://cloud.google.com/icons>). These are Google's own product marks, embedded so a Google
Cloud object shows the icon of the service it belongs to. They are not offered here under an open
licence, and they are not ours to relicense.

### Product and vendor marks

The small SVG marks for AWS, Apple, Apache, Angular, Bun, Deno and the rest name the product whose
file or service is on screen. They remain the trademarks of their owners, and appear here only to
identify what a row is — not to suggest any endorsement.

## Data engines

### DuckDB

Copyright 2018-2025 Stichting DuckDB Foundation. <https://github.com/duckdb/duckdb>

MIT licence — text under [MIT licence text](#mit-licence-text) below.

Shipped as `@knockdata/duckdb`, our own build: the same DuckDB source with the extensions we use
linked in statically (`core_functions`, `parquet`, `json`, `icu`, `inet`, `excel`, `avro`,
`ducklake`, and our own `objectfs`). DuckDB itself vendors about thirty libraries — brotli, fmt,
re2, utf8proc, zstd, yyjson, thrift, snappy, lz4, mbedtls and others — each under its own licence,
listed in `third_party/` of the DuckDB source.

### SQLite

Public domain. <https://sqlite.org/copyright.html>

Shipped as `@knockdata/sqlite`. SQLite's authors ask for no attribution; this note is courtesy,
not obligation.

### ffmpeg.wasm

Copyright (c) 2023 Jerome Wu. <https://github.com/ffmpegwasm/ffmpeg.wasm>

MIT licence — text under [MIT licence text](#mit-licence-text) below.

Shipped as `@ffmpeg/ffmpeg`, the small library that drives an FFmpeg WebAssembly core in a worker.
The core itself is **not** shipped — see below.

## Fetched at run time, not shipped

### FFmpeg (`@ffmpeg/core`)

Copyright the FFmpeg authors. <https://ffmpeg.org>

`@ffmpeg/core` is licensed **GPL-2.0-or-later**, so this app does not distribute it. It is not in
the npm package, not in the desktop binary, and not in `app/`. The first time an audio file has to
be converted, the browser downloads the core from unpkg, pinned to an exact version, and keeps it
in that browser's IndexedDB:

```
https://unpkg.com/@ffmpeg/core@0.12.10/dist/esm/ffmpeg-core.js
https://unpkg.com/@ffmpeg/core@0.12.10/dist/esm/ffmpeg-core.wasm
```

Running a GPL program carries no conditions — only distributing it does — so nothing here is
passed on to you, and this app's own licence is unaffected. If that download does not happen, the
only thing lost is conversion of audio formats the browser cannot decode by itself.

## Nobody else's

The drum kit in `drums/` is generated rather than recorded — `explorer/src/music/drumSynth.js`
builds every hit out of oscillators and filtered noise — so there is no sample to credit and no
recording whose origin anyone has to take on trust.

## MIT licence text

The entries above that say "MIT" carry this text, with their own copyright line:

```
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.
```
