From f675b3710ebaba7aab73006b97bee833ec67bb54 Mon Sep 17 00:00:00 2001 From: enricobuehler Date: Tue, 11 Aug 2026 23:23:08 +0200 Subject: [PATCH] =?UTF-8?q?chore(api):=20regenerate=20openapi.json=20?= =?UTF-8?q?=E2=80=94=20fcf4c9fd=20rewrote=20the=20unpairClient=20descripti?= =?UTF-8?q?on=20without=20regenerating?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/openapi.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/openapi.json b/api/openapi.json index e9d1efb7..b55f205f 100644 --- a/api/openapi.json +++ b/api/openapi.json @@ -53,7 +53,7 @@ "clients" ], "summary": "Unpair a client", - "description": "Removes the client's certificate from the pairing store (persisted — the removal survives a\nhost restart). Removing the last pairing also closes the GameStream ENet control port\n(UDP 47999), which is only bound while at least one pairing exists. Caveat: the nvhttp TLS\nlayer does not yet reject unlisted certificates (`gamestream/tls.rs` accepts any well-formed\nclient cert — a planned hardening step), so until that lands this removes the client\nfrom the listing without severing its ability to reconnect.", + "description": "Removes the client's certificate from the pairing store (persisted — the removal survives a\nhost restart). Revocation is complete: a LIVE GameStream session owned by this certificate is\nended (the client gets the standard TERMINATION+disconnect), and removing the last pairing\nalso closes the ENet control port (UDP 47999), which is only bound while at least one pairing\nexists. The nvhttp TLS layer still completes a handshake with any well-formed client cert BY\nDESIGN (authorization is per-request via the paired-fingerprint check) — an unpaired client\nthat reconnects is rejected at every post-pair endpoint.", "operationId": "unpairClient", "parameters": [ {