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.
Nowa wersja homebridge-airly2 zrywa z tym podejściem, nie posiadając żadnych zewnętrznych zależności produkcyjnych. Do komunikacji z API Airly służy teraz wbudowany w Node.js moduł https, co przynosi kilka korzyści:
- Bezpieczeństwo: Brak zależności to brak ryzyka odziedziczenia luk z kodu, nad którym autor wtyczki nie ma kontroli.
- Wydajność: Mniej kodu do przetworzenia oznacza, że wtyczka jest lżejsza i działa szybciej.
- Stabilność: Kod jest prostszy i łatwiejszy w utrzymaniu, co zmniejsza ryzyko błędów w przyszłości.
To świadomy krok w kierunku tworzenia nowoczesnego i bezpiecznego oprogramowania dla inteligentnego domu, gdzie stabilność i zaufanie do każdej części systemu są kluczowe.
Więcej na temat wtyczki możesz przeczytać na dedykownej podstronie.
Masz pomysł lub chcesz zgłosić błąd? Wpadaj do repo github.com/ximot/homebridge-airly2. Każde issue lub PR pomaga utrzymać tempo rozwoju. Dzięki!