🙏 Acknowledgment: Qnik AI stands on the shoulders of giants. We're grateful to the open source community for creating the tools that make our AI coding assistant possible.
1. Our Commitment to Open Source
Qnik AI respects and complies with all open source licenses. We believe in giving back to the community that has given us so much.
1.1 License Compliance
- We carefully review all third-party licenses
- We comply with attribution requirements
- We respect copyleft and permissive license terms
- We maintain up-to-date license information
2. Backend Dependencies
Our server and API are built using these open source libraries:
Express.js
Version: ^4.18.2
MIT License
Fast, unopinionated, minimalist web framework for Node.js. Used for our API server and routing.
Copyright: © TJ Holowaychuk and contributors
Mongoose
Version: ^7.5.0
MIT License
MongoDB object modeling for Node.js. Handles our database operations and schema validation.
Copyright: © LearnBoost and contributors
bcryptjs
Version: ^2.4.3
MIT License
Password hashing library. Securely stores user passwords with salt and hash.
Copyright: © Daniel Wirtz
jsonwebtoken
Version: ^9.0.2
MIT License
JSON Web Token implementation. Used for secure authentication tokens.
Copyright: © Auth0, Inc.
nodemailer
Version: ^7.0.3
MIT License
Email sending library for Node.js. Powers our email verification and notifications.
Copyright: © Andris Reinman
helmet
Version: ^7.0.0
MIT License
Security middleware for Express.js. Helps secure our API with various HTTP headers.
Copyright: © Adam Baldwin and contributors
cors
Version: ^2.8.5
MIT License
Cross-Origin Resource Sharing middleware. Enables secure cross-origin requests.
Copyright: © Troy Goode
express-rate-limit
Version: ^6.10.0
MIT License
Rate limiting middleware for Express. Protects our API from abuse and spam.
Copyright: © Nathan Friedly
3. Frontend Dependencies
Our web interface uses these open source resources:
Google Fonts (Poppins)
SIL Open Font License
Modern, clean typography for our user interface. Provides excellent readability across devices.
Copyright: © Indian Type Foundry, Jonny Pinhorn
4. Development Tools
These tools help us build and maintain Qnik AI:
nodemon
Version: ^3.0.1
MIT License
Development utility that automatically restarts our server during development.
Copyright: © Remy Sharp
http-server
Version: ^14.1.1
MIT License
Simple HTTP server for serving static files during development and testing.
Copyright: © Nodejitsu Inc.
5. License Texts
5.1 MIT License
Most of our dependencies use the MIT License, which is a permissive license that allows:
- Commercial use
- Modification
- Distribution
- Private use
MIT License Text:
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.
5.2 SIL Open Font License
Used by Google Fonts, this license allows:
- Use in any application or website
- Modification and redistribution
- Commercial use
- Bundling with software
6. Reporting License Issues
If you notice any license compliance issues or have questions:
- Email: legal@Qnik AI.com
- Subject: License Compliance Issue
- Contact Form: Contact Us
7. Contributing to Open Source
Qnik AI believes in giving back to the open source community:
- We contribute bug fixes and improvements upstream
- We sponsor open source projects when possible
- We release our own tools as open source when appropriate
- We encourage our team to contribute to open source projects
🚀 Want to Contribute? If you're interested in contributing to any of the open source projects we use, check out their repositories and contribution guidelines. Every contribution makes the ecosystem stronger!
8. Updates to This Page
We update this page when we:
- Add new dependencies
- Update existing libraries
- Remove unused dependencies
- Discover license changes
🔍 Full Dependency List: For a complete, up-to-date list of all dependencies and their exact versions, check our package.json
file in the project repository.