forked from ChelseaKR/gtfs-scorecard
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
212 lines (205 loc) · 12.8 KB
/
Copy pathindex.html
File metadata and controls
212 lines (205 loc) · 12.8 KB
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
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Support this project — GTFS Scorecard</title>
<meta name="description"
content="How to sponsor the GTFS Scorecard's hosting and data work. What it costs to run, what sponsorship funds, and what stays free for every agency.">
<link rel="canonical" href="https://gtfsscorecard.org/support/">
<meta property="og:type" content="website">
<meta property="og:title" content="Support this project — GTFS Scorecard">
<meta property="og:description" content="How to sponsor the GTFS Scorecard's hosting and data work. What it costs, what sponsorship funds, and what stays free.">
<meta property="og:url" content="https://gtfsscorecard.org/support/">
<meta property="og:image" content="https://gtfsscorecard.org/og.png">
<meta property="og:image:alt" content="GTFS Scorecard: transit data quality for small agencies.">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="https://gtfsscorecard.org/og.png">
<meta name="twitter:image:alt" content="GTFS Scorecard: transit data quality for small agencies.">
<link rel="stylesheet" href="/src/styles.css">
<link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='13' fill='%23204e3a'/%3E%3Ccircle cx='16' cy='16' r='5' fill='%23f2f3ee'/%3E%3C/svg%3E">
<script>
/* Apply the saved theme before first paint to avoid a flash (1.4.8). */
try {
var t = localStorage.getItem("scorecard-theme");
if (t && ["light", "contrast", "dark"].indexOf(t) >= 0)
document.documentElement.setAttribute("data-theme", t);
} catch (e) {}
</script>
<script src="/src/theme.js" defer></script>
<script src="/src/nav.js" defer></script>
<noscript><style>
/* Without JS the menu button cannot expand the collapsed nav, so show the
stacked nav permanently and hide the button (content stays operable
without scripting). nav.js never runs here, so nothing double-toggles. */
@media (max-width: 1400px) {
.nav-menu-btn { display: none !important; }
.nav-cluster { display: flex !important; position: static; }
}
</style></noscript>
</head>
<body>
<a class="skip-link" href="#main">Skip to main content</a>
<header class="site-header"><div class="wrap"><a class="brand" href="/"><span class="brand-mark" aria-hidden="true"></span><span class="brand-name">GTFS Scorecard</span></a><button class="nav-menu-btn" type="button" aria-expanded="false" aria-controls="nav-cluster"><span aria-hidden="true">☰</span> Menu</button><div class="nav-cluster" id="nav-cluster"><nav class="nav-stops" aria-label="Primary"><a class="nav-stop" href="/agencies/"><span class="pip" aria-hidden="true"></span>Find an agency</a><a class="nav-stop" href="/pulse/"><span class="pip" aria-hidden="true"></span>Coverage</a><a class="nav-stop" href="/app/#/?view=features"><span class="pip" aria-hidden="true"></span>Feed features</a><a class="nav-stop" href="/tools/"><span class="pip" aria-hidden="true"></span>Tools</a><a class="nav-stop" href="/how-to-read/"><span class="pip" aria-hidden="true"></span>How it works</a><a class="nav-stop" href="/about/" aria-current="true"><span class="pip" aria-hidden="true"></span>About</a></nav><div id="theme-control"></div></div></div></header>
<main id="main" class="wrap wrap-wide" tabindex="-1">
<a class="backlink" href="/about/">← About</a>
<h1 class="page-title">Get help or support the project</h1>
<p class="page-lede">The scorecard is free for every transit agency, and it will stay that
way. Choose the path that matches what you need: use the public tools, get hands-on help,
or fund the shared infrastructure.</p>
<div class="support-paths">
<section class="support-path" aria-labelledby="path-free-h">
<p class="support-path-kicker">Free</p>
<h2 id="path-free-h">Use the public tools</h2>
<p>Find an agency, check a zip before publishing, or request a full one-off score.</p>
<p><a class="report-action" href="/tools/">Open the tool directory</a></p>
</section>
<section class="support-path support-path-featured" aria-labelledby="path-help-h">
<p class="support-path-kicker">Professional help</p>
<h2 id="path-help-h">Implement the fixes with Chelsea</h2>
<p>Fixed-scope feed audits, practical staff workshops, and implementation support.
Review the scope, rates, and public work samples before getting in touch.</p>
<p><a class="report-action report-action-primary" href="https://chelseakr.com/consulting/">See consulting and workshops</a></p>
<p class="fineprint"><a href="/agency/unitrans/board/">See a live board-report example.</a></p>
</section>
<section class="support-path" aria-labelledby="path-sponsor-h">
<p class="support-path-kicker">Public infrastructure</p>
<h2 id="path-sponsor-h">Sponsor the open project</h2>
<p>Help cover scheduled refreshes, hosting, and evidence reliability without
affecting scores or placement.</p>
<p><a class="report-action" href="#how-h">How sponsorship works</a></p>
</section>
</div>
<section aria-labelledby="costs-h">
<h2 class="section-title" id="costs-h">What it costs to run</h2>
<p>The core site is deliberately cheap. Static pages, a scheduled daily scoring run, and a read
<abbr title="application programming interface">API</abbr> together cost single-digit
dollars a month today. A bounded operating envelope of roughly
<strong>$75 to $200 a month</strong> would add capacity while preserving hard spending
caps. Sponsorship at that level pays for:</p>
<ul>
<li><strong>Hosting and bandwidth</strong> for the site, the read API, and the grade
badges the project publishes.</li>
<li><strong>The scheduled daily data refresh</strong>: fetching and validating more than
2,100 configured feed records in the current worldwide coverage, still mostly in the US
and Canada. The <a href="/status/">status page</a> reports the exact current count and
records when each run completed.</li>
<li><strong>Release monitoring and evidence reliability</strong>, including the private
retention needed to reproduce a published check and to audit a remediation
receipt if one is ever submitted.</li>
<li><strong>Optional hosted one-off scoring capacity</strong>, but only if repeated
demand justifies a capped service with abuse protection. It is not enabled today; the
local check and GitHub-backed request path remain available.</li>
</ul>
<p>Sponsorship does not automatically start a cross-agency realtime archive or another
expansion. New collection work needs a named user, a bounded plan, and a cost gate.</p>
<p class="fineprint">Every service above runs with a hard spending cap. If a cost line
ever threatens to grow past this range, the design changes before the bill does.</p>
</section>
<section aria-labelledby="free-h">
<h2 class="section-title" id="free-h">What stays free, no matter what</h2>
<p>Everything an agency touches: the scorecards, the plain-language fix guidance, the
open data and API, the badges, local pre-publish check, request-backed one-off scoring,
and feed-health alerts. Sponsorship adds capacity. It never moves an existing feature
behind a paywall.</p>
<p>Paid <a href="https://chelseakr.com/consulting/">consulting services</a> are an
optional addition for programs and agencies that want a facilitated audit, workshop, or
implementation help. Nothing is subtracted from the free tier to create them.</p>
</section>
<section aria-labelledby="independence-h">
<h2 class="section-title" id="independence-h">What sponsorship does not buy</h2>
<ul>
<li><strong>No influence over the scores.</strong> Grades, methodology, weights, and
which agencies are listed are never for sale. The full rubric is
<a href="https://github.com/ChelseaKR/gtfs-scorecard/blob/main/docs/rubric.md">public</a>.</li>
<li><strong>No official status.</strong> This is an independent data-quality lens, not
a compliance determination or a certification. It states what a feed publishes; it does
not certify it.</li>
<li><strong>No paid placement or score influence.</strong> Coverage views may sort public
results to help programs decide where to start, but sponsors cannot buy prominence,
change a grade, or alter how an agency is framed.</li>
</ul>
<p>Sponsors are disclosed on this page and in the repository, always. Funding that comes
with a request to change any of the above is declined.</p>
</section>
<section aria-labelledby="how-h">
<h2 class="section-title" id="how-h">How to sponsor</h2>
<p>Sponsor through GitHub, or get in touch first if you would rather talk it through
or need an invoice.</p>
<p>
<a class="submit-button" href="https://github.com/sponsors/ChelseaKR">Sponsor on GitHub</a>
<a class="submit-button" href="https://github.com/ChelseaKR/gtfs-scorecard/issues/new?title=Sponsorship%20inquiry">Start a sponsorship conversation</a>
</p>
<!-- PLACEHOLDER(owner): add further channels here once those accounts exist,
e.g. https://opencollective.com/gtfs-scorecard. Add the matching key to
.github/FUNDING.yml at the same time. Never link a checkout that is not live. -->
<p>Prefer email? Write to
<a href="mailto:ckellyreif@gmail.com">Chelsea Kelly-Reif</a>.</p>
<p class="fineprint">No sponsors yet. The first ones will be listed here, with what their
support pays for.</p>
</section>
</main>
<footer class="site-footer">
<div class="wrap">
<div class="footer-intro">
<a class="footer-brand" href="/">GTFS Scorecard</a>
<p>An open-source data quality tool for small and rural transit agencies.</p>
</div>
<nav class="footer-grid" aria-label="Footer">
<section aria-labelledby="footer-find-h">
<h2 id="footer-find-h">Find a scorecard</h2>
<ul>
<li><a href="/agencies/">Agency directory</a></li>
<li><a href="/app/">Interactive search</a></li>
<li><a href="/map/">Agency map</a></li>
<li><a href="/routes/">All routes</a></li>
<li><a href="/compare/">Compare two agencies</a></li>
</ul>
</section>
<section aria-labelledby="footer-improve-h">
<h2 id="footer-improve-h">Improve a feed</h2>
<ul>
<li><a href="/fix/">GTFS errors & fixes</a></li>
<li><a href="/check/">Check before publishing</a></li>
<li><a href="/try.html">Request a one-off score</a></li>
<li><a href="/subscribe.html">Feed-health alerts</a></li>
<li><a href="/submit.html">Add an agency</a></li>
<li><a href="/claim/">Correct or claim a listing</a></li>
<li><a href="/procurement/">Procurement language</a></li>
</ul>
</section>
<section aria-labelledby="footer-explore-h">
<h2 id="footer-explore-h">Explore the data</h2>
<ul>
<li><a href="/pulse/">Coverage overview</a></li>
<li><a href="/problems/">Common problems</a></li>
<li><a href="/realtime/">Realtime quality</a></li>
<li><a href="/adoption/">What feeds publish</a></li>
<li><a href="/focus/">Focus areas</a></li>
<li class="footer-subhead">United States tools</li>
<li><a href="/ntd/">U.S. NTD readiness</a></li>
<li><a href="/equity/">U.S. equity</a></li>
<li><a href="/query/">Query the dataset</a></li>
<li><a href="/data/">Open data</a></li>
</ul>
</section>
<section aria-labelledby="footer-project-h">
<h2 id="footer-project-h">Project</h2>
<ul>
<li><a href="/about/">About</a></li>
<li><a href="/status/">Status</a></li>
<li><a href="/support/">Get help or sponsor</a></li>
<li><a href="/how-to-read/">How to read a scorecard</a></li>
<li><a href="/how-to-read/#glossary">Glossary</a></li>
<li><a href="/crosswalk/">Standards crosswalk</a></li>
<li><a href="/press/">For reporters</a></li>
<li><a href="/accessibility/">Accessibility</a></li>
<li><a href="https://github.com/ChelseaKR/gtfs-scorecard/blob/main/CONTRIBUTING.md">Contribute</a></li>
<li><a href="https://github.com/ChelseaKR/gtfs-scorecard/blob/main/docs/listing-policy.md">Listing & removal policy</a></li>
</ul>
</section>
</nav>
</div>
</footer>
</body>
</html>