Skip to main content

max / makenotwork

4.0 KB · 115 lines History Blame Raw
1 # The copy at `/policy`, which is words and nothing else.
2 #
3 # Read at build time by the `declare!` in `src/quasi/policy.rs`, which writes
4 # the members out one per entry. Editing this file is editing the page: no Rust
5 # to read, no code to touch, and a rebuild picks it up.
6 #
7 # What belongs here is copy with no holes. Anything that has to reach a value
8 # the request carries is structure and stays in the declaration; anything that
9 # has to be worked out is a supplier function beside it. Quasicoherent
10 # `98fbee62` is where that split is decided.
11
12 # The prose sections, in the order the page shows them. Each body is markdown
13 # and goes through docengine, the same renderer `/docs/*` uses.
14
15 [[sections]]
16 heading = "What's Welcome"
17 body = '''
18 Creative work across all supported types:
19
20 - Software, plugins, presets, and templates
21 - Audio: music, podcasts, samples, sound design
22 - Writing: articles, guides, courses, fiction
23 - Visual work: images, photography, design assets
24 - Video: tutorials, performances, documentaries
25
26 If you made it and it's legal to distribute, it belongs here.
27 '''
28
29 [[sections]]
30 heading = "What's Not Allowed"
31 body = '''
32 - Content that violates applicable law
33 - Harassment, threats, or doxxing
34 - Spam, deceptive listings, or bait-and-switch pricing
35 - Malware, exploits, or tools designed to cause harm
36 - Impersonation of other creators or organizations
37 - Content you don't have the rights to distribute
38 '''
39
40 [[sections]]
41 heading = "How We Handle Issues"
42 body = '''
43 During private alpha, every creator has a direct relationship with the admin. If something comes up, we talk about it. No automated takedowns, no faceless tickets.
44
45 Post-alpha, we'll introduce a formal process with written notice of any policy violation, an opportunity to appeal, and continued access to data export throughout.
46 '''
47
48 [[sections]]
49 heading = "Your Rights"
50 body = '''
51 - Full data export is always available: your content, metadata, and transaction history
52 - If we ever moderate content or suspend an account, you'll get a clear explanation of what policy was violated
53 - You'll have the opportunity to appeal
54 - You can export your data even while suspended (excluding content we can't legally host)
55
56 These commitments are part of our [creator guarantees](/docs/guarantees).
57 '''
58
59 [[sections]]
60 heading = "Software Downloads"
61 body = '''
62 Makenotwork hosts downloadable software uploaded by creators. While we take steps to make sure downloads are safe:
63
64 - Creators are responsible for the safety and integrity of their uploads
65 - Users should verify downloads with antivirus software before running them
66 - We do not guarantee that any download is free of malware or other harmful content
67 - Report suspicious downloads to **reports@makenot.work**
68 '''
69
70 # The other policy documents: a title, what it covers, and where it lives. A
71 # record per row, which is why this is a list and the sections are prose.
72
73 [[others]]
74 title = "Terms of Service"
75 covers = "What you agree to by using Makenotwork"
76 route = "/docs/terms-of-service"
77
78 [[others]]
79 title = "Privacy Policy"
80 covers = "What we collect, why, and how to exercise your rights"
81 route = "/docs/privacy-policy"
82
83 [[others]]
84 title = "Payments & Refunds"
85 covers = "Merchant-of-record model, refunds, chargebacks"
86 route = "/docs/payments"
87
88 [[others]]
89 title = "Acceptable Use"
90 covers = "Specific behaviour that gets accounts suspended"
91 route = "/docs/acceptable-use"
92
93 [[others]]
94 title = "Copyright & DMCA"
95 covers = "How takedowns and counter-notifications work"
96 route = "/docs/copyright"
97
98 [[others]]
99 title = "Appeals"
100 covers = "How to challenge a moderation decision"
101 route = "/docs/appeals"
102
103 [[others]]
104 title = "Mailing List Data Processing"
105 covers = "Who answers a subscriber's request about a project mailing list"
106 route = "/docs/mailing-list-data-processing"
107
108 # The closing paragraph. One entry rather than a scalar because the format has
109 # one shape and a second would be a second thing to learn; it is read the same
110 # way the sections are.
111 [[closing]]
112 body = '''
113 If something's unclear or you want to check before posting, reach out at **policy@makenot.work**.
114 '''
115