Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/beta_check_in.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,11 @@ body:
Thanks for testing Caller's Compendium! These periodic check-ins are how
we understand what real callers are using and where the rough edges are.
Fill in what's relevant β€” skip anything that doesn't apply.


New here and just want to join the program? Use the **Join the beta**
form instead β€” this one is for reporting how a build held up once you're
already testing.
- type: markdown
attributes:
value: >-
Expand Down
86 changes: 86 additions & 0 deletions .github/ISSUE_TEMPLATE/beta_signup.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
name: πŸ™‹ Join the beta
description: Sign up to become a Caller's Compendium beta tester.
title: "[Beta signup]: "
labels: ["beta", "status: triage"]
body:
- type: markdown
attributes:
value: >-
Thanks for wanting to help test Caller's Compendium! This is a one-time
signup so we know who's testing and can line up the right builds (and
TestFlight invites for iOS/iPadOS). Already signed up and want to share
how a build held up? Use the **Beta check-in** form instead.
- type: markdown
attributes:
value: >-
**Privacy:** the app is local-first and collects no telemetry. This form
is entirely what you choose to share. The only detail we actually
*need* is an Apple ID email **if** you want iOS/iPadOS TestFlight access β€”
everything else is optional. Please don't include other personal or
identifying information.
- type: dropdown
id: platforms
attributes:
label: Which platform(s) do you plan to test on?
description: Check every device you expect to use for calling.
multiple: true
options:
- Linux
- macOS
- Windows
- Android
- iOS / iPadOS
validations:
required: true
- type: input
id: testflight-email
attributes:
label: Apple ID email for TestFlight (iOS / iPadOS only)
description: >-
Required only if you selected iOS / iPadOS above β€” TestFlight invites
are sent to an Apple ID email. Leave blank for every other platform.
placeholder: you@example.com
validations:
required: false
- type: textarea
id: calling-background
attributes:
label: Tell us a bit about your calling
description: >-
How long have you been calling, how often, and what kind of dances?
This helps us understand whose workflow the app is holding up for.
validations:
required: false
- type: checkboxes
id: interested-in
attributes:
label: What are you most interested in putting through its paces?
description: Check whatever you expect to lean on β€” no commitment.
options:
- label: Collection / search
- label: Programs / matrix
- label: Perform mode (calling from the app at a real dance)
- label: Dialects
- label: Imports (ContraDB, The Caller's Box, etc.)
- label: Backup / restore
- type: textarea
id: anything-else
attributes:
label: Anything else we should know?
description: How you heard about the project, what you're hoping for, questions β€” all welcome.
validations:
required: false
- type: checkboxes
id: expectations
attributes:
label: Beta expectations
options:
- label: I understand this is pre-1.0 software and may have rough edges or change between builds.
required: true
- type: checkboxes
id: privacy-ack
attributes:
label: Privacy acknowledgement
options:
- label: Apart from a TestFlight email (if I asked for iOS access), I haven't included personal or identifying information.
required: true
23 changes: 13 additions & 10 deletions site/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -214,21 +214,24 @@ <h2 id="beta-h" class="section-title">Join the beta program</h2>
<li>No account or sign-in β€” just grab a build and go.</li>
<li><strong>Local-first &amp; private:</strong> the app collects no telemetry.
A check-in is only ever what you choose to share.</li>
<li>Periodic <strong>check-ins</strong> are structured through a short GitHub
form so feedback is easy to triage.</li>
<li>On iOS/iPadOS? A check-in is also how we line up your TestFlight invite.</li>
<li><strong>New?</strong> Sign up once so we know you're testing and can
line up the right builds.</li>
<li>Already testing? Periodic <strong>check-ins</strong> are structured
through a short GitHub form so feedback is easy to triage.</li>
<li>On iOS/iPadOS? Signup is how we line up your TestFlight invite.</li>
</ul>
<div class="cta-row">
<a class="btn btn-primary" href="https://github.com/ibanner56/CallersCompendium/issues/new?template=beta_check_in.yml" rel="noopener">Sign up / send a check-in</a>
<a class="btn btn-ghost" href="https://github.com/ibanner56/CallersCompendium/discussions" rel="noopener">Ask in Discussions</a>
<a class="btn btn-primary" href="https://github.com/ibanner56/CallersCompendium/issues/new?template=beta_signup.yml" rel="noopener">Join the beta</a>
<a class="btn btn-ghost" href="https://github.com/ibanner56/CallersCompendium/issues/new?template=beta_check_in.yml" rel="noopener">Send a check-in</a>
</div>
</div>
<aside class="beta-card card" aria-label="How the beta check-in works">
<h3>How the check-in works</h3>
<aside class="beta-card card" aria-label="How the beta program works">
<h3>How it works</h3>
<ol>
<li>Click <em>Sign up / send a check-in</em>.</li>
<li>GitHub opens a short, structured issue form.</li>
<li>Fill in what's relevant β€” skip anything that doesn't apply.</li>
<li><strong>New tester?</strong> Click <em>Join the beta</em> and fill in the
short signup form.</li>
<li>Grab a build from <a href="#downloads">Downloads</a> and use it for your calling.</li>
<li>Every so often, click <em>Send a check-in</em> to tell us how it held up.</li>
<li>Submit. It lands in triage and helps shape the next build.</li>
</ol>
<p class="tiny">Prefer to share privately? Email
Expand Down