Pre-launch — Gluecron is in final validation. Public signups and git hosting for non-owner users open after launch review.
CodeIssuesPull RequestsActionsSecurityInsightsSettings
✨ AI
More
Blame · Line-by-line history

acceptable-use.tsx

Each line is annotated with the commit that last touched it. Click any SHA to jump to that commit and see the surrounding change.

acceptable-use.tsxBlame171 lines · 1 contributor
89b9e21Claude1/**
2 * Acceptable Use Policy — aggressive, explicit prohibitions with
3 * zero-tolerance categories and enforcement ladder.
4 *
5 * DRAFT — requires attorney review.
6 */
7
8import { Hono } from "hono";
9import { Layout } from "../../views/layout";
10import { softAuth } from "../../middleware/auth";
11import type { AuthEnv } from "../../middleware/auth";
12
13const acceptableUse = new Hono<AuthEnv>();
14
15acceptableUse.use("*", softAuth);
16
17acceptableUse.get("/legal/acceptable-use", (c) => {
18 const user = c.get("user");
19 return c.html(
20 <Layout title="Acceptable Use Policy" user={user}>
21 <article style="max-width: 820px; margin: 0 auto; line-height: 1.7; font-size: 15px">
22 <h1 style="font-size: 28px; margin-bottom: 8px">
23 Acceptable Use Policy
24 </h1>
25 <p style="color: var(--text-muted); font-size: 13px; margin-bottom: 24px">
26 DRAFT — requires attorney review. Last updated: 2026-04-16.
27 </p>
28
29 <div
30 style="background: rgba(210, 153, 34, 0.1); border: 1px solid var(--yellow); color: var(--yellow); padding: 12px 16px; border-radius: var(--radius); margin-bottom: 24px; font-size: 13px"
31 >
32 <strong>DRAFT notice.</strong> This Acceptable Use Policy ("AUP")
33 is incorporated by reference into the{" "}
34 <a href="/legal/terms">Terms of Service</a>. Violation of this AUP
35 is a material breach of the Terms and may result in immediate
36 suspension or termination.
37 </div>
38
39 <h2>Prohibited uses</h2>
40 <p>
41 You may not, and may not permit any third party (including your
42 users, contributors, or integrations) to, use the Service to
43 engage in, promote, or facilitate any of the following:
44 </p>
45 <ol>
46 <li>
47 <strong>Illegal content or activity.</strong> Any content or
48 activity unlawful in any jurisdiction reasonably connected to
49 you, Gluecron, or the intended audience. This includes, without
50 limitation, fraud, money laundering, sanctions evasion, illegal
51 gambling, illegal drug sale, and trafficking.
52 </li>
53 <li>
54 <strong>Child sexual abuse material ("CSAM").</strong> Zero
55 tolerance. Any upload, storage, transmission, generation (including
56 via AI features), or solicitation of CSAM results in
57 <strong> immediate and permanent account termination</strong>,
58 preservation of evidence, and <strong>mandatory reporting to law
59 enforcement</strong> and the National Center for Missing &amp;
60 Exploited Children ("NCMEC") or equivalent authority, as required
61 by applicable law.
62 </li>
63 <li>
64 <strong>Malware and harmful code.</strong> Creating,
65 distributing, or operating viruses, worms, trojans, ransomware,
66 rootkits, keyloggers, cryptominers deployed without consent, or
67 any software designed to damage, disable, or gain unauthorized
68 access to systems or data.
69 </li>
70 <li>
71 <strong>Stress testing, DDoS, and security-offensive tooling.</strong>{" "}
72 Conducting load tests, stress tests, denial-of-service attacks,
73 or vulnerability exploitation against the Service, its
74 infrastructure, or any third-party system you are not explicitly
75 authorized in writing to test.
76 </li>
77 <li>
78 <strong>Scraping and automated abuse.</strong> Scraping,
79 crawling, or automated harvesting of the Service (including web
80 UI surfaces) except via our public APIs and within rate limits.
81 Use of the Service to scrape or abuse third-party services is
82 also prohibited.
83 </li>
84 <li>
85 <strong>Impersonation and deception.</strong> Impersonating any
86 person, organization, or Gluecron staff; creating misleading
87 usernames, organizations, or repositories; misrepresenting your
88 affiliation or authority.
89 </li>
90 <li>
91 <strong>Hate speech, harassment, and threats.</strong> Content
92 that incites violence, targets individuals or groups on the
93 basis of protected characteristics, or constitutes targeted
94 harassment, doxing, or credible threats.
95 </li>
96 <li>
97 <strong>Copyright and trademark infringement.</strong> Posting
98 content that infringes a third party's intellectual-property
99 rights. See our{" "}
100 <a href="/legal/dmca">DMCA Policy</a> for the notice-and-takedown
101 procedure.
102 </li>
103 <li>
104 <strong>Privacy violations.</strong> Publishing another person's
105 private or personally-identifying information without their
106 consent (including doxing, non-consensual imagery, and leaked
107 credentials, API keys, or secrets belonging to another party).
108 </li>
109 <li>
110 <strong>Circumventing security or rate limits.</strong>{" "}
111 Bypassing, disabling, or interfering with authentication,
112 authorization, rate limiting, quota enforcement, or billing
113 controls; sharing credentials; creating multiple accounts to
114 evade limits or bans.
115 </li>
116 <li>
117 <strong>Commercial abuse of the free tier.</strong> Use of free
118 allowances beyond reasonable fair-use limits, including but not
119 limited to: re-selling hosting, using Gluecron as a public-good
120 CDN for unrelated workloads, or running continuous
121 compute-intensive workloads without a paid plan.
122 </li>
123 </ol>
124
125 <h2>Enforcement</h2>
126 <ul>
127 <li>
128 <strong>Immediate suspension</strong> — for severe violations
129 including CSAM, illegal content, active security attacks,
130 credible threats, and any conduct posing imminent harm.
131 Suspension is at our sole discretion and may occur without prior
132 notice.
133 </li>
134 <li>
135 <strong>Warning and temporary suspension</strong> — for lesser
136 violations, we may (at our discretion) issue a warning,
137 rate-limit the account, temporarily suspend specific features,
138 or remove specific content, before full termination.
139 </li>
140 <li>
141 <strong>Appeals</strong> — you may appeal an enforcement action
142 by emailing <strong>support@gluecron.com</strong> (placeholder).
143 We intend to respond within fourteen (14) days. Our decisions
144 are final at our discretion, subject to applicable law.
145 </li>
146 <li>
147 <strong>No refunds.</strong> Accounts terminated for AUP
148 violations are not eligible for refunds of any prepaid fees.
149 </li>
150 <li>
151 <strong>Law-enforcement cooperation.</strong> We will cooperate
152 with valid legal process and may, at our discretion, preserve
153 and disclose account information and content where we believe
154 in good faith that disclosure is necessary to prevent imminent
155 harm or comply with applicable law.
156 </li>
157 </ul>
158
159 <hr style="margin: 32px 0; border: none; border-top: 1px solid var(--border)" />
160 <p style="font-size: 13px; color: var(--text-muted)">
161 See also:{" "}
162 <a href="/legal/terms">Terms of Service</a> ·{" "}
163 <a href="/legal/privacy">Privacy Policy</a> ·{" "}
164 <a href="/legal/dmca">DMCA Policy</a>
165 </p>
166 </article>
167 </Layout>
168 );
169});
170
171export default acceptableUse;