PSYBRAZILPLAYER / FORUM · QR SECURITY ROOM
05:00READY · starts when a QR is created
PSYBRAZIL // MULTI-PLATFORM QR CONTROL ROOM

This room controls the player/forum QR flow without replacing the generated authorization page. Use the browser camera, the signed Android scanner, or the paste hand-off form according to the device you have available.

WEB CAMERA

Read a QR image or live camera frame. Browser decoding is read-only and cannot approve a protected archive.

OPEN CAMERA

NATIVE ANDROID

Use the official app with a logged-in authorized account. Its signed proof is the only approval path.

SEE STEPS

PASTE HAND-OFF

Paste a decoded `?scan=...` URL when a camera has read the code but the app needs a clear URL hand-off.

OPEN FORM
Security boundary: this AJAX room never approves a QR by itself. It only creates a server-side one-time challenge and polls its status. The native app must still submit the device-bound proof.
CREATE A FRESH FIVE-MINUTE CHALLENGE

Creating a request writes only a short-lived server-side challenge. The QR contains a random token, not a filename, password, database identifier, or filesystem path.

FAVORITES ARCHIVE

Create a QR for the files already saved in this forum session.

SINGLE RELEASE

Create a QR for one protected release using its existing forum category and available release catalog.

No active challenge in this browser room.
PsyBrazil one-time authorization QR

QR READY

05:00

Waiting for the official PsyBrazil Android app to authorize…

  1. Sign in inside the official PsyBrazil Android app.
  2. Use Scan QR authorization.
  3. Keep this room or the generated QR page open.
OFFICIAL ANDROID APP / SIGNED APPROVAL

The 7.0.1 APK can read a QR from this room because the URL remains on the PsyBrazil HTTPS host. The QR approval itself is separate from Android App Links: the app must be signed, logged in, and able to produce the native proof headers.

  1. Install the signed PsyBrazil APK.
  2. Sign in with the authorized forum account.
  3. Open Scan QR authorization in the native app.
  4. Point the camera at the QR displayed in this room or on the generated page.
  5. Return to the requester browser and wait for the AJAX status to become approved/ready.
Browser warning: the web camera can decode a QR but cannot replace Android Keystore proof. A browser-only login must continue to be rejected.
LIVE CHALLENGE STATUS

Create a QR in this room to begin same-origin status polling.

The timer is driven from the server-provided expires_at value. It is not a client-side permission switch; expiry is enforced by the server.