Nyuchi Learning is an open-source educational framework website built with Astro. It serves static HTML content with no server-side processing, user authentication, or data collection beyond basic analytics.
This security policy covers:
- The Nyuchi Learning website codebase
- Static site generation and build process
- Third-party dependencies
This policy does not cover:
- Schools' implementation of our frameworks
- Third-party tools recommended in our frameworks
- External hosting providers (Vercel, GitHub, etc.)
| Version | Supported |
|---|---|
| 4.x | Yes |
| 3.x | No |
| < 3.0 | No |
Only the latest major version receives security updates.
This project is a static site generator with no:
- User authentication or accounts
- Server-side code execution
- Database connections
- User-submitted content or forms
- API endpoints handling sensitive data
The attack surface is minimal by design.
We use the following main dependencies:
- Astro: Static site generator
- Tailwind CSS: Styling framework
- Lucide Icons: Icon library
Dependencies are regularly updated. We use npm audit to check for known vulnerabilities.
Google Analytics is used for usage tracking. No personally identifiable information (PII) is collected through our analytics implementation.
- Security issues in the website codebase
- Vulnerabilities in our build process
- Exposed credentials or secrets (there should be none)
- Cross-site scripting (XSS) vulnerabilities
- Content injection issues
- Email: security@nyuchi.com
- GitHub: Open a security advisory
Please include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
- Initial response: Within 48 hours
- Assessment: Within 7 days
- Resolution: Depends on severity, typically within 30 days
- We will acknowledge receipt of your report
- We will investigate and assess the vulnerability
- We will keep you informed of our progress
- We will credit you in our changelog (unless you prefer anonymity)
When contributing to this project:
- Never commit secrets: No API keys, tokens, or credentials
- Review dependencies: Check for known vulnerabilities before adding packages
- Sanitize content: Ensure any dynamic content is properly escaped
- Follow CSP guidelines: Respect Content Security Policy headers
- Test builds: Run
npm run buildto verify no security warnings
The frameworks we publish are educational in nature. They contain:
- Implementation guidelines for digital campuses
- Budget estimates and planning guides
- Technical specifications
All content is reviewed before publication to ensure accuracy and safety.
Our frameworks reference various third-party tools and services. We:
- Do not endorse specific vendors
- Recommend schools conduct their own security assessments
- Update recommendations when security issues are discovered
This security policy was last updated in December 2025.
We review and update this policy:
- When major versions are released
- When significant security changes occur
- At minimum, annually
Contact: security@nyuchi.com
Ubuntu: Security is a shared responsibility. We protect our community together.