Skip to main content

Who to ask

Keep this page current; it is the first thing a new developer needs.

NeedAsk
GitHub organisation access, Expo / EAS project, Stripe dashboard, .env via the password managerProject owner
Tailscale tailnet inviteTroy or Matt
SSH user and key on the dev Django VM or the prod DockerApp VMTroy or Matt
Portainer / production VM IP whitelistMatt Birne (point of contact for production access)
Azure portal access, Cloudflare account access (Pages projects, Access policies, DNS, R2 tokens)Matt
Adding a staff account to the CRM Staff group or granting capabilitiesany superuser in Django admin (/admin/), or a user with access.manage in the Admin CRM
Google Workspace account (@everymanawarrior.com), needed for Cloudflare AccessProject owner / workspace admin
Apple Developer and Google Play Console rolesProject owner
Deposco sandbox and UFS questionsProject owner (UFS account contact in deposco/README.md)
Brand assets and style questionsMarcom (TWR) via the project owner; the style kit is the source
User support (someone cannot sign in, an order problem)support@emaw-app.com
Security concern (exposed credential, open port, data where it should not be)Troy or Matt directly, not a shared channel

Escalation for an outage​

  1. Check Cloudflare Zero Trust → Tunnels: is a connector up for the affected hostname?
  2. Check the backend containers (docker compose ps on the VM, or Portainer).
  3. Check error.log (Logs and monitoring).
  4. Tell the team channel what you see; loop in Matt for anything infrastructure-side.

Keeping this page useful​

When you become the owner of something (a service, an account, a vendor relationship), add a row. When you leave, hand the row to someone.