Commit Graph
17 Commits
Author SHA1 Message Date
Vitaliy Filippov 459a412f91 Implement OSD TLS support 2026-05-19 17:19:35 +03:00
Vitaliy Filippov a31a1c0ab1 Support TLS CN authentication and per-image permissions in vitastor-cli serve 2026-05-19 17:19:35 +03:00
Vitaliy Filippov 197ef6c171 Add image owner/owner_group/reader_group support (for antietcd VitastorAuthFilter) 2026-05-19 17:19:35 +03:00
Vitaliy Filippov 360ccbaa4d Support inline (string PEM) certificates and pkeys 2026-05-19 17:19:35 +03:00
Vitaliy Filippov 3dabffb1be Support storing image encryption keys in Vault 2026-05-19 17:19:35 +03:00
Vitaliy Filippov 5ba63a2fa5 Prefer local etcd addresses and correctly cycle over them even when they need resolving
Seems slightly overcomplicated...
2026-05-19 17:19:35 +03:00
Vitaliy Filippov 26be916e3f Support DNS resolving via libc-ares 2026-05-19 17:19:35 +03:00
Vitaliy Filippov b72cfbad66 Implement HTTP server support O_o 2026-05-19 17:19:16 +03:00
Vitaliy Filippov 792efa673e Rename http_response_t to http_message_t 2026-05-19 17:19:16 +03:00
Vitaliy Filippov f3c5c3b776 Extract common HTTP context 2026-05-19 17:19:16 +03:00
Vitaliy Filippov e13edcdc2f Add client certificate support 2026-05-19 17:19:16 +03:00
Vitaliy Filippov aaf54f264d Do not re-initialize TLS context every connection 2026-05-19 17:19:16 +03:00
Vitaliy Filippov af34be70ab Implement etcd SSL support via OpenSSL
Maybe I should remove all of this and use libwebsockets :)
2026-05-19 17:19:16 +03:00
Vitaliy Filippov e808332e12 Reply to WS_PING with WS_PONG to fix OSD websocket disconnections 2025-12-12 18:11:21 +00:00
Vitaliy Filippov 5864bd067c Add missing connection timeout for etcd websockets in OSD 2024-11-12 02:28:07 +03:00
Vitaliy Filippov a03508320e Move json_is_true/json_is_false to json_util.cpp 2024-10-12 00:40:39 +03:00
Vitaliy Filippov c79b38bd26 Move all sources to subdirs 2024-05-15 11:06:01 +03:00