From 22ad96331a4456662f740c48882cab8aadd6d0b4 Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Fri, 24 Jul 2026 18:46:47 -0500 Subject: feat: add Copy cURL Command button to the Local API page (#30) Adds a one-tap way to get a working, authenticated request from the Local API settings page. copyCurlCommand() copies a curl invocation using the current bound address and token via the Authorization header: curl -H "Authorization: Bearer " http://127.0.0.1:/portfolio Keeps the token in a header rather than a query string, so it stays out of URLs, browser history, and the request-log view (which masks the token). Guards on an empty token, matching copyToken(). --- DomainDig/ContentView.swift | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'DomainDig') diff --git a/DomainDig/ContentView.swift b/DomainDig/ContentView.swift index 103e3b5..894fc88 100644 --- a/DomainDig/ContentView.swift +++ b/DomainDig/ContentView.swift @@ -3029,6 +3029,10 @@ private struct LocalAPISettingsView: View { localAPIService.copyToken() } + Button("Copy cURL Command") { + localAPIService.copyCurlCommand() + } + Button("Rotate Token") { localAPIService.rotateToken() } -- cgit v1.2.3