Homebridge Airly 2 v0.2.0 - Bezpieczeństwo, walidacja i testy

Po miesiącu od ostatniej aktualizacji wypuszczam wersję 0.2.0 pluginu homebridge-airly2. To największa aktualizacja od lat, skupiona na bezpieczeństwie, jakości kodu i stabilności. Co nowego w v0.2.0? Bezpieczeństwo i walidacja Poprzednia wersja ufała danym z konfiguracji bez ich weryfikacji. Teraz wszystkie parametry są dokładnie sprawdzane: Walidacja współrzędnych geograficznych: // Szerokość: -90 do 90 // Długość: -180 do 180 if (latitude < -90 || latitude > 90) { throw new Error('Invalid latitude'); } Walidacja maxDistance: Wartości <= 0 lub nieprawidłowe → domyślnie 3 km Wartości > 50 km → automatycznie ograniczone do 50 km z ostrzeżeniem w logu Bezpieczne budowanie URL: ...

25 grudnia 2025 · 2 min · Tomasz Wyderka

Wystartował darmowy Kurs Kubernetes od Podstaw!

Z wielką radością ogłaszam start zupełnie nowej sekcji na stronie: darmowego Kursu Kubernetes od Podstaw! Kubernetes stał się de facto standardem w świecie zarządzania aplikacjami, ale rozpoczęcie z nim przygody bywa trudne. Mnogość pojęć, skomplikowana architektura i wysoki próg wejścia potrafią zniechęcić. Ten kurs powstał, aby to zmienić – jego celem jest przeprowadzenie Cię krok po kroku od absolutnych podstaw aż po bardziej zaawansowane koncepty w przystępny i praktyczny sposób. ...

25 listopada 2025 · 2 min · Tomasz Wyderka

Homebridge Airly 2 wraca do gry

Po kilku latach przerwy w końcu zrobiłem aktualizację Homebridge Airly 2. Wtyczka znowu w pełni współpracuje z API Airly i najnowszymi wersjami Homebridge oraz Node.js. Zmiana pozwoliła tez uwolnić się od bibliotek trzecich, które ostatnio dość często były zgłaszane jako niebezpieczne, ze względu na podatności. Jeśli masz w domu automatyzacje oparte o HomeKit, teraz możesz na nowo śledzić jakość powietrza bez dodatkowych czujników. Głębsze spojrzenie: Zero zależności i większe bezpieczeństwo Idąc za ciosem, warto wyjaśnić, co dokładnie oznacza “uwolnienie się od bibliotek trzecich”. Starsza wersja wtyczki bazowała na popularnej, lecz dziś już przestarzałej bibliotece request. Biblioteka ta nie jest aktywnie rozwijana, co w świecie programowania oznacza potencjalne ryzyko – luki w bezpieczeństwie, które nie zostaną już nigdy załatane. ...

18 listopada 2025 · 2 min · Tomasz Wyderka