Attributions¶
Tuvima Library is built on open-source software, public knowledge projects, and optional metadata providers. This page is a practical acknowledgement list, not a substitute for each dependency's license file.
The authoritative package version list is Directory.Packages.props; the project license is AGPLv3.
Core Platform¶
| Project | Role |
|---|---|
| .NET, ASP.NET Core, Blazor Server | Runtime, API host, and Dashboard framework |
| MudBlazor | Dashboard UI components |
| SignalR | Live Engine-to-Dashboard updates |
| SQLite, SQLitePCLRaw, and Microsoft.Data.Sqlite | Local database |
| Dapper | Data access |
| Serilog | Structured logging |
| Polly / Microsoft.Extensions.Http.Resilience | Resilient outbound HTTP calls |
| Swashbuckle | Swagger/OpenAPI UI |
| Cronos | Cron schedule parsing |
| xUnit, bUnit, coverlet | Automated tests |
| MkDocs and Material for MkDocs | GitHub Pages documentation site |
Media Processing¶
| Project | Role |
|---|---|
| FFmpeg | Media probing, extraction, direct-play inspection, and adaptive HLS generation. Windows installers use the checksum-pinned BtbN GPLv3 build recorded in tools/ffmpeg/README.md; its license is shipped with the installer. |
| Xabe.FFmpeg | .NET wrapper around FFmpeg operations |
| MediaInfo.Wrapper | Stream-level codec, track, and chapter inspection |
| TagLibSharp | Audio and video tag reading/writing |
| VersOne.Epub | EPUB metadata and content reading |
| SkiaSharp | Image processing, thumbnailing, and generated artwork support |
| SharpCompress | Archive reading for comic formats such as CBZ/CBR |
Local AI¶
| Project | Role |
|---|---|
| LLamaSharp | Local LLM inference through llama.cpp bindings |
| Whisper.net | Local speech-to-text and language detection through whisper.cpp bindings |
| llama.cpp and whisper.cpp ecosystems | Underlying local model execution projects used by the .NET bindings |
Model weights are downloaded separately according to configured model URLs and their own license terms.
Public Knowledge and Metadata Sources¶
| Source | Role |
|---|---|
| Wikidata | Canonical identity, structured facts, bridge identifiers, and relationship data |
| Wikipedia | Human-readable summaries and contextual article content where available |
| Wikimedia Commons | Public media assets such as images when linked through Wikimedia data |
| Tuvima.Wikidata | Tuvima's .NET integration library for Wikidata/Wikipedia reconciliation and graph behavior |
| MusicBrainz | Music metadata and identifiers |
| TMDB | Movie and TV metadata, identifiers, images, and ratings where configured |
| Apple APIs | Book, audiobook, and music metadata where configured |
| Comic Vine identifiers | Comics metadata and bridge identifiers where configured |
| LRCLIB | Lyrics where configured |
| SubDL | Subtitle lookup where configured |
| OpenSubtitles | Historical source of previously downloaded subtitle tracks; no longer queried |
Some providers require credentials or API keys. Provider trademarks and data remain owned by their respective organizations.
Design and Documentation Assets¶
Tuvima's own logos, documentation styling, screenshots, and product copy are maintained in this repository unless otherwise noted. The documentation site is generated from docs/ and published through GitHub Pages.