DocumentationChapter 12 of 14
12Credits and licenses
MaintDock uses the following open source software and assets. Each one allows use and redistribution in a commercial product. The full license texts are at the links, and in THIRD-PARTY-NOTICES.md in the download.
Libraries (NuGet)
| Package | License | Used for |
|---|---|---|
| ASP.NET Core, Blazor, ASP.NET Core Identity (Microsoft) | MIT | Web framework and sign-in |
| Entity Framework Core (Microsoft) | MIT | Database access |
| Microsoft.EntityFrameworkCore.SqlServer and Microsoft.Data.SqlClient (Microsoft) | MIT | SQL Server support |
| Npgsql.EntityFrameworkCore.PostgreSQL (Npgsql) | PostgreSQL License | PostgreSQL support |
| Microsoft.EntityFrameworkCore.Sqlite and Microsoft.Data.Sqlite (Microsoft) | MIT | SQLite support |
| SQLitePCLRaw (Eric Sink) | Apache 2.0 | The bridge between .NET and the SQLite library |
| SQLite | Public domain | The SQLite database library, built into the app |
| MudBlazor | MIT | UI components (dialogs, pickers, snackbars) |
| PDFsharp and MigraDoc (empira Software) | MIT | PDF work orders, purchase orders, reports, and labels |
| ClosedXML | MIT | Excel export |
| MailKit and MimeKit (Jeffrey Stedfast) | MIT | Email through SMTP |
| ZXing.Net | Apache 2.0 | QR codes and Code 128 barcodes on asset labels |
Browser scripts
| Script | License | Used for |
|---|---|---|
| jsQR (Cosmo Wolfe) | Apache 2.0 | Reading QR codes with the phone camera when the browser has no built-in barcode reader. The license file is in src/MaintDock.Web/wwwroot/lib/jsqr/. |
Fonts and icons
| Asset | License | Used for |
|---|---|---|
| IBM Plex Sans and IBM Plex Mono (IBM) | SIL Open Font License 1.1 | The app font, the PDF font, and the font of this guide. The license is in src/MaintDock.Web/wwwroot/fonts/OFL.txt, src/MaintDock.Infrastructure/Documents/Fonts/OFL.txt, and documentation/assets/fonts/OFL.txt. |
| Tabler Icons | MIT | All icons in the app and in this guide |
The Docker files download the official .NET images from Microsoft and the official PostgreSQL image. These images are not part of the download.
Sample data
The sample company "Riverbend Packaging Co." and all its people, assets, and vendors are made up. Any likeness to a real company or person is a coincidence. The email addresses use the reserved domain .example, so they cannot reach real people.