Update app.py
Browse files
app.py
CHANGED
@@ -175,7 +175,7 @@ with gr.Blocks(theme=theme, title="KeyLock Operations Dashboard") as demo:
|
|
175 |
with gr.Tabs() as tabs:
|
176 |
with gr.TabItem("① Create KeyLock", id=0):
|
177 |
gr.Markdown("## Step 1: Create an Encrypted Authentication Image (Local)")
|
178 |
-
gr.Markdown(f"This tool acts as the **Auth Creator**. It fetches a list of available servers from a public [configuration file]({
|
179 |
with gr.Row(variant="panel"):
|
180 |
with gr.Column(scale=2):
|
181 |
with gr.Row():
|
@@ -204,7 +204,7 @@ with gr.Blocks(theme=theme, title="KeyLock Operations Dashboard") as demo:
|
|
204 |
|
205 |
with gr.TabItem("ℹ️ Info & Key Generation", id=2):
|
206 |
gr.Markdown("## Ecosystem Architecture")
|
207 |
-
gr.Markdown(f"This dashboard uses a public [configuration file]({
|
208 |
with gr.Accordion("🔑 RSA Key Pair Generator", open=False):
|
209 |
gr.Markdown("Create a new key pair. In a real scenario, you would add the **Public Key** and the server's **API Endpoint URL** to the `endpoints.json` configuration file, and set the **Private Key** as a secret variable in the corresponding server space.")
|
210 |
with gr.Row():
|
|
|
175 |
with gr.Tabs() as tabs:
|
176 |
with gr.TabItem("① Create KeyLock", id=0):
|
177 |
gr.Markdown("## Step 1: Create an Encrypted Authentication Image (Local)")
|
178 |
+
gr.Markdown(f"This tool acts as the **Auth Creator**. It fetches a list of available servers from a public [configuration file]({CREATOR_ENDPOINTS_JSON_URL}), then uses the selected server's public key to encrypt your data into a PNG. **This entire creation process happens locally.**")
|
179 |
with gr.Row(variant="panel"):
|
180 |
with gr.Column(scale=2):
|
181 |
with gr.Row():
|
|
|
204 |
|
205 |
with gr.TabItem("ℹ️ Info & Key Generation", id=2):
|
206 |
gr.Markdown("## Ecosystem Architecture")
|
207 |
+
gr.Markdown(f"This dashboard uses a public [configuration file]({CREATOR_ENDPOINTS_JSON_URL}) to dynamically discover and interact with live services. It demonstrates a secure, decoupled workflow.")
|
208 |
with gr.Accordion("🔑 RSA Key Pair Generator", open=False):
|
209 |
gr.Markdown("Create a new key pair. In a real scenario, you would add the **Public Key** and the server's **API Endpoint URL** to the `endpoints.json` configuration file, and set the **Private Key** as a secret variable in the corresponding server space.")
|
210 |
with gr.Row():
|