Pre-launch — Gluecron is in final validation. Public signups and git hosting for non-owner users open after launch review.
CodeIssuesPull RequestsActionsSecurityInsightsSettings
✨ AI
More
claude/adoring-hopper-5x74bqclaude/affectionate-feynman-ykrf1hclaude/architecture-audit-design-wxprenclaude/build-status-update-3MXsfclaude/charming-meitner-mllb5rclaude/compare-gate-gluecron-s4mFQclaude/confident-faraday-tikcwbclaude/continue-work-XMTlIclaude/crontech-gluecron-deploy-7MIECclaude/crontech-platform-setup-SeKfwclaude/design-2026claude/ecstatic-ptolemy-jMdigclaude/enhance-github-integration-QNHdGclaude/fix-aa-loop-issue-PonMQclaude/fix-actions-and-processclaude/fix-desktop-errors-XqoW8claude/fix-red-workflowsclaude/fix-website-access-6FKJNclaude/gatetest-integration-hardeningclaude/github-audit-improvements-bDFr9claude/gluecron-launch-status-FoMRlclaude/hopeful-lamport-olfCTclaude/issue-to-pr-and-protectionsclaude/jolly-heisenberg-2sg1Qclaude/launch-preparation-QmTb6claude/new-session-xk1l7claude/plan-platform-architecture-kkN4yclaude/platform-analysis-roadmap-1nUGLclaude/platform-launch-assessment-8dWV8claude/polish-platform-release-AeDrUclaude/resume-previous-work-KzyLwclaude/review-crontech-handoff-qYEVqclaude/review-project-completeness-lHhS2claude/review-readme-docs-ulqPKclaude/serene-edison-rj87weclaude/setup-multi-repo-dev-BCwNQclaude/ship-fixes-and-tests-Jvz1cclaude/site-audit-competitive-pctlwgclaude/site-migration-vercel-XstpKclaude/standalone-product-repos-XHFTDcopilot/feat-smart-empty-states-keyboard-first-enhancementcopilot/feat-smart-morning-digest-review-context-restorecopilot/fix-and-process-workflowscopilot/update-ai-powered-code-reviewfeat/debt-mapfeat/push-policy-codeowners-hardeningfeat/smart-digest-contextfeat/stage-impactfeat/t1-secret-migrationfeat/u-polishfeat/w-self-hostfeat/w2-claude-configfix/agent-journey-orphan-sweepgatetest/auto-fix-1776586424172gatetest/auto-fix-1776586534814gatetest/auto-fix-1776590685143gatetest/auto-fix-1776590808199mainops/redeploy-retriggerstyle/dxt-cta-themeworktree-agent-a3377aad30d55da26worktree-agent-a7ef607b7ee1d6c74
dmca.tsx7.6 KB · 176 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
/**
 * DMCA Copyright Policy — 17 USC §512 notice-and-takedown procedure.
 *
 * DRAFT — requires attorney review. Designated-agent registration with
 * the U.S. Copyright Office has not yet been completed; safe-harbor
 * protection is not assured during this interim pre-launch period.
 */

import { Hono } from "hono";
import { Layout } from "../../views/layout";
import { softAuth } from "../../middleware/auth";
import type { AuthEnv } from "../../middleware/auth";

const dmca = new Hono<AuthEnv>();

dmca.use("*", softAuth);

