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
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