KnitPkg Registry Terms of Service & Privacy Policy¶
Effective Date: February 9th, 2026
Welcome to the KnitPkg Registry! These Terms of Service ("Terms") and Privacy Policy ("Policy") govern your access to and use of the KnitPkg Registry website and associated services (collectively, the "Service"), including the registration and publication of MQL5 packages. By accessing or using the Service, you agree to be bound by these Terms and Policy. If you do not agree, do not use the Service.
Part A: Terms of Service¶
1. Account Registration and Eligibility¶
1.1. To publish packages to the KnitPkg Registry, you must create an organization account.
1.2. You must be at least 18 years old to use the Service.
1.3. You agree to provide accurate, current, and complete information during the registration process and to update such information to keep it accurate, current, and complete.
1.4. You are responsible for maintaining the confidentiality of your account credentials and for all activities that occur under your account. You agree to notify KnitPkg immediately of any unauthorized use of your account.
2. User Conduct and Content¶
2.1. You are solely responsible for all content, including MQL5 packages, metadata, descriptions, and any other information ("User Content") that you upload, publish, or display on or through the Service.
2.2. You agree not to upload, publish, or display any User Content that: a. Is illegal, harmful, threatening, abusive, harassing, defamatory, vulgar, obscene, libelous, invasive of another's privacy, hateful, or racially, ethnically, or otherwise objectionable. b. Infringes any patent, trademark, trade secret, copyright, or other proprietary rights of any party. c. Contains software viruses or any other computer code, files, or programs designed to interrupt, destroy, or limit the functionality of any computer software or hardware or telecommunications equipment. d. Constitutes unsolicited or unauthorized advertising, promotional materials, "junk mail," "spam," "chain letters," "pyramid schemes," or any other form of solicitation. e. Impersonates any person or entity, or falsely states or otherwise misrepresents your affiliation with a person or entity.
2.3. Package Naming: Package names must be unique within a given organization and target. KnitPkg reserves the right to enforce naming conventions and to reclaim or modify package names that are offensive, misleading, or infringe on existing trademarks.
2.4. Responsibility for Packages: You acknowledge and agree that KnitPkg is not responsible for the content of any packages published by users. You bear sole responsibility for ensuring your packages comply with all applicable laws and these Terms.
3. Intellectual Property Rights¶
3.1. You retain all intellectual property rights in and to your User Content.
3.2. By submitting User Content to the Service, you grant KnitPkg a worldwide, non-exclusive, royalty-free, transferable, sublicensable license to use, reproduce, distribute, prepare derivative works of, display, and perform the User Content in connection with the Service and KnitPkg's (and its successors' and affiliates') business, including without limitation for promoting and redistributing part or all of the Service (and derivative works thereof) in any media formats and through any media channels.
3.3. You represent and warrant that you have all necessary rights to grant the licenses contained in Section 3.2.
3.4. KnitPkg respects the intellectual property of others. If you believe that your intellectual property rights have been violated by User Content on the Service, please contact us at contact@knitpkg.dev with a detailed description of the alleged infringement.
4. Moderation and Removal of Packages¶
4.1. KnitPkg reserves the right, but is not obligated, to monitor User Content and your use of the Service.
4.2. KnitPkg may, at its sole discretion, remove or disable access to any User Content (including packages) that violates these Terms, is deemed harmful, or for any other reason, with or without prior notice.
4.3. If your package is removed, you may have the opportunity to appeal the decision by contacting us, but KnitPkg's decision will be final.
5. Service Availability and Disclaimer of Warranties¶
5.1. The Service is provided on an "AS IS" and "AS AVAILABLE" basis. KnitPkg does not warrant that the Service will be uninterrupted, error-free, secure, or free from viruses or other harmful components.
5.2. KnitPkg disclaims all warranties, express or implied, including, but not limited to, implied warranties of merchantability, fitness for a particular purpose, and non-infringement.
5.3. You use the Service and any packages obtained through it at your own discretion and risk.
6. Limitation of Liability¶
6.1. To the maximum extent permitted by applicable law, KnitPkg shall not be liable for any indirect, incidental, special, consequential, or punitive damages, or any loss of profits or revenues, whether incurred directly or indirectly, or any loss of data, use, goodwill, or other intangible losses, resulting from (a) your access to or use of or inability to access or use the Service; (b) any conduct or content of any third party on the Service; (c) any content obtained from the Service; and (d) unauthorized access, use, or alteration of your transmissions or content.
7. Changes to Terms¶
7.1. KnitPkg reserves the right to modify or revise these Terms at any time. We will notify you of any material changes by posting the updated Terms on our website and updating the "Effective Date" at the top of this document. Your continued use of the Service after such changes constitutes your acceptance of the new Terms.
8. Termination¶
8.1. KnitPkg may terminate or suspend your access to the Service, including your ability to publish packages, at its sole discretion, with or without cause, and with or without notice, effective immediately.
9. Governing Law¶
9.1. These Terms shall be governed by and construed in accordance with the laws of Brazil, without regard to its conflict of law principles.
Part B: Privacy Policy¶
This Privacy Policy describes how KnitPkg collects, uses, and shares information when you use the KnitPkg Registry service.
1. Information We Collect¶
When you register an organization account or publish a package to the KnitPkg Registry, we collect the following information:
1.1. Account Information: * Organization Name (e.g., knitpkg) * Display Name (e.g., KnitPkg Development Team) * Organization Description * Early Usage/Phase description * Associated User ID (linking the organization to your user account) * Creation Timestamp
1.2. Package Registration Data: When you register a package, the following metadata is collected: * organization: The organization publishing the package. * name: The name of the package. * target: The target platform/environment for the package. * type: The type of package (e.g., package, library). * description: A brief description of the package. * version_description: Description specific to this version. * keywords: Keywords associated with the package. * author: The author(s) of the package. * license: The license under which the package is distributed. * version: The version string of the package. * repo_url: The URL of the package's source code repository. * commit_hash: The commit hash of the package's source code. * dependencies: A list of dependencies for the package. * is_private: A boolean indicating if the package is private. * Registration Timestamp
1.3. Usage Data: We may collect general, non-personally identifiable usage data about your interactions with the Registry website (e.g., pages visited, features used, browser type, operating system). This data is aggregated and anonymized to help us understand overall service usage.
2. How We Use Your Information¶
We use the collected information for the following purposes:
- Service Provision: To operate, maintain, and provide the KnitPkg Registry service, including hosting and distributing your packages.
- Account Management: To manage your organization account and facilitate package publishing.
- Improvement: To understand how the Service is used and to improve its features, functionality, and user experience.
- Communication: To communicate with you about your account, service updates, and important notices.
- Security: To detect, prevent, and address technical issues, fraud, or other security concerns.
- Compliance: To comply with legal obligations and enforce our Terms of Service.
3. Data Retention¶
All information collected, including Account Information and Package Registration Data, is retained permanently. This permanent retention is necessary to maintain the integrity and historical record of the KnitPkg Registry, ensuring that package metadata and associated organizational information remain available for dependency resolution, auditing, and future reference within the MQL5 ecosystem.
4. Sharing Your Information¶
4.1. Public Information: Package Registration Data (excluding is_private for public packages) and certain Organization Account Information (e.g., Display Name, Description) will be publicly visible on the KnitPkg Registry website.
4.2. Service Providers: We may share your information with third-party service providers who perform services on our behalf (e.g., hosting, analytics). These providers are obligated to protect your information and use it only for the purposes for which it was disclosed.
4.3. Legal Compliance: We may disclose your information if required to do so by law or in response to valid requests by public authorities (e.g., a court order or government agency).
4.4. Business Transfers: In the event of a merger, acquisition, or sale of all or a portion of our assets, your information may be transferred as part of that transaction.
5. Data Security¶
We implement reasonable technical and organizational measures designed to protect your information from unauthorized access, disclosure, alteration, or destruction. However, no method of transmission over the internet or electronic storage is 100% secure.
6. Your Data Rights¶
You have certain rights regarding your personal data, which may include:
- Access: Request access to the personal data we hold about you.
- Correction: Request correction of inaccurate or incomplete data.
- Deletion: Request deletion of your personal data (subject to our permanent retention policy for public package metadata and legal obligations).
- Objection: Object to the processing of your personal data.
To exercise these rights, please contact us at contact@knitpkg.dev. Please note that due to the permanent retention of package metadata for the integrity of the registry, deletion requests for publicly published package data may be limited.
7. International Data Transfers¶
Your information may be stored and processed in any country where KnitPkg or its service providers operate. By using the Service, you consent to the transfer of information to countries outside of your country of residence, which may have different data protection rules than those of your country.
8. Children's Privacy¶
The Service is not intended for individuals under the age of 18. We do not knowingly collect personal information from children under 18. If we become aware that a child under 18 has provided us with personal information, we will take steps to delete such information.
9. Changes to This Privacy Policy¶
We may update this Privacy Policy from time to time. We will notify you of any significant changes by posting the new Policy on our website and updating the "Effective Date" at the top of this document. Your continued use of the Service after any changes signifies your acceptance of the updated Policy.
10. Contact Us¶
If you have any questions or concerns about these Terms of Service or this Privacy Policy, please contact us at contact@knitpkg.dev.