# MNW Server Rust web server for [makenot.work](https://makenot.work), a fair creator platform with 0% platform fees. Built with Axum, SQLx (PostgreSQL), and Askama templates. ## Documentation - **Architecture:** `docs/architecture.md` - **Contributing:** `CONTRIBUTING.md` - **Deployment:** through Sando; see `../sando/deploy/README.md` - **Schema:** `docs/schema.md` - **Troubleshooting:** `docs/troubleshooting.md` ## Quick start ```sh cargo run # development server cargo test # run test suite cargo clippy # lint ``` See `CONTRIBUTING.md` for coding patterns, macros, and conventions. ## Contributing This project is licensed under PolyForm Noncommercial 1.0.0. Make Creative, LLC owns the codebase and needs to hold clear title to all of it, so contributions work a little differently here than on a permissively licensed project. **Found a bug, or something small and obviously wrong?** Open a bug report rather than sending a patch. A clear report of what you did, what happened, and what you expected is worth more to us than a diff, and it saves you the paperwork below. **Want to build something substantial?** Write to info@makenot.work first. We are open to paying for contributions that matter, and we would rather agree on scope and terms before you spend your evenings on it than after. **Sending code directly?** Any code you submit is covered by the Contributor License Agreement in `CLA.md`, which assigns copyright in the contribution to Make Creative, LLC. Read it before you send anything. Add these lines to your commit message to record that you accept it: Make-Creative-CLA: 1.0.0 Signed-off-by: Your Name We may decline a contribution for any reason, including that it is not something we want to maintain.