Licenses & Attributions

Open Source Software

Euro-CNS Pathology Learn is built using the following open source components. We thank the developers and communities behind these projects.

Backend Framework

Component License Description
Django BSD-3-Clause High-level Python web framework
Django REST Framework BSD-3-Clause Toolkit for building Web APIs
Django Channels BSD-3-Clause WebSocket support for Django
Daphne BSD-3-Clause ASGI server for Django Channels
Gunicorn MIT Python WSGI HTTP Server
django-crispy-forms MIT Better form rendering for Django
crispy-tailwind MIT Tailwind CSS template pack for crispy-forms
django-countries MIT Country selection fields for forms
django-jsonform MIT JSON schema forms for Django admin

Frontend Libraries

Component License Description
OpenSeadragon BSD-3-Clause High-resolution zoomable image viewer
Tailwind CSS MIT Utility-first CSS framework
Alpine.js MIT Lightweight JavaScript framework
Font Awesome Font Awesome Free License Icon library
CodeMirror MIT In-browser code editor (used by EasyMDE)

Markdown and Editors

Component License Description
Python-Markdown BSD-3-Clause Markdown to HTML conversion
EasyMDE MIT Markdown editor with live preview
Pygments BSD-2-Clause Syntax highlighting

Image Processing

Component License Description
OpenSlide LGPL-2.1 Library for reading whole slide images
libvips LGPL-2.1 Fast image processing library
Bio-Formats GPL-2.0 Reading proprietary microscopy formats
Pillow HPND Python Imaging Library
lxml BSD-3-Clause XML and HTML processing library

Database and Storage

Component License Description
PostgreSQL PostgreSQL License Production database
Redis BSD-3-Clause In-memory data store
Azure Storage SDK MIT Azure Blob Storage integration

Authentication and Security

Component License Description
PyJWT MIT JSON Web Token implementation
python-dotenv BSD-3-Clause Environment variable management
WhiteNoise MIT Static file serving

Communication and Payments

Component License Description
Jitsi Apache-2.0 Video conferencing platform
Stripe.js MIT Payment processing SDK
SendGrid MIT (SDK) Email delivery service

Typography

Component License Description
Inter OFL-1.1 Primary UI font family

Media and Content

Images

Whole slide images used in courses are provided under various licenses:

  • Educational Use: Images provided by course creators for educational purposes
  • Open Access: Images from open-access pathology databases
  • Licensed Content: Images licensed specifically for use on this platform

All images remain the property of their respective owners.

Icons

Trademark Notice

  • Euro-CNS and the Euro-CNS logo are trademarks of the European Confederation of Neuropathological Societies
  • Pathology Learn is a trademark of Euro-CNS
  • All other trademarks are property of their respective owners

License Compliance

If you believe any component is used in violation of its license terms, please contact us at legal@euro-cns.org.

Contributing

While Pathology Learn is not open source, we contribute back to the open source community through:

  • Bug reports and fixes to dependencies
  • Documentation improvements
  • Sponsorship of open source projects we rely on