FastVPN
Premium shell prototype
Auth entryHonest placeholder

Sign in with Telegram

Use the same Telegram account you use with the FastVPN bot. This slice now creates pre-auth continuity, exposes session status, and tells the truth when Telegram verification is not configured yet.

What exists now
A polished frontend shell.

This screen is scaffolded for layout, navigation, and product tone. Real data contracts still need a backend/BFF layer.

Module

Pre-auth continuity

Promo, invite, referral, hidden-tariff, and return-path state can now be parked in a short-lived pre-auth session instead of being left dangling in the URL.

Module

Telegram-first start

The backend issues one-time login attempts for Telegram-first auth and keeps the auth surface disabled, not fake, until secrets exist.

Module

Logout and session status

The login screen can read the current authenticated session summary and revoke the web session cookie cleanly.

Auth status
Telegram-first web session

Telegram verification is configured. The remaining work is wiring the real widget/browser handoff for production UX.

Session
Anonymous or pre-auth only

No authenticated cookie exists yet.

Login flow
Continue with Telegram

This starts the honest auth flow shape: create or refresh pre-auth context, mint a one-time attempt, and expose whether Telegram verification is actually available.