From 49c5aaef50a0fa274859c45b82ab8a3b36c334ed Mon Sep 17 00:00:00 2001 From: ibanner56 Date: Mon, 20 Jul 2026 13:32:43 -0700 Subject: [PATCH] docs(beta): add dedicated beta signup form and split it from check-in MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds a '🙋 Join the beta' issue template so prospective testers have an explicit place to sign up (platforms, TestFlight email for iOS, calling background) instead of overloading the periodic check-in form. Cross-links the two forms and updates the landing page to offer 'Join the beta' and 'Send a check-in' as distinct actions. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- .github/ISSUE_TEMPLATE/beta_check_in.yml | 5 ++ .github/ISSUE_TEMPLATE/beta_signup.yml | 86 ++++++++++++++++++++++++ site/index.html | 23 ++++--- 3 files changed, 104 insertions(+), 10 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/beta_signup.yml diff --git a/.github/ISSUE_TEMPLATE/beta_check_in.yml b/.github/ISSUE_TEMPLATE/beta_check_in.yml index aa123e9a..081da4fb 100644 --- a/.github/ISSUE_TEMPLATE/beta_check_in.yml +++ b/.github/ISSUE_TEMPLATE/beta_check_in.yml @@ -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: >- diff --git a/.github/ISSUE_TEMPLATE/beta_signup.yml b/.github/ISSUE_TEMPLATE/beta_signup.yml new file mode 100644 index 00000000..1efc30a9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/beta_signup.yml @@ -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 diff --git a/site/index.html b/site/index.html index a7908ad5..92927ed7 100644 --- a/site/index.html +++ b/site/index.html @@ -214,21 +214,24 @@

Join the beta program

  • No account or sign-in — just grab a build and go.
  • Local-first & private: the app collects no telemetry. A check-in is only ever what you choose to share.
  • -
  • Periodic check-ins are structured through a short GitHub - form so feedback is easy to triage.
  • -
  • On iOS/iPadOS? A check-in is also how we line up your TestFlight invite.
  • +
  • New? Sign up once so we know you're testing and can + line up the right builds.
  • +
  • Already testing? Periodic check-ins are structured + through a short GitHub form so feedback is easy to triage.
  • +
  • On iOS/iPadOS? Signup is how we line up your TestFlight invite.
  • - Sign up / send a check-in - Ask in Discussions + Join the beta + Send a check-in
    -