#!/bin/bash echo "╔═══════════════════════════════════════════════════════════════════════╗" echo "║ MEGA INVENTAIRE WEVAL — SCOPE TOTAL — $(date '+%d/%m %H:%M') ║" echo "╠═══════════════════════════════════════════════════════════════════════╣" echo "║" echo "║ ▶ SERVEURS (3+1)" echo "║ S204 (204.168.152.13) PRIMARY: $(df -h / | tail -1 | awk '{print $5}') | $(free -h | awk '/Mem/{print $3"/"$2}') | $(docker ps -q|wc -l) docker" echo "║ S95 (95.216.167.89) WEVADS: Port 5890 blocked from CX" echo "║ S151 (151.80.235.110) DR/Track: $(curl -so /dev/null -w '%{http_code}' http://151.80.235.110/ --max-time 3 2>/dev/null)" echo "║ BLADE (195.74.76.209) Razer: Agent v2.2 polling 30s" echo "║" echo "║ ▶ PAGES HTML: $(ls /var/www/html/*.html /var/www/html/products/*.html /var/www/html/test-report/*.html 2>/dev/null | wc -l)" echo "║ Root: $(ls /var/www/html/*.html 2>/dev/null | wc -l)" echo "║ Products: $(ls /var/www/html/products/*.html 2>/dev/null | wc -l)" echo "║ Test-report: $(ls /var/www/html/test-report/*.html 2>/dev/null | wc -l)" echo "║" echo "║ ▶ APIs & SCRIPTS" echo "║ PHP: $(ls /var/www/html/api/*.php 2>/dev/null | wc -l)" echo "║ Shell: $(ls /var/www/html/api/*.sh 2>/dev/null | wc -l)" echo "║ Python:$(ls /var/www/html/api/*.py 2>/dev/null | wc -l)" echo "║ JSON: $(ls /var/www/html/api/*.json 2>/dev/null | wc -l)" echo "║" echo "║ ▶ WEVIA BRAIN" echo "║ Core PHP: $(ls /var/www/weval/wevia-ia/*.php 2>/dev/null | wc -l)" echo "║ Ethica: $(ls /var/www/html/api/ethica*.php 2>/dev/null | wc -l) APIs" echo "║" echo "║ ▶ 88 PRODUCTS/APPS SaaS" echo "║ $(ls /var/www/html/products/*.html | sed 's|.*/||;s|.html||' | tr ' ' ' ' | fold -s -w 65 | head -5)" echo "║" echo "║ ▶ 13 SUBDOMAINS" echo "║ $(ls /etc/nginx/sites-enabled/ | grep -v bak | grep -v '^weval-consulting$' | grep -v '^code-' | grep -v '^ethica$' | tr ' ' ' ')" echo "║" echo "║ ▶ DOCKER ($(docker ps -q | wc -l) containers)" echo "║ $(docker ps --format '{{.Names}}' | sort | tr ' ' ' ')" echo "║" echo "║ ▶ IA SOUVERAINE" echo "║ Ollama: $(curl -sf http://127.0.0.1:11434/api/tags --max-time 3 2>/dev/null | python3 -c 'import json,sys;ms=json.load(sys.stdin).get("models",[]);print(len(ms),"models:",", ".join(m["name"] for m in ms))' 2>/dev/null)" echo "║ Cloud: Cerebras(Qwen-3-235B) Groq(Kimi-K2) SambaNova(Llama-3.3) Mistral(Small)" echo "║ Qdrant: $(curl -sf http://127.0.0.1:6333/collections --max-time 3 2>/dev/null | python3 -c 'import json,sys;print(len(json.load(sys.stdin).get("result",{}).get("collections",[])),"collections")' 2>/dev/null)" echo "║" echo "║ ▶ OSS/REPOS" echo "║ /opt: $(ls /opt/ | wc -l) repositories" echo "║ Wiki: $(ls /opt/weval-l99/wiki/*.json 2>/dev/null | wc -l) entries" echo "║" echo "║ ▶ HETZNER SNAPSHOTS" curl -s 'https://api.hetzner.cloud/v1/images?type=snapshot' -H 'Authorization: Bearer xUcbvWMjkMgetuTU0llazUgB85jc7aQBLMhQ79NZ1Yf7j2TRF598DfNxoVrMnVOj' --max-time 5 | python3 -c 'import json,sys;imgs=json.load(sys.stdin).get("images",[]);print(f"║ {len(imgs)} snapshots ({sum(i.get("image_size",0) for i in imgs):.0f}GB total)");[print(f"║ {i["id"]} {i["created"][:10]} {i.get("image_size",0):.0f}GB {i.get("description","")[:35]}") for i in imgs]' 2>/dev/null echo "║" echo "║ ▶ GITHUB" curl -s 'https://api.github.com/users/Yacineutt/repos?per_page=100' --max-time 5 | python3 -c 'import json,sys;repos=json.load(sys.stdin);print(f"║ {len(repos)} repos");[print(f"║ {r["name"]:30s} {r["updated_at"][:10]}") for r in repos[:10]]' 2>/dev/null echo "║" echo "║ ▶ GPU FREE" echo "║ Kaggle: Training only (T4/P100, 30h/sem)" echo "║ HF Space: CPU basic (vLLM needs GPU)" echo "║ Colab: T4/A100 via ngrok (session-based)" echo "║" echo "║ ▶ CRONS: $(crontab -l 2>/dev/null | grep -v '^#' | grep -v '^$' | wc -l) www-data" echo "║" echo "║ ▶ WEVIA MASTER" echo "║ Intents: $(grep -c 'preg_match' /var/www/html/api/wevia-autonomous.php)" echo "║ Scripts: $(ls /var/www/html/api/*.sh 2>/dev/null | wc -l)" echo "║ NonReg: $(bash /var/www/html/api/nonreg-check.sh)" echo "║" echo "╚═══════════════════════════════════════════════════════════════════════╝"