SASRA logo

SASRA offline Wi-Fi scoring

Phone → Wi-Fi router → Windows laptop → cloud when internet returns

SASRA-HUB-001 · Revision 1.0 · 19 September 2026 · Initial release

Watch the animated walkthrough or download the WhatsApp video

What you need

The laptop runs a local SQLite database and stores original and marked target photos. No separate database installation is needed.

1. Prepare the laptop and event while online

  1. Extract the ZIP to a private local folder, for example Documents\SASRA Laptop Hub. Do not run inside the ZIP or keep the live database in a OneDrive-synchronised folder.
  2. On the cloud website, close registration, finalise attendees, details, teams and scorer assignments, and approve the shoot.
  3. Open Administration → Laptop hub → Download event package. An Administrator, Super Administrator or currently appointed Shooting Co-ordinator can do this. Scorers must have completed any initial password change.
  4. Double-click Start SASRA Hub.cmd. Keep the command window open. The operator dashboard opens on the laptop.
  5. Import the event package on that dashboard while internet is available. Wait for “ready for offline scoring”. Existing event photographs are downloaded too. Keep the package private: it includes an event access key valid for 30 days.
  6. Connect the laptop to the range router and restart the hub so it discovers that network address. Set that trusted Windows network to Private. If phones cannot connect, use Allow local WiFi.cmd; Windows will request administrator approval. It permits only the two hub ports on Private networks from the local subnet.

Prepare one event at a time. Re-importing a package with no pending uploads refreshes the snapshot and changes pairing codes. Do not refresh while scorers have phone-only changes. Finish and upload those first.

2. Connect an iPhone or Android phone

  1. Join the same router's ordinary Wi-Fi network. Choose to stay connected if the phone says there is no internet.
  2. On the laptop dashboard, find Phone setup. Open that exact http://…:4780 address in the phone browser.
  3. Compare the certificate fingerprint with the laptop operator's screen. Download this laptop's certificate.
  4. iPhone: open Settings → Profile Downloaded (or General → VPN & Device Management), install the profile, then General → About → Certificate Trust Settings and enable full trust for this SASRA Laptop Hub certificate. See Apple's certificate instructions.
  5. Android: use Settings → Security / Security & privacy → More security settings → Encryption & credentials → Install a certificate → CA certificate. Names differ by manufacturer. See Google's certificate instructions. A managed phone may require its administrator.
  6. Return to the setup page and open its HTTPS scoring address, ending in :4781. Do not continue through a certificate warning: check the installed certificate, address and phone date instead.
  7. Sign in with your registered email and the individual laptop pairing code supplied by the operator. Your cloud password and passkeys are not used on this laptop.

Trust only the certificate from your own operator's laptop, and remove it when no longer needed. Certificates and codes are private to that laptop. If the laptop's IP address changes, restart the hub and use its newly displayed address. Prefer a reserved laptop address in the router so phone storage stays associated with the same address throughout the shoot.

3. Score without cellular service

  1. Open the event and the sheet assigned to you. Photograph the target, plot zones, mark shots and save as usual. Your own sheet remains read-only.
  2. Wait for Saved on laptop before closing a phone page. This confirms the laptop received the record; it does not mean it reached the cloud.
  3. The operator refreshes the dashboard to see queued scores. Coached team count entries also save to the laptop; uncoached team totals use individual scores.

Keep the laptop awake, powered and running, and phones connected to the router. Individual drafts and pending changes use the browser's existing local storage. Do not clear browser data, switch addresses or use private browsing. Team count entry requires a live Wi-Fi connection to the laptop.

Scoring dates, approved event design and assignment rules still apply. Prepare any authorised reopened scoring window online and refresh the hub snapshot before capture. Administration and two-person score approval remain on the cloud website.

Already have pending scores on a phone?

On the updated cloud web app, open the score sheet → Transfer existing device scores to a laptop hub → Export pending event scores. This downloads the selected event's pending scores with original and marked photographs. On the local hub browser page, sign in as the same scorer, select the event, choose the file and press Import scores into laptop.

The original device records remain until normal cloud sync acknowledges the same changes. Conflicted records are excluded from export and need review. If an import stops, earlier successful entries remain saved; retrying the same file is safe. Keep transfer files private. The old APK needs its normal internet sync; it does not yet include this transfer control.

4. Upload and approve after the shoot

  1. Finish local capture and check every phone has saved its changes on the laptop. Connect the laptop to the internet.
  2. In the operator dashboard, press Upload scores to cloud. Keep the hub running until there are zero changes waiting.
  3. If an upload is interrupted, retry. The queue survives restarting the hub. If the grant expired or was revoked, download a new package for the same event and import it; when changes are pending, this renews authorisation without replacing local scores.
  4. If the scoring window closed, an appointed co-ordinator or Super Administrator must reopen scoring online before upload. Changed assignments or withdrawn shoot approval also require online review.
  5. If the cloud score changed independently, upload stops and keeps both copies. Export the queue for review and preserve the entire hub-data folder; do not delete it to clear the warning. Reconcile the affected sheet with the event officials before continuing. This release does not automatically merge conflicting edits.
  6. Reconnect members to the cloud website to retrieve uploaded scores. Officials perform the usual independent approvals there. Hub uploads are Preliminary.

Protect the day's records

After stopping the hub with Ctrl+C, copy the entire hub-data folder to a private backup drive. It contains the database, photos, pairing codes and local certificate keys. The review JSON is not a complete backup and does not contain photos. Do not share hub-data or the downloaded event package with members.

Keep backups until the cloud scores and photos have been checked. Revoke an old laptop authorisation under Administration → Laptop hub when no longer needed. Use Remove local WiFi rule.cmd to remove the optional firewall rule.

First-use check: run a practice event with your actual laptop, router and phones before relying on it at a shoot. Certificate installation and Wi-Fi behaviour vary by device.

Return to SASRA scoring