48 lines
1.7 KiB
Text
48 lines
1.7 KiB
Text
|
|
# Credits
|
||
|
|
|
||
|
|
Datarhei — Dragon Fork stands on the shoulders of the open-source
|
||
|
|
projects below. Required-attribution notices and the corresponding
|
||
|
|
licenses live in NOTICE and the per-vendor LICENSE files under
|
||
|
|
vendor/.
|
||
|
|
|
||
|
|
## Direct ancestor
|
||
|
|
|
||
|
|
- **datarhei/core** (Apache-2.0) — the base codebase this fork tracks.
|
||
|
|
https://github.com/datarhei/core
|
||
|
|
|
||
|
|
## Major Go dependencies
|
||
|
|
|
||
|
|
- **github.com/pion/webrtc/v4** (MIT) — the Go WebRTC stack the egress
|
||
|
|
path is built on. https://github.com/pion/webrtc
|
||
|
|
- **github.com/pion/rtp** (MIT) — RTP packet types.
|
||
|
|
- **github.com/pion/dtls/v2** (MIT) — DTLS for SRTP key exchange.
|
||
|
|
- **github.com/pion/ice/v3** (MIT) — ICE candidate gathering.
|
||
|
|
- **github.com/pion/sdp/v3** (MIT) — SDP parsing.
|
||
|
|
- **github.com/labstack/echo/v4** (MIT) — HTTP routing.
|
||
|
|
- **github.com/swaggo/echo-swagger** (MIT) — OpenAPI / Swagger UI
|
||
|
|
middleware.
|
||
|
|
- **github.com/caddyserver/certmagic** (Apache-2.0) — Let's Encrypt
|
||
|
|
TLS automation.
|
||
|
|
- **github.com/datarhei/joy4** (Apache-2.0) — RTMP server primitives
|
||
|
|
(forked from joy4).
|
||
|
|
- **github.com/datarhei/gosrt** (Apache-2.0) — pure-Go SRT.
|
||
|
|
- **go.uber.org/zap** (MIT) — structured logging.
|
||
|
|
|
||
|
|
## Subprocess
|
||
|
|
|
||
|
|
- **FFmpeg** (LGPL-2.1-or-later / GPL-2.0-or-later, build-flag
|
||
|
|
dependent) — used as an out-of-process child by the `restream`
|
||
|
|
subsystem for transcoding and RTP packetisation. Dragon Fork does
|
||
|
|
not link against the FFmpeg libraries.
|
||
|
|
|
||
|
|
## Brand assets
|
||
|
|
|
||
|
|
- **"Wild Dragon" mark** — © Wild Dragon, used as the project mark
|
||
|
|
for Dragon Fork builds.
|
||
|
|
|
||
|
|
## Full list
|
||
|
|
|
||
|
|
The complete dependency tree, including transitive dependencies and
|
||
|
|
their licenses, is enumerated in `vendor/modules.txt` and the
|
||
|
|
per-vendor LICENSE / COPYING files under `vendor/`.
|