Skip to content

Commit 74dd81b

Browse files
Site: add Your data section and network behavior to llms.txt
Explain notarized/App Store distribution vs actual outbound calls (GitHub update check, opt-in crash diagnostics). FAQ links to #data; llms.txt documents the same for agents. Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent bb3e796 commit 74dd81b

2 files changed

Lines changed: 78 additions & 3 deletions

File tree

‎site/index.html‎

Lines changed: 72 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -974,6 +974,53 @@
974974
}
975975
.copy-btn.copied { color: var(--success); }
976976

977+
/* Your data (distribution + outbound calls) */
978+
.data-blurb {
979+
width: 100%;
980+
max-width: 900px;
981+
margin-top: 64px;
982+
padding: 28px 32px;
983+
border: 1px solid var(--divider);
984+
border-radius: 16px;
985+
background: var(--faq-row-even);
986+
box-sizing: border-box;
987+
}
988+
.data-blurb-title {
989+
font-size: 22px;
990+
font-weight: 600;
991+
letter-spacing: -0.02em;
992+
margin: 0 0 16px;
993+
color: var(--text);
994+
text-align: center;
995+
}
996+
.data-blurb-lead,
997+
.data-blurb-body,
998+
.data-blurb-sub,
999+
.data-blurb-close,
1000+
.data-blurb-list li {
1001+
font-size: 14px;
1002+
line-height: 1.55;
1003+
color: var(--text-secondary);
1004+
margin: 0 0 12px;
1005+
}
1006+
.data-blurb-close {
1007+
margin-bottom: 0;
1008+
margin-top: 14px;
1009+
}
1010+
.data-blurb-list {
1011+
margin: 0 0 0 1.15rem;
1012+
padding: 0;
1013+
}
1014+
.data-blurb-list li + li {
1015+
margin-top: 8px;
1016+
}
1017+
.data-blurb-sub {
1018+
font-weight: 600;
1019+
color: var(--text);
1020+
margin-top: 18px;
1021+
margin-bottom: 8px;
1022+
}
1023+
9771024
/* FAQ */
9781025
.faq {
9791026
width: 100%;
@@ -1020,15 +1067,17 @@
10201067
/* Same link treatment as footer — secondary + underline; hover to primary text */
10211068
footer a,
10221069
.faq-a a,
1023-
.cmp-text-card a {
1070+
.cmp-text-card a,
1071+
.data-blurb a {
10241072
color: var(--text-secondary);
10251073
text-decoration: underline;
10261074
text-decoration-thickness: 1px;
10271075
text-underline-offset: 2px;
10281076
}
10291077
footer a:hover,
10301078
.faq-a a:hover,
1031-
.cmp-text-card a:hover {
1079+
.cmp-text-card a:hover,
1080+
.data-blurb a:hover {
10321081
color: var(--text);
10331082
}
10341083
.faq-inline-link {
@@ -1074,6 +1123,9 @@
10741123
}
10751124

10761125
@media (max-width: 700px) {
1126+
.data-blurb {
1127+
padding: 22px 18px;
1128+
}
10771129
.faq-grid { grid-template-columns: 1fr; }
10781130
.faq-item:nth-child(-n+2) { border-top: 1px solid var(--divider); padding-top: 24px; }
10791131
.faq-item:first-child { border-top: none; padding-top: 0; }
@@ -2099,6 +2151,18 @@ <h2 class="reviews-title">People who popped in a Binky</h2>
20992151
<ul class="reviews-grid" id="reviews-grid"></ul>
21002152
</section>
21012153

2154+
<section class="data-blurb" id="data" aria-labelledby="data-heading">
2155+
<h2 class="data-blurb-title" id="data-heading">Your data, in plain English</h2>
2156+
<p class="data-blurb-lead">Binky isn&apos;t from the App Store, and the build isn&apos;t notarized today. That&apos;s a distribution choice, not a data choice. The source is on <a href="https://github.com/heyderekj/binky" target="_blank" rel="noopener">GitHub</a> under MIT so you can read what it does.</p>
2157+
<p class="data-blurb-body">Sorting stays on your Mac. No Binky cloud, no upload step, no account.</p>
2158+
<p class="data-blurb-sub">What leaves the machine</p>
2159+
<ul class="data-blurb-list">
2160+
<li>Once a day, Binky asks GitHub if a newer release exists. That&apos;s the only automatic outbound request (see <a href="https://github.com/heyderekj/binky/blob/main/Binky/Services/UpdateChecker.swift" target="_blank" rel="noopener">UpdateChecker.swift</a>).</li>
2161+
<li>Crash sharing is off by default. When you turn it on, Apple&apos;s MetricKit delivers diagnostics on your Mac. Nothing is sent until you choose Email or a prefilled GitHub issue.</li>
2162+
</ul>
2163+
<p class="data-blurb-close">App Store apps are convenient. Notarized apps passed an Apple scan. Neither replaces reading what the app actually does — that&apos;s what the source link above is for.</p>
2164+
</section>
2165+
21022166
<section class="faq" id="faq">
21032167
<div class="faq-grid">
21042168
<div class="faq-item">
@@ -2118,7 +2182,12 @@ <h3 class="faq-q">What’s the difference between Quick Sort and Routines?</h3>
21182182

21192183
<div class="faq-item">
21202184
<h3 class="faq-q">Does Binky upload my files?</h3>
2121-
<p class="faq-a">No. Sorting stays on your Mac. No accounts baked in.</p>
2185+
<p class="faq-a">No. Sorting stays on your Mac — no Binky cloud, no account. Once a day the app checks GitHub for a newer release (that&apos;s the only automatic outbound request). Details: <a href="#data">Your data, in plain English</a>.</p>
2186+
</div>
2187+
2188+
<div class="faq-item">
2189+
<h3 class="faq-q">Is Binky notarized? Why isn&apos;t it on the App Store?</h3>
2190+
<p class="faq-a">It isn&apos;t Apple-notarized or Mac App Store today. That&apos;s distribution — the binary ships straight from GitHub as free MIT open source. For what the app actually talks to over the network, read <a href="#data">Your data, in plain English</a>. First-launch Gatekeeper pain is separate: <button type="button" class="faq-inline-link" onclick="document.getElementById('gatekeeper-modal').classList.add('open')">How to fix it →</button></p>
21222191
</div>
21232192

21242193
<div class="faq-item">

‎site/llms.txt‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,12 @@
3939
- Minimum **macOS 14 Sonoma**; Liquid Glass (`.glassEffect`) on **macOS 26 Tahoe** with material fallback on earlier releases
4040
- SwiftUI + AppKit; dependency rules favor Apple frameworks ([project note](https://github.com/heyderekj/binky/blob/main/README.md))
4141

42+
## Network behavior
43+
44+
- **Update check:** once per day at most, the app requests GitHub’s public API for the latest release (`Binky/Services/UpdateChecker.swift`). No file paths or rules are sent.
45+
- **Crash diagnostics:** optional in-app toggle; Apple’s MetricKit delivers payloads on-device. Nothing is transmitted until the user chooses email or a prefilled GitHub issue (`Binky/Services/DiagnosticsReporter.swift`).
46+
- **No in-app telemetry:** no bundled analytics, crash-reporting SaaS, or ad SDKs. Marketing site **binkyfiles.com** uses Fathom for page analytics only; the app does not.
47+
4248
## Links
4349

4450
- Website: https://binkyfiles.com

0 commit comments

Comments
 (0)