klew wrote: Mon Jul 13, 2026 9:15 am
QBA-dev wrote: Sun Jul 12, 2026 9:25 pm
cgi-bin raczej nie dodamy. To jakiś archaizm

.
Jeśli dodamy endpoint na dane w formacie json, to będzie to np przez dodanie ?format=json, albo czegoś w ten deseń. Inny url też jest opcją.
Natomiast nadal - wszystko idzie w stronę https. W SUPLI używamy własnych certyfikatów i podpisane certyfikaty są używane tylko w oficjalnych urządzeniach.
Po drugie: dochodzi tworzenie hasła dostępowego do urządzenia.
Po trzecie: zanim jakikolwiek GET/POST zrobisz, to musisz się zalogować, a następnie utrzymywać sesję poprzez przesyłanie ciasteczka.
Jeśli używasz jakiegoś narzędzia, które pracuje tylko na "cgi-bin", to wątpię, czy tam takie operacje jak https/sesja się ogarnie.
Tak, masz rację z tymi CGI. Od lat korzystałem z bardzo podstawowego webserwerka: busybox-httpd który obsługuje co najwyżej Basic-auth, TLS i https tu nie ma, websocketów też nie
Ale nadchodzi era CRA i moim zdaniem to trochę przerost formy nad treścią że trzeba będzie szyfrować lokalne połączenia i używać nawet tu https
Tak czy inaczej mus i będzie trzeba zamienić busybox-httpd na coś nowocześniejszego... z tym że nie bardzo mam kandydata. Wszystkie te cuda na node.js średnio moim zdaniem nadają się do embedded. Jak widzę co robi npm i ile rzeczy ściąga to płaczę w środku bo mam na przykład 128MB pamięci na cały system
Python i flask? Może tędy droga, chociaż python zaczyna się robić dziwny i skomplikowany przez te całe virtual envy i zmiany w składni niemal co wersję
Jest super projekt w C moongose-webserver, ale płatny w zastosowaniach komercyjnych
Jest też jeszcze lighthttpd którego na przykład widziałem ze używają w sterownikach przemysłowych WAGO
Tak czy inaczej bardzo ucieszyłaby mnie wymiana danych konfiguracyjnych jsonem bo moment zaimplementowałbym to na ESP i ogólnie porządniej by to wyglądało niż zabawy z HTMLem