commits
Enhance input handling to accept ATProto handles in addition to DIDs. If the entered string doesn't start with did:plc, resolve the handle via the quickdid API, use the resolved DID for benchmarking, and display errors via toasts. Update UI hints accordingly.
X-Lovable-Edit-ID: edt-eb32d8ac-36e8-471d-9660-b8d29b6e4f8a
Update mirrors to include both url and implementation, and render them as distinct columns in the benchmark table. Adjust data types, config structure, and UI components to support per-mirror URL vs. implementation and three-attempt benchmarking with per-attempt times and averages.
X-Lovable-Edit-ID: edt-e9c42de2-881f-4130-8029-a33a068b3c82
Extend benchmarks to query each mirror 3 times, record per-attempt timings, and compute per-mirror and overall averages. Refactor config to only store mirror URLs (derive names from URLs), update types to support multiple attempts, and adjust table to display all attempts plus averages.
X-Lovable-Edit-ID: edt-04f07964-c2a1-49ca-91cd-632202b89962
Implements a Bun/Vite tool to enter ATProto DID, configures PLC.directory mirrors, benchmarks all mirrors in parallel, and displays results in a clean table. Adds types, benchmark logic, mirror config, and initial UI components/pages.
X-Lovable-Edit-ID: edt-1f3dee6b-8da2-40e5-9bbf-a104e0f945dc
Enhance input handling to accept ATProto handles in addition to DIDs. If the entered string doesn't start with did:plc, resolve the handle via the quickdid API, use the resolved DID for benchmarking, and display errors via toasts. Update UI hints accordingly.
X-Lovable-Edit-ID: edt-eb32d8ac-36e8-471d-9660-b8d29b6e4f8a
Update mirrors to include both url and implementation, and render them as distinct columns in the benchmark table. Adjust data types, config structure, and UI components to support per-mirror URL vs. implementation and three-attempt benchmarking with per-attempt times and averages.
X-Lovable-Edit-ID: edt-e9c42de2-881f-4130-8029-a33a068b3c82
Extend benchmarks to query each mirror 3 times, record per-attempt timings, and compute per-mirror and overall averages. Refactor config to only store mirror URLs (derive names from URLs), update types to support multiple attempts, and adjust table to display all attempts plus averages.
X-Lovable-Edit-ID: edt-04f07964-c2a1-49ca-91cd-632202b89962