Skip to main content

max / makenotwork

1.6 KB · 53 lines History Blame Raw
1 # Multithreaded
2
3 Forum-first community software.
4
5 ## Prerequisites
6
7 - Rust (stable)
8 - PostgreSQL
9
10 ## Build & Run
11
12 ```sh
13 cargo build
14 cargo run
15 ```
16
17 ## Workspace Architecture
18
19 | Crate | Role |
20 |-------|------|
21 | `multithreaded` | Axum HTTP server, migrations, binary entry point |
22 | `mt-core` | Domain types and enums; no web or database dependencies |
23 | `mt-db` | PostgreSQL queries and mutations (sqlx) |
24
25 ## Contributing
26
27 This project is licensed under PolyForm Noncommercial 1.0.0. Make Creative, LLC owns
28 the codebase and needs to hold clear title to all of it, so contributions work a
29 little differently here than on a permissively licensed project.
30
31 **Found a bug, or something small and obviously wrong?** Open a bug report rather
32 than sending a patch. A clear report of what you did, what happened, and what you
33 expected is worth more to us than a diff, and it saves you the paperwork below.
34
35 **Want to build something substantial?** Write to info@makenot.work first. We are
36 open to paying for contributions that matter, and we would rather agree on scope and
37 terms before you spend your evenings on it than after.
38
39 **Sending code directly?** Any code you submit is covered by the Contributor License
40 Agreement in `CLA.md`, which assigns copyright in the contribution to Make Creative,
41 LLC. Read it before you send anything. Add these lines to your commit message to
42 record that you accept it:
43
44 Make-Creative-CLA: 1.0.0
45 Signed-off-by: Your Name <your@email>
46
47 We may decline a contribution for any reason, including that it is not something we
48 want to maintain.
49
50 ## License
51
52 PolyForm Noncommercial 1.0.0
53