Licenses
What ReelTuna is built on.
ReelTuna itself is proprietary — © Beyond Ordinary Software Solutions, all rights reserved. It stands on a great deal of open-source work, and the people who wrote it are named here. Licenses are listed as each project publishes them; follow a link for the full text.
Served to your browser
These files are sent to every visitor, which is what the licenses mean by distribution. If any attribution obligation on this page is live, it is these.
| Component | License | What it does here |
|---|---|---|
| Bootstrap 5.3.3 | MIT | Page layout and the base component styles. |
| Bootstrap Icons 1.13.1 | MIT | The icons in the navigation and buttons. |
| Cormorant Garamond | SIL Open Font License 1.1 | The display and heading type. |
| Lora | SIL Open Font License 1.1 | Body text. |
| ASP.NET Core Blazor | MIT | The interactive parts of the app in your browser. |
Running on the server
Used rather than redistributed, and listed because saying what you are standing on is the decent thing to do either way.
| Component | License | What it does here |
|---|---|---|
| .NET and ASP.NET Core | MIT | The web framework, identity, and data access. |
| Entity Framework Core | MIT | Database access and schema migrations. |
| Npgsql | PostgreSQL License | The PostgreSQL driver. |
| SQLitePCLRaw | Apache-2.0 | The SQLite binding used in development. |
| MailKit and MimeKit | MIT | Sending confirmation and password-reset mail. |
| Stripe.net | Apache-2.0 | Talking to Stripe for memberships and credits. |
In the film pipeline
The worker that turns your game film into a reel. It runs on our machines, not yours.
| Component | License | What it does here |
|---|---|---|
| RF-DETR | Apache-2.0 | Finding the players in each frame. |
| supervision (ByteTrack) | MIT | Keeping the same player's identity across frames. |
| PyTorch | BSD-3-Clause | Running the detection model. |
| OpenCV | Apache-2.0 | Decoding video and the homography that steadies it. |
| ffmpeg-python | Apache-2.0 | Driving FFmpeg for the final encode. |
| NumPy | BSD-3-Clause | The arrays everything above is built on. |
| scikit-learn | BSD-3-Clause | Scoring which plays are worth keeping. |
| joblib | BSD-3-Clause | Loading the trained scorer. |
| PyYAML | MIT | Reading worker configuration. |
| psycopg2 | LGPL with exceptions | The worker's PostgreSQL connection. |
| Google API Python Client | Apache-2.0 | Importing film from Google Drive. |
How it is tested
Not shipped and not run in production. Named because the confidence behind every release is partly theirs.
| Component | License | What it does here |
|---|---|---|
| xUnit.net | Apache-2.0 | The test framework. |
| bUnit | MIT | Rendering components in tests. |
| Coverlet | MIT | Test coverage. |
Notices
- Bootstrap and Bootstrap Icons — Copyright 2011–2024 The Bootstrap Authors, MIT.
- Cormorant Garamond and Lora are served from this domain under the SIL Open Font License 1.1. The fonts remain the property of their authors; they are not sold, and the license travels with them.
- SQLite is in the public domain. The .NET binding around it, SQLitePCLRaw, is Apache-2.0.
- FFmpeg is invoked as an external program rather than linked into ReelTuna. It carries its own license depending on how the build you install was configured — LGPL-2.1-or-later for a standard build, GPL if built with GPL components.
- Detection uses RF-DETR with COCO-pretrained weights, downloaded at first run rather than redistributed here.
Think something is missing or misattributed? Tell us and it gets fixed — an attribution page is only worth anything if it is right.