Commit Graph

12 Commits

Author SHA1 Message Date
TEMAndroid 8e96039a1c
Merge branch 'telemt:main' into main 2026-03-17 20:09:50 +03:00
TEMAndroid 36b360dfb6
feat: add Telemt Control API Python simple client with CLI
Stdlib-only HTTP client covering all /v1 endpoints with argparse CLI.
Supports If-Match concurrency, typed errors, user CRUD, and all runtime/stats routes.

Usage: ./telemt_api.py help

AI-Generated from API.md. 
Partially tested. 
Use with caution...
2026-03-17 20:09:36 +03:00
TEMAndroid 4739083f57
feat(zabbix): add graphs to Telemt template
- Add per-user graph prototypes (Connections, IPs, Traffic, Messages)
- Add server-level graphs (Connections, Uptime, ME Keepalive, ME Reconnects,
  ME Route Drops, ME Writer Pool/Removals, Desync, Upstream, Refill)
2026-03-17 18:24:57 +03:00
Alexey e90c42ae68
Migration aesdiag.py 2026-03-06 23:54:29 +03:00
badcdd 12251e730f
Add new prometheus metrics to zabbix template 2026-03-04 16:24:00 +03:00
badcdd b1cd7f9727
fix similar username in discovered items 2026-02-24 18:59:37 +03:00
badcdd 9e0b871c8f
Simple zabbix template 2026-02-23 11:58:44 +03:00
Alexey 065cf21c66
Update tlsearch.py 2026-02-23 05:55:17 +03:00
Alexey 06b9693cf0
Create tlsearch.py 2026-02-23 04:54:32 +03:00
LinFor 8375608aaa
Create grafana-dashboard.json
Just a simple Grafana dashboard
2026-02-18 12:26:40 +03:00
An0nX ed329c2075
refactor: rewrite dc.py with OOP, strict typing, and dataclass model
- Replace procedural logic with TelegramDCChecker class
- Introduce frozen DCServer dataclass with slots for DC option parsing
- Add full type hints
- Add docstrings to all classes and methods
- Use itertools.groupby for DC grouping instead of manual dict building
- Use pathlib.Path for file output
2026-02-16 00:38:13 +03:00
Alexey 0a054c4a01
Find DC Method in Python
Co-Authored-By: artemws <59208085+artemws@users.noreply.github.com>
2026-02-14 21:55:29 +03:00