Commit Graph

390 Commits

Author SHA1 Message Date
alphaeusmote fbea387dea Refactor database schema and storage to support customer management and improved security.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/71d83b03-af3d-433a-a517-e76255668e93.jpg
2025-04-11 19:25:41 +00:00
alphaeusmote 17c31c8183 Checkpoint
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/eb945871-537c-4f1b-ac92-06e9d0c69db3.jpg
2025-04-11 18:48:15 +00:00
alphaeusmote 0b49b5f64d Checkpoint
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/eb945871-537c-4f1b-ac92-06e9d0c69db3.jpg
2025-04-11 18:48:15 +00:00
alphaeusmote 11fc22baee Fix API token truncation in response
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/2bbe1ea8-d1a5-409a-a278-9a936411501f.jpg
2025-04-11 18:46:41 +00:00
alphaeusmote 1b21e5a09f Fix API token truncation in response
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/2bbe1ea8-d1a5-409a-a278-9a936411501f.jpg
2025-04-11 18:46:41 +00:00
alphaeusmote 95d7db30bc Fix: Resolve API token truncation issue by returning the full token to the frontend
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/556e1d47-97f0-4035-8b49-f7a6d1863400.jpg
2025-04-11 18:42:36 +00:00
alphaeusmote 25327896fb Fix: Resolve API token truncation issue by returning the full token to the frontend
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/556e1d47-97f0-4035-8b49-f7a6d1863400.jpg
2025-04-11 18:42:36 +00:00
alphaeusmote 40bb4e3673 Fix API token status not updating after revocation by improving the UI and updating the data fetching.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/d2a5956c-0dc3-4d58-9645-936109e91b79.jpg
2025-04-11 18:33:34 +00:00
alphaeusmote 4fdc242ce3 Fix API token status not updating after revocation by improving the UI and updating the data fetching.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/d2a5956c-0dc3-4d58-9645-936109e91b79.jpg
2025-04-11 18:33:34 +00:00
alphaeusmote 2e3c769fdd Fix API token status not updating after revocation
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/c07a5c90-34db-4fd9-90c6-129fafe92284.jpg
2025-04-11 18:32:25 +00:00
alphaeusmote 57b0fa205b Fix API token status not updating after revocation
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/c07a5c90-34db-4fd9-90c6-129fafe92284.jpg
2025-04-11 18:32:25 +00:00
alphaeusmote 15cced9454 Fix API token status update issue after revocation
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/c457d176-3737-4db7-abda-9e2de8447cff.jpg
2025-04-11 18:30:36 +00:00
alphaeusmote 0cd57324b0 Fix API token status update issue after revocation
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/c457d176-3737-4db7-abda-9e2de8447cff.jpg
2025-04-11 18:30:36 +00:00
alphaeusmote 5105218642 Improve API token display: Mask tokens by default, showing full token on click, and update status on revoke.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/5cef4e90-f284-4e53-bf77-324afb650f2b.jpg
2025-04-11 18:26:56 +00:00
alphaeusmote 4d04848b4a Improve API token display: Mask tokens by default, showing full token on click, and update status on revoke.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/5cef4e90-f284-4e53-bf77-324afb650f2b.jpg
2025-04-11 18:26:56 +00:00
alphaeusmote 9ab40fb3eb Enhance API token management by adding token viewing, revocation, and improved obfuscation.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/9f92a01c-28be-4870-9633-87b151f9d1e5.jpg
2025-04-11 17:59:32 +00:00
alphaeusmote 8d2b91436b Enhance API token management by adding token viewing, revocation, and improved obfuscation.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/9f92a01c-28be-4870-9633-87b151f9d1e5.jpg
2025-04-11 17:59:32 +00:00
alphaeusmote a720ccfa3c Improve API token expiration handling by adding date and time validation and ensuring consistent expiresAt data type.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/97ca9771-6ea6-4874-95e0-c9ca04f36ec8.jpg
2025-04-11 17:45:57 +00:00
alphaeusmote 19cfc7b375 Improve API token expiration handling by adding date and time validation and ensuring consistent expiresAt data type.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/97ca9771-6ea6-4874-95e0-c9ca04f36ec8.jpg
2025-04-11 17:45:57 +00:00
alphaeusmote 3b5576286e Fix: Improve error handling and logging for undefined values in registration.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/616774c3-6728-4884-b1a3-da6f175f78f9.jpg
2025-04-11 17:43:42 +00:00
alphaeusmote 95cc616552 Fix: Improve error handling and logging for undefined values in registration.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/616774c3-6728-4884-b1a3-da6f175f78f9.jpg
2025-04-11 17:43:42 +00:00
alphaeusmote aee6e1ad74 Fix: Address undefined values causing 400 errors by making API token schema fields optional.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/bf50870a-db14-42ab-a375-dbc3bd07e50f.jpg
2025-04-11 17:41:58 +00:00
alphaeusmote ad72a0b1fd Fix: Address undefined values causing 400 errors by making API token schema fields optional.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/bf50870a-db14-42ab-a375-dbc3bd07e50f.jpg
2025-04-11 17:41:58 +00:00
alphaeusmote f8e78797fb Fix API token creation date/time handling
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/96d81055-fe81-465a-89ec-1c16537bde7f.jpg
2025-04-11 17:36:30 +00:00
alphaeusmote 0224ef0c8c Fix API token creation date/time handling
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/96d81055-fe81-465a-89ec-1c16537bde7f.jpg
2025-04-11 17:36:30 +00:00
alphaeusmote eb56bf8120 Fix API token creation issues by improving data handling and default values.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/61cfb37c-5c5b-400f-b068-24cfbbdc7a23.jpg
2025-04-11 17:33:24 +00:00
alphaeusmote fbc0464b00 Fix API token creation issues by improving data handling and default values.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/61cfb37c-5c5b-400f-b068-24cfbbdc7a23.jpg
2025-04-11 17:33:23 +00:00
alphaeusmote 7084050128 Fix: API token creation errors by improving request handling and adding default values.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/7102b6a4-4fcf-471e-999f-6f227e749283.jpg
2025-04-11 17:29:22 +00:00
alphaeusmote 2c2891eccb Fix: API token creation errors by improving request handling and adding default values.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/7102b6a4-4fcf-471e-999f-6f227e749283.jpg
2025-04-11 17:29:22 +00:00
alphaeusmote 9c95c4f192 Fix API token creation error by correcting date formatting and adding default permissions logic.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/29294a5b-df23-4880-bdc0-45834e9d7395.jpg
2025-04-11 17:27:19 +00:00
alphaeusmote b791c7110e Fix API token creation error by correcting date formatting and adding default permissions logic.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/29294a5b-df23-4880-bdc0-45834e9d7395.jpg
2025-04-11 17:27:19 +00:00
alphaeusmote c3c8a1716b Checkpoint
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/901e4069-4957-400d-a856-b75c973ef22e.jpg
2025-04-11 17:25:12 +00:00
alphaeusmote 81e59a86b4 Checkpoint
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/901e4069-4957-400d-a856-b75c973ef22e.jpg
2025-04-11 17:25:12 +00:00
alphaeusmote cca4361bf2 Fix validation error causing 400 response
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/d4a37844-692f-4de3-b9be-1b0c92eb2eb5.jpg
2025-04-11 17:24:59 +00:00
alphaeusmote 3ffd3825da Fix validation error causing 400 response
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/d4a37844-692f-4de3-b9be-1b0c92eb2eb5.jpg
2025-04-11 17:24:58 +00:00
alphaeusmote bad0b961c6 Enhance API token creation: Add custom time selection and improved error handling.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/4b83cb21-3b79-40aa-b094-7a80de76ff82.jpg
2025-04-11 17:20:02 +00:00
alphaeusmote 325e21a46d Enhance API token creation: Add custom time selection and improved error handling.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/4b83cb21-3b79-40aa-b094-7a80de76ff82.jpg
2025-04-11 17:20:02 +00:00
alphaeusmote a0d161c456 Enhance API token management by adding custom expiration date/time selection.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/cb03c6a4-753d-4c14-9c5d-1ddb6ed4807f.jpg
2025-04-11 17:14:04 +00:00
alphaeusmote 096d6c99b1 Enhance API token management by adding custom expiration date/time selection.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/cb03c6a4-753d-4c14-9c5d-1ddb6ed4807f.jpg
2025-04-11 17:14:04 +00:00
alphaeusmote fa9fbd2796 Enhance API token management and role display. Improved token expiration options and made role cards collapsible.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/ce8616db-dc72-462d-9d34-1ac938bbce4c.jpg
2025-04-11 17:10:34 +00:00
alphaeusmote cbf0bbc8ec Enhance API token management and role display. Improved token expiration options and made role cards collapsible.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/ce8616db-dc72-462d-9d34-1ac938bbce4c.jpg
2025-04-11 17:10:34 +00:00
alphaeusmote 0c22379338 Improve role management UI and add flexible token expiration
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/ed959955-379e-437f-9d64-94576892d502.jpg
2025-04-11 17:08:48 +00:00
alphaeusmote 2d7519f65d Improve role management UI and add flexible token expiration
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/ed959955-379e-437f-9d64-94576892d502.jpg
2025-04-11 17:08:48 +00:00
alphaeusmote 6a9e423591 Fix custom role display and add flexible token expiration
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/4ea704b7-3f63-453d-b502-c43743f2bbc6.jpg
2025-04-11 17:07:30 +00:00
alphaeusmote 2f67dc865f Fix custom role display and add flexible token expiration
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/4ea704b7-3f63-453d-b502-c43743f2bbc6.jpg
2025-04-11 17:07:30 +00:00
alphaeusmote 9fa0a581f6 Fix: Resolve "Select.Item must have a value prop" error in API token generation
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/c64d75b1-07a8-4ddf-b911-e6c3bd22c769.jpg
2025-04-11 17:03:42 +00:00
alphaeusmote 503797d6b9 Fix: Resolve "Select.Item must have a value prop" error in API token generation
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/c64d75b1-07a8-4ddf-b911-e6c3bd22c769.jpg
2025-04-11 17:03:42 +00:00
alphaeusmote 2ed5f8f4d7 Checkpoint
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/ca9970c7-7d69-43b5-80b0-cc0269c47b30.jpg
2025-04-11 17:02:16 +00:00
alphaeusmote 8a7af09aef Checkpoint
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/ca9970c7-7d69-43b5-80b0-cc0269c47b30.jpg
2025-04-11 17:02:16 +00:00
alphaeusmote adc061f19c Fix incorrect public IP address display on main page by using a server-side endpoint for IP retrieval.
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/3e698266-b052-42ed-97e7-da236cf5d31f.jpg
2025-04-11 17:01:12 +00:00