You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A custom Python bot that connects to the Cloudflare GraphQL API and generates live charts using matplotlib (dark theme), sent as images directly in Telegram. Controlled entirely via a persistent reply keyboard β no commands needed.
Keyboard buttons:
Button
Chart type
Data source
π Trafic
Line chart + area fill
HTTP requests / 24h
π‘ DNS
Line chart
DNS queries / 24h
π Status
Pie chart
HTTP status code distribution
π ΘΔri
Horizontal bar chart
Top 10 countries by requests
π Pagini
Bar chart
Top 10 most visited paths
π Hosts
Bar chart
Top hosts (subdomains)
π‘οΈ Threats
Line chart
Blocked attacks / 24h
π Sumar
Text + multi-photo
All metrics combined
π₯οΈ Server
Text
Live CPU, RAM, disk, IP, uptime
All charts are generated on-the-fly, saved as PNG and pushed via Telegram sendPhoto. Dark background (plt.style.use('dark_background')), 120 DPI, with grid and value annotations on bars.
Screenshot Bot (micu_shot_bot)
A utility bot for remote server interaction via Telegram.
βοΈ External Services
Service
Used for
Cloudflare
DNS, CDN, analytics
Google Drive
Weekly full-disk backup via rclone
Telegram
Uptime alerts, CF analytics bot, screenshot bot
Let's Encrypt
TLS certificates for 30+ domains
πΊοΈ Language Diversity
x86 Assembly ββββββββββββ Todo server (statically linked, no libc)
COBOL ββββββββββββ CGI web app via gunicorn bridge
Brainfuck ββββββββββββ interpreted, served via Python
Common Lisp ββββββββββββ SBCL, Hunchentoot web server
Racket ββββββββββββ procedural generation
Elixir ββββββββββββ Phoenix LiveView
Gleam ββββββββββββ runs on BEAM/OTP
Erlang/OTP ββββββββββββ EPMD, BEAM runtime
Ruby ββββββββββββ Rails 7
Java ββββββββββββ Spring Boot 3
Go ββββββββββββ 3 separate services
Python ββββββββββββ Flask Β· Django Β· Telegram bots
Rust ββββββββββββ compiled API server
C ββββββββββββ URL shortener (no framework)
C++ ββββββββββββ Drogon (blog + pastebin)
Swift ββββββββββββ Vapor 4
Zig ββββββββββββ task manager
Crystal ββββββββββββ traffic analyzer
Odin ββββββββββββ WebOS filesystem server
C# ββββββββββββ ExpenseTracker API (Docker)
PHP ββββββββββββ 8.3 via php-fpm
WASM ββββββββββββ C/C++ compiled with Emscripten
Total: 23 languages across 30+ live services
π By the Numbers
Metric
Value
Active systemd services
55+
Docker containers
15+
Programming languages
23
Live domains
30+
Databases
3 (PostgreSQL + MySQL + SurrealDB)
Uptime monitoring
every 60s via Telegram
Backup schedule
weekly β Google Drive
π€ Why?
Because it's fun to see how different languages approach the same web problem. Each service started as a learning experiment and ended up staying in production. The COBOL app is probably the most cursed thing I've ever deployed.