dmca.get("/legal/dmca", (c) => {
  const user = c.get("user");
  return c.html(
    <Layout title="DMCA Policy" user={user}>
      <article style="max-width: 820px; margin: 0 auto; line-height: 1.7; font-size: 15px">
        <h1 style="font-size: 28px; margin-bottom: 8px">
          DMCA Copyright Policy
        </h1>
        <p style="color: var(--text-muted); font-size: 13px; margin-bottom: 24px">
          DRAFT — requires attorney review. Last updated: 2026-04-16.
        </p>

        <div
          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"
        >
          <strong>DRAFT notice.</strong> Gluecron is in pre-launch. This DMCA
          Policy has not yet been reviewed by counsel.
        </div>

        <h2>1. Notice-and-takedown procedure</h2>
        <p>
          Gluecron respects the intellectual-property rights of others and
          expects its users to do the same. In accordance with the Digital
          Millennium Copyright Act ("DMCA"), 17 U.S.C. &sect; 512, we will
          respond expeditiously to properly-formed notices of alleged
          copyright infringement submitted by the copyright owner or their
          authorized agent.
        </p>

        <h2>2. Designated agent</h2>
        <p>
          <strong>Interim-period notice.</strong> We intend to register a
          DMCA designated agent with the U.S. Copyright Office prior to
          operating as a paid hosting provider. Until that registration is
          complete, please send DMCA notices to{" "}
          <strong>dmca@gluecron.com</strong> (placeholder).{" "}
          <strong>
            Safe-harbor protection under 17 U.S.C. &sect; 512(c) is not
            assured during this interim period.
          </strong>{" "}
          We will nonetheless process properly-formed notices in good faith.{" "}
          <em>DRAFT — requires attorney review.</em>
        </p>

        <h2>3. Required notice elements (17 U.S.C. &sect; 512(c)(3))</h2>
        <p>
          A valid DMCA notice must include all of the following:
        </p>
        <ol>
          <li>
            A physical or electronic signature of a person authorized to
            act on behalf of the owner of the exclusive right that is
            allegedly infringed.
          </li>
          <li>
            Identification of the copyrighted work claimed to have been
            infringed, or, if multiple copyrighted works at a single online
            site are covered, a representative list of such works.
          </li>
          <li>
            Identification of the material claimed to be infringing or the
            subject of infringing activity, and information reasonably
            sufficient to permit us to locate the material (e.g., a URL on
            Gluecron, repository owner and name, commit SHA, file path).
          </li>
          <li>
            Information reasonably sufficient to permit us to contact the
            complaining party, including name, mailing address, telephone
            number, and email address.
          </li>
          <li>
            A statement that the complaining party has a good-faith belief
            that the use of the material in the manner complained of is not
            authorized by the copyright owner, its agent, or the law.
          </li>
          <li>
            A statement that the information in the notification is
            accurate, and <strong>under penalty of perjury</strong>, that
            the complaining party is authorized to act on behalf of the
            owner of an exclusive right that is allegedly infringed.
          </li>
        </ol>
        <p>
          Notices missing any of these elements may be invalid and we may
          decline to act on them.
        </p>

        <h2>4. Counter-notice procedure (17 U.S.C. &sect; 512(g))</h2>
        <p>
          If you believe material you posted was removed or disabled as a
          result of mistake or misidentification, you may submit a
          counter-notice to <strong>dmca@gluecron.com</strong> (placeholder)
          containing the following:
        </p>
        <ol>
          <li>Your physical or electronic signature.</li>
          <li>
            Identification of the material that was removed or disabled, and
            the location at which the material appeared before removal.
          </li>
          <li>
            A statement <strong>under penalty of perjury</strong> that you
            have a good-faith belief that the material was removed or
            disabled as a result of mistake or misidentification.
          </li>
          <li>
            Your name, address, telephone number, and a statement that you
            consent to the jurisdiction of the U.S. Federal District Court
            for the judicial district in which your address is located (or,
            if your address is outside the U.S., any district in which
            Gluecron may be found), and that you will accept service of
            process from the person who provided the original notice or an
            agent of that person.
          </li>
        </ol>
        <p>
          We may restore the material in not less than 10 and not more than
          14 business days following receipt of a valid counter-notice,
          unless the complaining party notifies us that they have filed an
          action seeking a court order to restrain you from further
          infringement.
        </p>

        <h2>5. Repeat-infringer policy</h2>
        <p>
          In accordance with 17 U.S.C. &sect; 512(i), we have adopted a
          policy of <strong>terminating accounts</strong>, in appropriate
          circumstances and at our sole discretion, of users who are
          determined to be repeat infringers. We consider three or more
          valid takedown notices within any 12-month period sufficient to
          trigger a repeat-infringer review, though we reserve the right to
          terminate at any threshold based on the severity and nature of
          the infringement.
        </p>

        <h2>6. Good-faith requirement and misrepresentation</h2>
        <p>
          Under 17 U.S.C. &sect; 512(f), <strong>any person who knowingly
          materially misrepresents</strong> (a) that material or activity is
          infringing, or (b) that material or activity was removed or
          disabled by mistake or misidentification, <strong>shall be
          liable for any damages</strong> — including costs and attorneys'
          fees — incurred by the alleged infringer, the copyright owner, or
          by Gluecron. Please do not submit false claims.
        </p>

        <hr style="margin: 32px 0; border: none; border-top: 1px solid var(--border)" />
        <p style="font-size: 13px; color: var(--text-muted)">
          See also:{" "}
          <a href="/legal/terms">Terms of Service</a> ·{" "}
          <a href="/legal/privacy">Privacy Policy</a> ·{" "}
          <a href="/legal/acceptable-use">Acceptable Use Policy</a>
        </p>
      </article>
    </Layout>
  );
});

export default dmca;