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

dmca.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.

dmca.tsxBlame176 lines · 1 contributor
89b9e21Claude1/**
2 * DMCA Copyright Policy — 17 USC §512 notice-and-takedown procedure.
3 *
4 * DRAFT — requires attorney review. Designated-agent registration with
5 * the U.S. Copyright Office has not yet been completed; safe-harbor
6 * protection is not assured during this interim pre-launch period.
7 */
8
9import { Hono } from "hono";
10import { Layout } from "../../views/layout";
11import { softAuth } from "../../middleware/auth";
12import type { AuthEnv } from "../../middleware/auth";
13
14const dmca = new Hono<AuthEnv>();
15
16dmca.use("*", softAuth);
17
18dmca.get("/legal/dmca", (c) => {
19 const user = c.get("user");
20 return c.html(
21 <Layout title="DMCA Policy" user={user}>
22 <article style="max-width: 820px; margin: 0 auto; line-height: 1.7; font-size: 15px">
23 <h1 style="font-size: 28px; margin-bottom: 8px">
24 DMCA Copyright Policy
25 </h1>
26 <p style="color: var(--text-muted); font-size: 13px; margin-bottom: 24px">
27 DRAFT — requires attorney review. Last updated: 2026-04-16.
28 </p>
29
30 <div
31 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"
32 >
33 <strong>DRAFT notice.</strong> Gluecron is in pre-launch. This DMCA
34 Policy has not yet been reviewed by counsel.
35 </div>
36
37 <h2>1. Notice-and-takedown procedure</h2>
38 <p>
39 Gluecron respects the intellectual-property rights of others and
40 expects its users to do the same. In accordance with the Digital
41 Millennium Copyright Act ("DMCA"), 17 U.S.C. &sect; 512, we will
42 respond expeditiously to properly-formed notices of alleged
43 copyright infringement submitted by the copyright owner or their
44 authorized agent.
45 </p>
46
47 <h2>2. Designated agent</h2>
48 <p>
49 <strong>Interim-period notice.</strong> We intend to register a
50 DMCA designated agent with the U.S. Copyright Office prior to
51 operating as a paid hosting provider. Until that registration is
52 complete, please send DMCA notices to{" "}
53 <strong>dmca@gluecron.com</strong> (placeholder).{" "}
54 <strong>
55 Safe-harbor protection under 17 U.S.C. &sect; 512(c) is not
56 assured during this interim period.
57 </strong>{" "}
58 We will nonetheless process properly-formed notices in good faith.{" "}
59 <em>DRAFT — requires attorney review.</em>
60 </p>
61
62 <h2>3. Required notice elements (17 U.S.C. &sect; 512(c)(3))</h2>
63 <p>
64 A valid DMCA notice must include all of the following:
65 </p>
66 <ol>
67 <li>
68 A physical or electronic signature of a person authorized to
69 act on behalf of the owner of the exclusive right that is
70 allegedly infringed.
71 </li>
72 <li>
73 Identification of the copyrighted work claimed to have been
74 infringed, or, if multiple copyrighted works at a single online
75 site are covered, a representative list of such works.
76 </li>
77 <li>
78 Identification of the material claimed to be infringing or the
79 subject of infringing activity, and information reasonably
80 sufficient to permit us to locate the material (e.g., a URL on
81 Gluecron, repository owner and name, commit SHA, file path).
82 </li>
83 <li>
84 Information reasonably sufficient to permit us to contact the
85 complaining party, including name, mailing address, telephone
86 number, and email address.
87 </li>
88 <li>
89 A statement that the complaining party has a good-faith belief
90 that the use of the material in the manner complained of is not
91 authorized by the copyright owner, its agent, or the law.
92 </li>
93 <li>
94 A statement that the information in the notification is
95 accurate, and <strong>under penalty of perjury</strong>, that
96 the complaining party is authorized to act on behalf of the
97 owner of an exclusive right that is allegedly infringed.
98 </li>
99 </ol>
100 <p>
101 Notices missing any of these elements may be invalid and we may
102 decline to act on them.
103 </p>
104
105 <h2>4. Counter-notice procedure (17 U.S.C. &sect; 512(g))</h2>
106 <p>
107 If you believe material you posted was removed or disabled as a
108 result of mistake or misidentification, you may submit a
109 counter-notice to <strong>dmca@gluecron.com</strong> (placeholder)
110 containing the following:
111 </p>
112 <ol>
113 <li>Your physical or electronic signature.</li>
114 <li>
115 Identification of the material that was removed or disabled, and
116 the location at which the material appeared before removal.
117 </li>
118 <li>
119 A statement <strong>under penalty of perjury</strong> that you
120 have a good-faith belief that the material was removed or
121 disabled as a result of mistake or misidentification.
122 </li>
123 <li>
124 Your name, address, telephone number, and a statement that you
125 consent to the jurisdiction of the U.S. Federal District Court
126 for the judicial district in which your address is located (or,
127 if your address is outside the U.S., any district in which
128 Gluecron may be found), and that you will accept service of
129 process from the person who provided the original notice or an
130 agent of that person.
131 </li>
132 </ol>
133 <p>
134 We may restore the material in not less than 10 and not more than
135 14 business days following receipt of a valid counter-notice,
136 unless the complaining party notifies us that they have filed an
137 action seeking a court order to restrain you from further
138 infringement.
139 </p>
140
141 <h2>5. Repeat-infringer policy</h2>
142 <p>
143 In accordance with 17 U.S.C. &sect; 512(i), we have adopted a
144 policy of <strong>terminating accounts</strong>, in appropriate
145 circumstances and at our sole discretion, of users who are
146 determined to be repeat infringers. We consider three or more
147 valid takedown notices within any 12-month period sufficient to
148 trigger a repeat-infringer review, though we reserve the right to
149 terminate at any threshold based on the severity and nature of
150 the infringement.
151 </p>
152
153 <h2>6. Good-faith requirement and misrepresentation</h2>
154 <p>
155 Under 17 U.S.C. &sect; 512(f), <strong>any person who knowingly
156 materially misrepresents</strong> (a) that material or activity is
157 infringing, or (b) that material or activity was removed or
158 disabled by mistake or misidentification, <strong>shall be
159 liable for any damages</strong> — including costs and attorneys'
160 fees — incurred by the alleged infringer, the copyright owner, or
161 by Gluecron. Please do not submit false claims.
162 </p>
163
164 <hr style="margin: 32px 0; border: none; border-top: 1px solid var(--border)" />
165 <p style="font-size: 13px; color: var(--text-muted)">
166 See also:{" "}
167 <a href="/legal/terms">Terms of Service</a> ·{" "}
168 <a href="/legal/privacy">Privacy Policy</a> ·{" "}
169 <a href="/legal/acceptable-use">Acceptable Use Policy</a>
170 </p>
171 </article>
172 </Layout>
173 );
174});
175
176export default dmca;