IT Pulse

Bir sistem yöneticisinin en büyük kabusu nedir?
Pazartesi sabahı ofise gelip kritik bir sunucunun hafta sonu çöktüğünü, işlerin durduğunu ve kimsenin ruhunun duymadığını öğrenmek. 💀
Bu sorundan yola çıkarak IT Pulse'ı geliştirdim — küçük ve orta ölçekli işletmeler için tasarlanmış, tamamen açık kaynaklı ve modern bir yerel ağ sağlık monitörü.

📊 Gerçek Zamanlı Ağ Nabzı Ağınızdaki her cihazı (sunucu, firewall, yazıcı vb.) ICMP Ping ve TCP Port taramalarıyla sürekli kontrol eder. Canlı NOC konsolu ve anlık gecikme grafikleriyle ağdaki hareketleri izlersiniz.

🚨 Kaçırmayan Bildirimler Bir cihaz çevrimdışı olduğunda, Teams kanalınıza bilgi kartı; e-postanıza ise kurumsal logolu, premium koyu temalı detaylı rapor mailleri gönderilir. Sorun büyümeden haberiniz olur.

🗺️ Dinamik Hiyerarşik Ağ Haritası Cihazlar arası fiziksel/mantıksal ağ yapısını gösteren sürükle-bırak destekli ağ topolojisi. İster kurumsal logolu, ister sade rapor şeklinde cihaz adları ve IP'lerini barındıran PDF çıktısı alabilirsiniz.

🔐 Güvenli Rol Yönetimi Yönetici (Admin) ve İzleyici (Viewer) rol koruması. İzleyici kullanıcılar ağı gözlemleyebilir ancak ayarlarda veya cihaz hiyerarşisinde değişiklik yapamazlar (API düzeyinde tam güvenlik korumalı).

⚡ Tek Tıkla Kurulum ve Çalıştırma Herhangi bir terminal karmaşasıyla uğraşmadan, Windows (start.bat) veya macOS/Linux (start.sh) başlatıcı dosyalarına tıklayarak saniyeler içinde Docker veya yerel Node.js ortamında çalıştırabilirsiniz.

𝐈𝐓 𝐏𝐮𝐥𝐬𝐞 projemde son birkaç günde tam olarak bunu gerçekleştirdim. Artık sadece bir izleme aracı değil; kod gizliliğini koruyan, kurulum gerektirmeyen ve çevrimdışı (offline) lisanslama yapısına sahip profesyonel bir paket!

🚀 Son Eklenen Büyük Güncellemeler:

🔑 RSA Asimetrik Çevrimdışı Lisanslama: İnternet bağlantısı olmayan kapalı kurumsal ağlar için donanım tabanlı (Machine ID) lisanslama mimarisi. SHA-256 dijital imza ve RSA çifti sayesinde kaynak kodları çalınsa dahi lisans anahtarı kırılamaz.

🖥️ Zero-Install (Kurulumsuz Tek Dosya Exe): React frontend ve Node.js backend birleştirildi! Tek bir .exe (Windows) veya macOS binary dosyasına dönüştürüldü. Müşterinin Node.js, Docker veya terminal ile uğraşmasına gerek kalmadan çift tıklamayla çalışıyor.

💾 Tek Tıkla Yedekleme ve Geri Yükleme: Tüm cihaz verilerini ve sistem yapılandırmalarını tek tıkla şifreli JSON olarak indirme (Export) ve yedek yükleme (Import) desteği.

🔌 Dinamik Port ve Masaüstü Kısayolu: Yönetim panelinden çalışma portunu değiştirme imkanı. Sunucu her açıldığında masaüstünde otomatik olarak güncel porta yönlendiren tarayıcı kısayolu (IT-Pulse.url) oluşturma.

🔔 Lisans Bitiş E-posta Uyarıları: Lisans süresi bitimine yakın yöneticinin tanımladığı SMTP mail sunucusu üzerinden otomatik görsel e-posta uyarıları.

⚙️ Windows Arka Plan & Simge Modu: Cmd penceresini simge durumunda gizleyen (.bat) veya tamamen görünmez arka plan servisi olarak çalıştıran (.vbs) pratik başlatıcılar.