← Back

name: futures-screener description: Use when the user asks about the Futures Screener, crypto futures analytics, Binance futures data, signal detection, glassmorphism UI, screen.clkway.online deployment, Malaysia VPS, rsync deploy, rate limiter, mini-charts, treemap, or anything related to the futures-screener project at /home/app/futures-screener/.

Futures Screener Skill

Quick Access

Servers

🟢 PROD — Malaysia VPS (5 May 2026)

🔵 DEV — Main Server (Бендер)

Environment Variables

JWT_SECRET=<in ecosystem.config.js>
VAPID_PUBLIC_KEY=<in ecosystem.config.js>
VAPID_PRIVATE_KEY=<in ecosystem.config.js>
VAPID_SUBJECT=mailto:admin@szhub.space
PORT=3200

Deploy (Dev → Prod)

# 1. Sync code
rsync -avz --exclude='node_modules' --exclude='.git' --exclude='data/*.db' --exclude='data/*.db-*' /home/app/futures-screener/ root@72.62.247.119:/home/app/futures-screener/

# 2a. Frontend ONLY (JS/CSS/HTML) — NO PM2 restart!
ssh root@72.62.247.119 "curl -s -X POST http://localhost:3200/api/reload-static"

# 2b. Server code changes — PM2 restart (expect 1-2 min Binance ban)
ssh root@72.62.247.119 "pm2 restart futures-screener"

# 3. Check logs
ssh root@72.62.247.119 "pm2 logs futures-screener --lines 20 --nostream"

⚠️ Грабли (Lessons Learned)

Prod Admin

# Status
ssh root@72.62.247.119 "pm2 ls"

# Logs
ssh root@72.62.247.119 "pm2 logs futures-screener --lines 50 --nostream"

# Restart
ssh root@72.62.247.119 "pm2 restart futures-screener"

# Nginx
ssh root@72.62.247.119 "nginx -t && systemctl reload nginx"

# SSL renew (auto via certbot timer)
ssh root@72.62.247.119 "certbot renew --dry-run"

Tech Stack

⚠️ SSH к Malaysia VPS (2 Jun 2026)

🐕 Watchdog сигналов (2 Jun 2026)

📊 Стандарт отчётов Rick'у = PNG в Telegram (2 Jun 2026)

📖 Order-Flow Imbalance — новый тип сигнала (3 Jun 2026, Phase 0 live)

🎯 Order-Flow v2 — окно 0.5% + антиспуфер (4 Jun 2026, live на проде)