Getting started
Ayase Quart welcomes contributions from the community. Whether you’re fixing bugs, adding features, or improving documentation, your help is appreciated.Ways to contribute
You can contribute to Ayase Quart in several ways:- Opening pull requests for fixes or new features
- Auditing the project for security or performance issues
- Reporting bugs, security vulnerabilities, or performance issues
- Proposing new features
- Testing the project and reporting findings
Development setup
Code quality
Formatting and linting
Do not sort imports automatically. Some tools may not respect
#noqa and will shuffle or delete quart_flask_patch imports.Asset integrity
JavaScript resources should be served with integrity checksums in production. Theayaseq prep hashjs command creates/overwrites asset_hashes.json with SHA-384 hashes of all JavaScript files under /static/js.
Production mode (with integrity checks):
asset_hashes.json file:
Pull requests
When submitting pull requests:- Ensure your code follows the project’s formatting guidelines
- Test your changes thoroughly
- Update documentation if adding new features
- Run
ayaseq prep hashjsbefore committing if you modified JavaScript files - Write clear commit messages describing the changes
The
main branch is considered production-ready. All pull requests should target this branch.License compliance
This project uses the GNU Affero General Public License v3.0 (GNU AGPLv3).Do not remove or hide existing links or references to the GitHub repository. The “Powered by Ayase Quart” footer should remain visible on all instances.
Support and donations
If you find Ayase Quart valuable, consider supporting the project:- BTC: 3NTq5J41seSiCckK9PJc8cpkD9Bp9CNUSA
- ETH: 0x1bfCADA8C808Eb3AE7964304F69004a1053Fb1da
- USDC: 0xAd002E0e9A64DE5e0B93BB7509B475309A2e1ac8