2.2 KiB
2.2 KiB
IP Monitor
Modern Windows masaüstü uygulaması - IP izleme, m3u8 kanal kontrolü ve bildirim sistemi.
Özellikler
🌐 IP Bilgileri
- Public IP adresinizi otomatik tespit
- Ülke, şehir ve ISP bilgilerini görüntüleme
- ip-api.com ve ipify.org API entegrasyonu
📺 M3U8 Kanal Yönetimi
- M3U8/M3U playlist URL'lerini içe aktarma
- Kanal listesi görüntüleme ve gruplandırma
- İzlemek istediğiniz kanalları seçme
- Kanal logolarını ve metadata'sını gösterme
📊 Canlı İzleme
- Seçili kanalların ping ve stream kontrolü
- HTTP durum kodları takibi (404, 502, vb.)
- Bağlantı hataları tespiti (ERR_CONNRESET, ECONNREFUSED)
- Gerçek zamanlı durum güncellemeleri
- Gecikme (latency) ölçümü
🔔 Bildirim Sistemi
- Windows Toast: Yerel Windows bildirimleri
- Telegram Bot: Telegram üzerinden anlık bildirim
- Email (SMTP): E-posta ile hata raporları
- Otomatik veya manuel bildirim seçeneği
- Özelleştirilebilir bildirim kuralları
🔧 Panel Entegrasyonu
- MONITOR_API_GUIDE uyumlu API entegrasyonu
- IP listesi çekme (REST/SSE)
- Burn vote gönderme
- Health check raporlama
Kurulum
# Bağımlılıkları yükle
npm install
# Geliştirme modunda çalıştır
npm run dev
# Production build
npm run build
# Electron uygulaması oluştur
npm run build:electron
Gereksinimler
- Node.js 18+
- npm veya yarn
- Windows 10/11 (64-bit)
Teknoloji Stack
- Electron 28 - Desktop framework
- React 18 - UI library
- TypeScript - Type safety
- Tailwind CSS - Styling
- Framer Motion - Animations
- Zustand - State management
- Axios - HTTP client
- electron-store - Settings persistence
Konfigürasyon
Telegram Bildirimleri
- @BotFather ile yeni bot oluşturun
- Bot token'ı alın
- Chat ID'nizi @userinfobot ile öğrenin
- Ayarlar sayfasından bilgileri girin
Email Bildirimleri
- SMTP sunucu bilgilerini girin (Gmail, Outlook, vb.)
- Gmail için App Password kullanmanız gerekebilir
- Test butonuyla bağlantıyı kontrol edin
Panel API
- Panel URL'sini girin
- Monitor ID tanımlayın
- Auth token'ı girin (panel'den alınır)
Lisans
MIT