Terms of Service
Terms of service for PACE Pattern websites and services.
Overview
These Terms of Service ("Terms") govern your access to and use of PACE Pattern websites, documentation, services, and software (collectively, "Services").
Last Updated: January 1, 2025 Effective Date: January 1, 2025
Acceptance of Terms
By accessing or using our Services, you agree to be bound by these Terms. If you disagree with any part of the Terms, you may not access the Services.
Who Can Use the Services
You must:
- Be at least 13 years old
- Have the authority to enter into these Terms
- Comply with all applicable laws and regulations
- Not be prohibited from using the Services
Organizations:
If using Services on behalf of an organization, you represent that you have authority to bind that organization to these Terms.
Services Description
Open Source Software
PACE.js and related libraries:
- Provided under MIT License
- Free to use, modify, and distribute
- See License for details
Documentation
Documentation at pace.cormorantforaging.dev:
- Free to access and use
- Examples are provided as-is
- May be updated without notice
Reference Implementations
MillPond and other demos:
- Provided for educational purposes
- Not guaranteed to be always available
- May change or be discontinued
Community Services
GitHub, discussions, support:
- Subject to GitHub's Terms of Service
- Governed by our Code of Conduct
- Available at our discretion
Acceptable Use
You May
✅ Use Services for lawful purposes ✅ Build commercial applications with PACE.js ✅ Modify and distribute the software ✅ Access documentation and examples ✅ Participate in community discussions ✅ Contribute to open source projects
You May Not
❌ Violate any laws or regulations ❌ Infringe intellectual property rights ❌ Distribute malware or harmful code ❌ Harass or abuse other users ❌ Attempt to gain unauthorized access ❌ Scrape or abuse the Services ❌ Misrepresent affiliation with PACE Pattern ❌ Use Services for illegal activities
Enforcement
We reserve the right to:
- Remove content that violates these Terms
- Suspend or terminate accounts
- Report illegal activities to authorities
- Take legal action if necessary
Intellectual Property
Our Rights
We own or license:
- PACE Pattern name and brand
- PACE.js software (licensed under MIT)
- Documentation and content
- Logos, trademarks, and design elements
Your Rights
When using PACE.js (MIT License):
- Use, modify, distribute the software
- Build commercial applications
- Create derivative works
- See License for full rights
When using documentation:
- Use examples in your projects
- Reference in your own documentation
- Share with proper attribution
Your Content
When you contribute:
- You retain copyright to your contributions
- You grant us a license to use your contributions
- You grant MIT License to code contributions
- See Contributing Guide
Privacy
What We Collect
When you visit our sites:
- Basic analytics (pages viewed, duration)
- No personal information required
- No tracking cookies
When you contribute on GitHub:
- Subject to GitHub's privacy policy
- Your profile information may be public
- Your contributions are public
How We Use Data
We use data to:
- Improve documentation and services
- Understand usage patterns
- Monitor service health
- Respond to support requests
We do not:
- Sell your data
- Share with third parties (except as required by law)
- Track you across the web
Your Rights
You can:
- Request data we have about you
- Request deletion of your data
- Opt out of analytics
- Contact us with privacy concerns
Privacy questions: [email protected]
See Privacy Policy for full details.
Disclaimers
No Warranty
THE SERVICES ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.
We disclaim all warranties, including:
- Merchantability
- Fitness for a particular purpose
- Non-infringement
- Accuracy or reliability
- Uninterrupted or error-free operation
Use at Your Own Risk
You acknowledge:
- Services may have bugs or errors
- Services may be unavailable at times
- Documentation may be incomplete or outdated
- Examples are for educational purposes
- You are responsible for testing thoroughly
Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE SHALL NOT BE LIABLE FOR:
Direct Damages
- Loss of profits
- Loss of data
- Business interruption
- Loss of opportunity
Indirect Damages
- Consequential damages
- Incidental damages
- Punitive damages
- Special damages
Maximum liability: $100 USD or amount you paid us (whichever is greater)
Exceptions
Some jurisdictions don't allow limitation of liability for:
- Personal injury
- Intentional misconduct
- Gross negligence
In those cases, our liability is limited to the maximum extent permitted by law.
Third-Party Services
External Links
Our Services may link to third-party websites or services:
- We don't control those services
- We're not responsible for their content
- Their terms and privacy policies apply
- Use at your own risk
Third-Party Software
PACE.js has zero runtime dependencies, but:
- Development tools have their own licenses
- AI services (Claude, OpenAI) have their own terms
- Hosting providers have their own terms
You're responsible for compliance with third-party terms.
Changes to Terms
We may update these Terms:
When we update:
- "Last Updated" date will change
- Significant changes announced on GitHub
- Continued use means acceptance
Your options:
- Review terms periodically
- Stop using Services if you disagree
- Contact us with questions
Changes to Services
We reserve the right to:
- Modify or discontinue Services
- Change features or functionality
- Update documentation
- Deprecate old versions
We will:
- Announce significant changes
- Provide migration guides when possible
- Follow semantic versioning for software
We are not liable for:
- Changes to Services
- Discontinuation of Services
- Deprecation of features
Termination
By You
You may stop using Services at any time:
- No notice required
- Delete your accounts
- Stop using the software
By Us
We may suspend or terminate your access if:
- You violate these Terms
- You violate Code of Conduct
- Required by law
- To protect our Services or users
Termination process:
- Warning when possible (unless urgent)
- Opportunity to remedy violations
- Final decision at our discretion
Effect of Termination
Upon termination:
- Your right to use Services ends
- MIT License for software continues
- These Terms survive where applicable
- No refunds (Services are free)
Governing Law
These Terms are governed by:
- Laws of Ontario, Canada
- Without regard to conflict of law provisions
Disputes will be resolved in:
- Courts of Ontario, Canada
- Or through arbitration (if both parties agree)
Language:
These Terms are written in English. Translations may be provided but English version controls.
Dispute Resolution
Informal Resolution
Before filing a claim:
- Contact us at [email protected]
- Describe the issue
- Proposed resolution
- Allow 30 days for response
We'll work in good faith to resolve disputes.
Formal Resolution
If informal resolution fails:
- Binding arbitration (if both agree)
- Or litigation in Ontario courts
- Each party pays own legal fees (unless otherwise ordered)
Class Action Waiver
You agree:
- Disputes resolved individually
- No class actions
- No representative actions
- No joining with other claims
If class action waiver is invalid, arbitration agreement is void.
Miscellaneous
Entire Agreement
These Terms constitute the entire agreement between you and us regarding the Services.
Severability
If any provision is found invalid, the remaining provisions remain in effect.
Waiver
Failure to enforce any right doesn't waive that right.
Assignment
You cannot assign these Terms without our consent.
We may assign these Terms to a successor or affiliate.
Force Majeure
We're not liable for delays or failures due to circumstances beyond our reasonable control.
No Partnership
These Terms don't create a partnership, agency, or employment relationship.
Contact
For questions about these Terms:
- Email: [email protected]
- GitHub: Open a discussion
For specific issues:
- Privacy: [email protected]
- Security: [email protected]
- General: [email protected]
Special Provisions
Open Source Components
PACE.js is MIT Licensed:
- These Terms don't restrict MIT License rights
- If conflict, MIT License prevails for the software
- These Terms apply to Services, not licensed software
Academic Use
For research and education:
- No additional restrictions
- Citation appreciated but not required
- Follow institutional policies
Commercial Use
For commercial applications:
- No additional fees or licenses required
- Follow MIT License terms
- Attribution required (see License)
- Enterprise support available
Acknowledgment
By using our Services, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service.
Version: 1.0.0 Effective: January 1, 2025 Last Updated: January 1, 2025
Questions? Contact us at [email protected] 📜