Open Source

Built on the
shoulders of giants.

CannaLog is built on top of high-quality open source software. This page lists the third-party libraries and components shipped to production, with their copyright and licence terms.

The CannaLog platform — the patient portal, mobile app, public website and API — incorporates the third-party software listed below. Each component remains the copyright of its respective owners and is used under the terms of its licence. The full text of each licence is available from the upstream project. CannaLog itself (our application code, branding and content) is proprietary and is not distributed under these licences.

MIT Licence

Permissive

The following components are distributed under the MIT Licence. Copyright remains with each project's authors as noted.

  • .NET Runtime & ASP.NET Core 10 Copyright © .NET Foundation and Contributors. Licence
  • ASP.NET Core Identity & Identity.EntityFrameworkCore Copyright © Microsoft Corporation. Licence
  • Entity Framework Core 10 Copyright © .NET Foundation. Licence
  • Microsoft.AspNetCore.Components.WebAssembly Copyright © Microsoft Corporation. Licence
  • Microsoft.AspNetCore.Authentication.JwtBearer Copyright © Microsoft Corporation. Licence
  • Microsoft.AspNetCore.DataProtection.EntityFrameworkCore Copyright © Microsoft Corporation. Licence
  • Microsoft.AspNetCore.OpenApi & Microsoft.Extensions.* Copyright © Microsoft Corporation. Licence
  • Microsoft.ApplicationInsights & ApplicationInsights.AspNetCore Copyright © Microsoft Corporation. Licence
  • Azure SDK for .NET (Identity, Storage Blobs, Storage Queues, Storage Files.Shares, Data Tables, Communication.Email, Key Vault config) Copyright © Microsoft Corporation. Licence
  • Azure.Monitor.OpenTelemetry.AspNetCore Copyright © Microsoft Corporation. Licence
  • System.Security.Cryptography.Xml Copyright © .NET Foundation. Licence
  • BCrypt.Net-Next Copyright © Chris McKee, Damien Miller, Ryan Emerle. Licence
  • Microsoft.Bcl.Memory Copyright © .NET Foundation and Contributors. Licence
  • Fido2.AspNet Copyright © Anders Åberg and the fido2-net-lib contributors. Licence
  • Otp.NET Copyright © Kyle Spearrin. Licence
  • QRCoder Copyright © Raffael Herrmann. Licence
  • dotnet-passbook Copyright © Tomas McGuinness. Licence
  • Scalar.AspNetCore Copyright © Scalar. Licence
  • Blazicons.Lucide Copyright © Tim Cadenbach. Licence
  • Blazor.Heroicons Copyright © Adolfo Marinucci. Licence
  • InfiniLore.Lucide Copyright © InfiniLore. Licence
  • Heroicons Copyright © Tailwind Labs Inc. Licence
MIT Licence 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.

Apache Licence 2.0

Permissive

The following components are distributed under the Apache Licence, Version 2.0.

  • OpenTelemetry .NET (OpenTelemetry.Api & SDK) Copyright © The OpenTelemetry Authors. Licence
  • Google APIs Client Library (Google.Apis.Auth) Copyright © Google LLC. Licence
  • AndroidX Libraries (activity, biometric, core, credentials, exifinterface, glance, lifecycle, navigation, print, security-crypto, splashscreen) Copyright © The Android Open Source Project. Licence
  • Jetpack Compose (ui, foundation, material3, material-icons-extended, ui.text-google-fonts) Copyright © The Android Open Source Project. Licence
  • Kotlin Standard Library & Coroutines Copyright © JetBrains s.r.o. and Kotlin Programming Language contributors. Licence
  • Hilt & Dagger Copyright © Google Inc. and contributors. Licence
  • Retrofit & OkHttp Copyright © Square, Inc. Licence
  • Moshi Copyright © Square, Inc. Licence
  • Coil Copyright © Coil Contributors. Licence
  • Firebase Android SDK (BoM, Cloud Messaging) Copyright © Google LLC. Licence
  • Google Play Services (Pay, Credentials) Copyright © Google LLC. Terms
  • Sentry Android SDK Copyright © Functional Software, Inc. dba Sentry. Licence
  • Haze (haze, haze-materials) Copyright © Chris Banes and Haze contributors. Licence
Apache Licence, Version 2.0 Licensed under the Apache Licence, Version 2.0 (the "Licence"); you may not use these files except in compliance with the Licence. You may obtain a copy of the Licence at: https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the Licence is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the Licence for the specific language governing permissions and limitations under the Licence.

QuestPDF Community Licence

Source-available

QuestPDF — used to render the patient Travel Letter PDF — is distributed under its own Community Licence rather than a standard OSI-approved permissive licence. The terms are MIT-like but include additional clauses that limit use by larger commercial entities. CannaLog uses QuestPDF in compliance with these terms; the full text and current revision live with the project.

ISC Licence

Permissive

The following components are distributed under the ISC Licence.

  • Lucide Icons Copyright © Lucide Contributors. Licence
  • Composables Icons Lucide (Jetpack Compose port) Copyright © Composables Contributors. Licence
ISC Licence Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
If you believe a third-party component is missing from this list, or that an attribution here is incorrect, please contact us at legal@cannalog.co.uk. Versions of the packages used at any given time can be inspected in the project files of each CannaLog repository.

Maintainers,
we owe you one.

CannaLog wouldn't exist without the open source ecosystem. If your project is on this page and you'd like to be credited differently — or removed — get in touch and we'll update.

MIT · Apache 2.0 · BSD
Hosted UK Azure regions
Audited supply chain
UK GDPR · ICO registered