License
LGPL V2.1 License
Cypht is licensed under the GNU Lesser General Public License v2.1
What You Can Do
- Use Cypht for commercial purposes
- Modify the source code
- Distribute modified versions
- Use it in proprietary applications
- Charge for distribution and support
Requirements
- Provide access to source code
- Include license notices
- State changes made to the code
- Allow users to reverse engineer
- Keep modifications under LGPL
We chose LGPL v2.1 because it balances freedom for users with flexibility for developers. You can use Cypht in commercial projects while ensuring the core remains open source.
These libraries are directly integrated into Cypht and are essential for core functionality:
HTMLPurifier
A comprehensive HTML filter written in PHP that removes malicious code while preserving valid markup. Essential for email security.
Visit WebsiteCash
A compact jQuery compatible JavaScript library that provides core DOM manipulation and event handling features.
DocumentationHtml2Text
HTML to text converter in PHP that extracts textual content from HTML emails for better compatibility and readability.
GitHubKindEditor
Lightweight JavaScript WYSIWYG editor for composing HTML messages with built-in rich text editing features.
View DemoForge
JavaScript cryptography library providing secure encryption, digital signatures, and key generation capabilities.
GitHubRandom Compat
Cryptographically secure random number generator library for PHP, ensuring the safety of sensitive operations.
GitHubBase32
Base32 encoding library used by the two-factor authentication (2FA) module to generate secure QR codes.
GitHubBarcode
PNG QR code generator for PHP, used by the 2FA module to create secure visual authentication codes.
GitHubLibsodium
Optional NIST-compliant cryptography library offering modern, secure encryption algorithms for sensitive operations.
DocumentationPush
JavaScript library for easy desktop notifications, used by the desktop notification module to alert users about new emails.
WebsiteEditor
JavaScript Markdown editor for composing messages with a modern UI and advanced editing features.
WebsiteParsedown
PHP library to convert Markdown to HTML, enabling message and documentation formatting with simple, readable syntax.
WebsiteThese libraries are used during development and testing but are not required for running Cypht:
When distributing Cypht or modified versions, you must:
Compliance Checklist
- ✅ Include a copy of the LGPL v2.1 license
- ✅ Provide copyright notices for all components
- ✅ Make source code available to recipients
- ✅ Allow users to modify and redistribute
- ✅ Keep modifications under LGPL license
- ✅ Document changes made to the original code
Yes, you can use Cypht in commercial applications! The LGPL allows commercial use as long as you comply with the license terms. You can:
Allowed
- Sell commercial products using Cypht
- Use in proprietary software
- Charge for support and services
- Create custom modules
Requirements
- Provide source for Cypht components
- Allow users to replace Cypht parts
- Include license notices
- Document modifications
License Resources
Related Links
On this page