kakariko

Private app dashboard at apps.chrisalvis.me

๐Ÿ”’ How access works

Every app is protected by Cloudflare Access โ€” a zero-trust layer that sits in front of the entire platform. There are no open ports, no shared passwords, and no way in without a verified device or identity. To use the dashboard at apps.chrisalvis.me, you first need to be granted access one of the ways below.

๐Ÿ“ฑ Option 1 โ€” WARP Recommended

Cloudflare WARP is a lightweight client that enrolls your device with the zero-trust network. Once enrolled, your device is recognized automatically โ€” no login prompts, no re-authentication. Just open the app and everything works.

iPhone / Android

  1. Install the 1.1.1.1 / WARP app
  2. Tap the menu โ†’ Account โ†’ Login with Cloudflare Zero Trust
  3. Enter organization: alvisleet
  4. Sign in with your Google or GitHub account
  5. Toggle WARP on โ€” you're in

Windows / macOS / Linux

  1. Download Cloudflare WARP for desktop
  2. Click the tray icon โ†’ Preferences โ†’ Account โ†’ Login with Cloudflare Zero Trust
  3. Organization: alvisleet, sign in with Google or GitHub

๐ŸŒ Option 2 โ€” Browser login

No VPN required. When you visit apps.chrisalvis.me without an enrolled device, Cloudflare Access will intercept the request and present a login page. Authenticate with:

Cloudflare issues a short-lived session token on sign-in. You'll need to re-authenticate periodically.

๐Ÿ“บ Smart TVs & consoles

WARP doesn't have a native client for smart TVs, game consoles, or similar devices. Options:

๐Ÿ›ก๏ธ Security model

The platform runs on a private Kubernetes cluster reachable only through a Cloudflare Tunnel โ€” no ports are exposed to the internet. Cloudflare Access enforces policy at the edge before any request reaches an app. Enrolled WARP devices are verified by device posture; browser sessions are verified by identity provider token. Sessions expire and must be re-verified periodically.