From f4a20e3ef98e0dd749b4c7da297e3aa8eb6641bc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 25 May 2026 09:20:32 -0500 Subject: [PATCH 01/11] chore: update AAGUIDs (#1487) Co-authored-by: stonith404 <58886915+stonith404@users.noreply.github.com> --- backend/resources/aaguids.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/resources/aaguids.json b/backend/resources/aaguids.json index 659f9d76..5b6b630b 100644 --- a/backend/resources/aaguids.json +++ b/backend/resources/aaguids.json @@ -1 +1 @@ -{"fcb1bcb4-f370-078c-6993-bc24d0ae3fbe":"Ledger Nano X FIDO2 Authenticator","6e8d1eae-8d40-4c25-bcf8-4633959afc71":"Veridium iOS SDK","e8b7f4a2-c3d5-e6f7-890a-b1c2d3e4f567":"Sherlocked","9eb7eabc-9db5-49a1-b6c3-555a802093f4":"YubiKey 5 Series with NFC KVZR57","4d41190c-7beb-4a84-8018-adf265a6352d":"Thales IDPrime FIDO Bio","2772ce93-eb4b-4090-8b73-330f48477d73":"Security Key NFC by Yubico - Enterprise Edition Preview","6dae43be-af9c-417b-8b9f-1b611168ec60":"Dapple Authenticator from Dapple Security Inc.","5626bed4-e756-430b-a7ff-ca78c8b12738":"VALMIDO PRO FIDO","260e3021-482d-442d-838c-7edfbe153b7e":"Feitian ePass FIDO2-NFC Plus Authenticator","95e4d58c-056e-4a65-866d-f5a69659e880":"TruU Windows Authenticator","90636e1f-ef82-43bf-bdcf-5255f139d12f":"YubiKey Bio Series - Multi-protocol Edition","9c835346-796b-4c27-8898-d6032f515cc5":"Cryptnox FIDO2","c3f47802-de73-4dfc-ba22-671fe3304f90":"eToken Fusion NFC PIV Enterprise","0d9b2e56-566b-c393-2940-f821b7f15d6d":"Excelsecu eSecu FIDO2 Pro Security Key","2bff89f2-323a-48fc-b7c8-9ff7fe87c07e":"Feitian BioPass FIDO2 Pro (Enterprise Profile)","c5ef55ff-ad9a-4b9f-b580-adebafe026d0":"YubiKey 5 Series with Lightning","2194b428-9397-4046-8f39-007a1605a482":"IDPrime 931 Fido","39a5647e-1853-446c-a1f6-a79bae9f5bc7":"IDmelon","664d9f67-84a2-412a-9ff7-b4f7d8ee6d05":"OpenSK authenticator","3789da91-f943-46bc-95c3-50ea2012f03a":"NEOWAVE Winkeo FIDO2","fa2b99dc-9e39-4257-8f92-4a30d23c4118":"YubiKey 5 Series with NFC","341e4da9-3c2e-8103-5a9f-aad887135200":"Ledger Nano S FIDO2 Authenticator","69700f79-d1fb-472e-bd9b-a3a3b9a9eda0":"Pone Biometrics OFFPAD Authenticator","8da0e4dc-164b-454e-972e-88f362b23d59":"CardOS FIDO2 Token","89b19028-256b-4025-8872-255358d950e4":"Sentry Enterprises CTAP2 Authenticator","4e768f2c-5fab-48b3-b300-220eb487752b":"Hideez Key 4 FIDO2 SDK","47ab2fb4-66ac-4184-9ae1-86be814012d5":"Security Key NFC by Yubico - Enterprise Edition","931327dd-c89b-406c-a81e-ed7058ef36c6":"Swissbit iShield Key FIDO2","f8d5c4e9-e539-4c06-8662-ec2a4155a555":"StarSign Key Fob","b7d3f68e-88a6-471e-9ecf-2df26d041ede":"Security Key NFC by Yubico","8d1b1fcb-3c76-49a9-9129-5515b346aa02":"IDEMIA ID-ONE Card","30b5035e-d297-4ff7-020b-addc96ba6a98":"OneSpan DIGIPASS FX7","454e5346-4944-4ffd-6c93-8e9267193e9a":"Ensurity ThinC","e1a96183-5016-4f24-b55b-e3ae23614cc6":"ATKey.Pro CTAP2.0","9ff4cc65-6154-4fff-ba09-9e2af7882ad2":"Security Key NFC by Yubico - Enterprise Edition (Enterprise Profile)","4599062e-6926-4fe7-9566-9e8fb1aedaa0":"YubiKey 5 Series (Enterprise Profile)","9d3df6ba-282f-11ed-a261-0242ac120002":"Arculus FIDO2/U2F Key Card","fbefdf68-fe86-0106-213e-4d5fa24cbe2e":"Excelsecu eSecu FIDO2 NFC Security Key","62e54e98-c209-4df3-b692-de71bb6a8528":"YubiKey 5 FIPS Series with NFC Preview","ab32f0c6-2239-afbb-c470-d2ef4e254db7":"TOKEN2 FIDO2 Security Key","ce6bf97f-9f69-4ba7-9032-97adc6ca5cf1":"YubiKey 5 FIPS Series with NFC (RC Preview)","ad08c78a-4e41-49b9-86a2-ac15b06899e2":"YubiKey Bio Series - FIDO Edition (Enterprise Profile)","930b0c03-ef46-4ac4-935c-538dccd1fcdb":"Chipwon Clife Key","7787a482-13e8-4784-8a06-c7ed49a7aaf4":"Swissbit iShield Key 2","72c6b72d-8512-4c66-8359-9d3d10d9222f":"Security Key NFC by Yubico - Enterprise Edition (Enterprise Profile)","99ed6c29-4573-4847-816d-78ad8f1c75ef":"VeroCard FIDO2 Authenticator","973446ca-e21c-9a9b-99f5-9b985a67af0f":"ACS FIDO Authenticator Card","74820b05-a6c9-40f9-8fb0-9f86aca93998":"SafeNet eToken Fusion","1105e4ed-af1d-02ff-ffff-ffffffffffff":"Egomet FIDO2 Authenticator for Android","08987058-cadc-4b81-b6e1-30de50dcbe96":"Windows Hello","a4e9fc6d-4cbe-4758-b8ba-37598bb5bbaa":"Security Key NFC by Yubico","0acf3011-bc60-f375-fb53-6f05f43154e0":"Nymi FIDO2 Authenticator","d91c5288-0ef0-49b7-b8ae-21ca0aa6b3f3":"KEY-ID FIDO2 Authenticator","8eec9bf9-486c-46da-9a67-1fbb4f66b9ed":"HID Crescendo 4000 FIPS","4c50ff10-1057-4fc6-b8ed-43a529530c3c":"ImproveID Authenticator","c611b55c-77b2-4527-8082-590e931b2f08":"GoTrust Idem Key ","ee041bce-25e5-4cdb-8f86-897fd6418464":"Feitian ePass FIDO2-NFC Authenticator","2588ae83-5a3b-4536-b8de-5e540200d191":"Dapple Authenticator from Dapple Security Inc.","4b89f401-464e-4745-a520-486ddfc5d80e":"IIST FIDO2 Authenticator","2cd2f727-f6ca-44da-8f48-5c2e5da000a2":"Nitrokey 3 AM","10c70715-2a9a-4de1-b0aa-3cff6d496d39":"eToken Fusion NFC FIPS","efb96b10-a9ee-4b6c-a4a9-d32125ccd4a4":"Safenet eToken FIDO","24083bcb-3034-4867-99de-a3b52e1d426a":"Enterprise Security Key Series with NFC (Consumer Profile)","4b3f8944-d4f2-4d21-bb19-764a986ec160":"KeyXentic FIDO2 Secp256R1 FIDO2 CTAP2 Authenticator","4c0cf95d-2f40-43b5-ba42-4c83a11c04ba":"Feitian BioPass FIDO2 Pro Authenticator","5343502d-5343-5343-6172-644649444f32":"ESS Smart Card Inc. Authenticator","69e7c36f-f2f6-9e0d-07a6-bcc243262e6b":"OneKey FIDO2 Authenticator","524de2de-982f-49b4-a769-2b5e3b73ad79":"YubiKey 5 Series (Enterprise Profile)","09591fc6-9811-48f7-8f57-b9f23df6413f":"Pone Biometrics OFFPAD Authenticator","912435d9-4a88-42f3-972d-1244b0d51420":"SI0X FIDO CL WRIST v1.0","7e3f3d30-3557-4442-bdae-139312178b39":"RSA DS100","73bb0cd4-e502-49b8-9c6f-b59445bf720b":"YubiKey 5 FIPS Series","39589099-9a75-49fc-afaa-801ca211c62a":"Feitian ePass FIDO-NFC (Enterprise Profile) (CTAP2.1, CTAP2.0, U2F)","dc5e949d-f939-43b3-9877-a85c7186b753":"YubiKey Bio Multi-protocol Edition (Enterprise Profile)","149a2021-8ef6-4133-96b8-81f8d5b7f1f5":"Security Key by Yubico with NFC","5df66f62-5b47-43d3-aa1d-a6e31c8dbeb5":"Securitag Assembly Group FIDO Authenticator NFC","9a272558-5cfa-4424-be37-65509677b77d":"SECORA ID Key S USB by Infineon Consumer Edition","09619fbf-d75e-4a62-be1d-fe4d240864ae":"VeriMark(TM) Guard 2.1 Fingerprint Security Key","50cbf15a-238c-4457-8f16-812c43bf3c49":"Ensurity AUTH TouchPro","ee7fa1e0-9539-432f-bd43-9c2fc6d4f311":"VeriMark NFC+ USB-C Security Key","b90e7dc1-316e-4fee-a25a-56a666a670fe":"YubiKey 5 Series with Lightning (Enterprise Profile)","6d4aa745-dad5-40c4-b9b4-6a252fcee70f":"GoTrust Cyber Key","175cd298-83d2-4a26-b637-313c07a6434e":"Chunghwa Telecom FIDO2 Smart Card Authenticator","34744913-4f57-4e6e-a527-e9ec3c4b94e6":"YubiKey Bio Series - Multi-protocol Edition","5ea308b2-7ac7-48b9-ac09-7e2da9015f8c":"Veridium Android SDK","3b1adb99-0dfe-46fd-90b8-7f7614a4de2a":"GoTrust Idem Key","46544d5d-8f5d-4db4-89ac-ea8977073fff":"Foongtone FIDO Authenticator","0a357157-9b18-4c8a-920e-d156e972b2f8":"YubiKey 5 Series (Consumer Profile)","998f358b-2dd2-4cbe-a43a-e8107438dfb3":"OnlyKey Secp256R1 FIDO2 CTAP2 Authenticator","30b5035e-d297-4ff2-010b-addc96ba6a98":"OneSpan DIGIPASS FX2-A","817cdab8-0d51-4de1-a821-e25b88519cf3":"Swissbit iShield Key 2 FIPS","61250591-b2bc-4456-b719-0b17be90bb30":"eWBM eFPA FIDO2 Authenticator","8c39ee86-7f9a-4a95-9ba3-f6b097e5c2ee":"YubiKey Bio Series - FIDO Edition (Enterprise Profile)","f8a011f3-8c0a-4d15-8006-17111f9edc7d":"Security Key by Yubico","8976631b-d4a0-427f-5773-0ec71c9e0279":"Solo Tap Secp256R1 FIDO2 CTAP2 Authenticator","7dab85a5-d16d-4eaf-a7ef-4c1385b151c5":"YubiKey 5 Series with NFC (Consumer Profile) KVZR57-2","516d3969-5a57-5651-5958-4e7a49434167":"SmartDisplayer BobeePass FIDO2 Authenticator","8681a073-5f50-4d52-bce4-e21658d207b3":"RSA Authenticator 4 for iOS","30b5035e-d297-4ff7-030b-addc96ba6a98":"OneSpan DIGIPASS FX7-C","e41b42a3-60ac-4afb-8757-a98f2d7f6c9f":"Deepnet SafeKey/Classic (FP)","c89e6a38-6c00-5426-5aa5-c9cbf48f0382":"ACS FIDO Authenticator NFC","eb7ef748-cbe0-4b40-b8f6-07bd2d592d35":"YubiKey 5 CCN Series with NFC (Consumer Profile)","a02167b9-ae71-4ac7-9a07-06432ebb6f1c":"YubiKey 5 Series with Lightning","82b0a720-127a-4788-b56d-d1d4b2d82eac":"ID-One Key","2c0df832-92de-4be1-8412-88a8f074df4a":"Feitian FIDO Smart Card","59f85fe7-faa5-4c92-9f52-697b9d4d5473":"RSA Authenticator 4 for Android","22682ee5-4f0e-4c19-be3e-797d5770ebfe":"Precision InnaIT Key FIDO 2 Level 2 certified","79f3c8ba-9e35-484b-8f47-53a5a0f5c630":"YubiKey 5 FIPS Series with NFC (Enterprise Profile)","6e34341a-88c7-483d-b777-a425c355be93":"WebComm OETHenticator","7a53c643-9dec-4219-b3a4-f9d24aca4e12":"G+D StarKey FIDO2-NFC","def8ab1a-9f91-44f1-a103-088d8dc7d681":"IDEMIA SOLVO Fly 80 R3 FIDO Card e","9955a1cd-564c-d388-ad68-9878a27be9f1":"StarSign Chase FIDO Card","9dd8d593-2213-438a-97f8-d6b813d51c27":"YubiKey Bio Fido Edition (Consumer Profile)","970c8d9c-19d2-46af-aa32-3f448db49e35":"WinMagic FIDO Eazy - TPM","c5703116-972b-4851-a3e7-ae1259843399":"NEOWAVE Badgeo FIDO2","c80dbd9a-533f-4a17-b941-1a2f1c7cedff":"HID Crescendo C3000","0b8b05a4-ebd4-4b0b-8f5f-33d7b6e606ab":"HID Crescendo 4000","5b0e46ba-db02-44ac-b979-ca9b84f5e335":"YubiKey 5 FIPS Series with Lightning Preview","12755c32-8ad1-46eb-881c-e0b38d848b09":"Feitian ePass FIDO Authenticator (CTAP2.1, CTAP2.0, U2F)","2a55aee6-27cb-42c0-bc6e-04efe999e88a":"HID Crescendo 4000","820d89ed-d65a-409e-85cb-f73f0578f82a":"IDmelon Authenticator","019614a3-2703-7e35-a453-285fd06c5d24":"ATLKey Authenticator","3124e301-f14e-4e38-876d-fbeeb090e7bf":"YubiKey 5 Series with Lightning Preview","b6ede29c-3772-412c-8a78-539c1f4c62d2":"Feitian BioPass FIDO2 Plus Authenticator","ed042a3a-4b22-4455-bb69-a267b652ae7e":"Security Key NFC by Yubico - Enterprise Edition","b2c1a50b-dad8-4dc7-ba4d-0ce9597904bc":"YubiKey 5 Series with NFC - Enhanced PIN (Enterprise Profile)","85203421-48f9-4355-9bc8-8a53846e5083":"YubiKey 5 FIPS Series with Lightning","fcc0118f-cd45-435b-8da1-9782b2da0715":"YubiKey 5 FIPS Series with NFC","d821a7d4-e97c-4cb6-bd82-4237731fd4be":"Hyper FIDO Bio Security Key","9876631b-d4a0-427f-5773-0ec71c9e0279":"Somu Secp256R1 FIDO2 CTAP2 Authenticator","522a3f91-5f5d-480d-be37-6cecfad5a27b":"Precision InnaIT Key FIDO 2 Level 2 certified","f56f58b3-d711-4afc-ba7d-6ac05f88cb19":"WinMagic FIDO Eazy - Phone","6ec5cff2-a0f9-4169-945b-f33b563f7b99":"YubiKey Bio Series - Multi-protocol Edition (Enterprise Profile)","882adaf5-3aa9-4708-8e7d-3957103775b4":"T-Shield TrustSec FIDO2 Bio and client PIN version","49a15c1c-3f63-3f51-23a7-b9e00096edd1":"IDEX CTAP2.1 Biometrics","f4c63eff-d26c-4248-801c-3736c7eaa93a":"FIDO KeyPass S3","d384db22-4d50-ebde-2eac-5765cf1e2a44":"Excelsecu eSecu FIDO2 Fingerprint Security Key","0db01cd6-5618-455b-bb46-1ec203d3213e":"GoldKey Security Token","b93fd961-f2e6-462f-b122-82002247de78":"Android Authenticator","aa79f476-ea00-417e-9628-1e8365123922":"HID Crescendo 4000 FIDO","1e906e14-77af-46bc-ae9f-fe6ef18257e4":"VeridiumID Passkey iOS SDK","2fc0579f-8113-47ea-b116-bb5a8db9202a":"YubiKey 5 Series with NFC","31c3f7ff-bf15-4327-83ec-9336abcbcd34":"WinMagic FIDO Eazy - Software","cb4f796c-a20a-af9e-d639-213c1ec247f3":"ACS PocketKey+ Bio","9ddd1817-af5a-4672-a2b9-3e3dd95000a9":"Windows Hello","d8522d9f-575b-4866-88a9-ba99fa02f35b":"YubiKey Bio Series - FIDO Edition","050dd0bc-ff20-4265-8d5d-305c4b215192":"eToken Fusion FIPS","50a45b0c-80e7-f944-bf29-f552bfa2e048":"ACS FIDO Authenticator","f7c558a0-f465-11e8-b568-0800200c9a66":"KONAI Secp256R1 FIDO2 Conformance Testing CTAP2 Authenticator","3f59672f-20aa-4afe-b6f4-7e5e916b6d98":"Arculus FIDO 2.1 Key Card [P71]","42b4fb4a-2866-43b2-9bf7-6c6669c2e5d3":"Google Titan Security Key v2","361a3082-0278-4583-a16f-72a527f973e4":"eWBM eFA500 FIDO2 Authenticator","2ffd6452-01da-471f-821b-ea4bf6c8676a":"IDPrime 941 Fido","9806a2c8-c0da-478e-b4ca-620005d34182":"YubiKey Bio Multi-protocol Edition (Consumer Profile) 1VDJSN-2","03012cb7-4fb2-42e7-9e8d-a81f10e2a5e9":"YubiKey 5 Series with Lightning (Consumer Profile)","30b5035e-d297-4ff7-b00b-addc96ba6a98":"OneSpan DIGIPASS FX7","0f083f18-4105-43a8-ad69-24e812e38141":"Security Key Series with NFC (Consumer Profile)","5eaff75a-dd43-451f-af9f-87c9eeae293e":"Swissbit iShield Key 2 FIPS Enterprise","b415094c-49d3-4c8b-b3fe-7d0ad28a6bc4":"ZTPass SmartAuth","692db549-7ae5-44d5-a1e5-dd20a493b723":"HID Crescendo Key","0ebd9f2c-f685-441c-8c3e-a02a234a840a":"YubiKey 5 Series with NFC Enhanced PIN (Consumer Profile)","23315ad0-6aca-4ba1-952e-f044f1e36976":"Clife Key 2 NFC","1d1b4e33-76a1-47fb-97a0-14b10d0933f1":"Cryptnox FIDO2.1","bbf4b6a7-679d-f6fc-c4f2-8ac0ddf9015a":"Excelsecu eSecu FIDO2 PRO Security Key","3e22415d-7fdf-4ea4-8a0c-dd60c4249b9d":"Feitian iePass FIDO Authenticator","ab7d1767-3fa0-4388-b6c4-feef7a844809":"Enterprise Security Key Series with NFC (Enterprise Profile)","f4ce5fc0-57d3-46f5-a736-efb7d5bc63b5":"YubiKey 5 Series with NFC (Consumer Profile)","23786452-f02d-4344-87ed-aaf703726881":"SafeNet eToken Fusion CC","5e264d9d-28ef-4d34-95b4-5941e7a4faa8":"Ideem ZSM FIDO2 Authenticator","d2fbd093-ee62-488d-9dad-1e36389f8826":"YubiKey 5 FIPS Series (RC Preview)","234cd403-35a2-4cc2-8015-77ea280c77f5":"Feitian ePass FIDO2-NFC Series (CTAP2.1, CTAP2.0, U2F)","6999180d-630c-442d-b8f7-424b90a43fae":"Hyper FIDO Pro (CTAP2.1, CTAP2.0, U2F)","662ef48a-95e2-4aaa-a6c1-5b9c40375824":"YubiKey 5 Series with NFC - Enhanced PIN","aeb6569c-f8fb-4950-ac60-24ca2bbe2e52":"HID Crescendo C2300","87dbc5a1-4c94-4dc8-8a47-97d800fd1f3c":"eWBM eFA320 FIDO2 Authenticator","58276709-bb4b-4bb3-baf1-60eea99282a7":"YubiKey Bio Series - Multi-protocol Edition 1VDJSN","7d2afadd-bf6b-44a2-a66b-e831fceb8eff":"Taglio CTAP2.1 EP","30b5035e-d297-4ff1-020b-addc96ba6a98":"OneSpan DIGIPASS FX1-C","04a8fcf2-19c1-457b-911e-69219f17583f":"Thales PAY GFCX13 authenticator","20ac7a17-c814-4833-93fe-539f0d5e3389":"YubiKey 5 Series (Enterprise Profile)","9012593f-43e4-4461-a97a-d92777b55d74":"VinCSS FIDO2 Fingerprint","d7781e5d-e353-46aa-afe2-3ca49f13332a":"YubiKey 5 Series with NFC","9f0d8150-baa5-4c00-9299-ad62c8bb4e87":"GoTrust Idem Card","12ded745-4bed-47d4-abaa-e713f51d6393":"Feitian AllinOne FIDO2 Authenticator","88bbd2f0-342a-42e7-9729-dd158be5407a":"Precision InnaIT Key FIDO 2 Level 2 certified","1d8cac46-47a1-3386-af50-e88ae46fe802":"Ledger Flex FIDO2 Authenticator","dd86a2da-86a0-4cbe-b462-4bd31f57bc6f":"YubiKey Bio Series - FIDO Edition","773c30d9-5919-4e96-a4f5-db65e95cf890":"GSTAG OAK FIDO2 Authenticator","34f5766d-1536-4a24-9033-0e294e510fb0":"YubiKey 5 Series with NFC Preview","83c47309-aabb-4108-8470-8be838b573cb":"YubiKey Bio Series - FIDO Edition (Enterprise Profile)","c1288a5c-d66b-495c-a68f-4e81f9ec5b53":"Deepnet SafeKey/Classic (FP) XF","4e2ddbc2-2687-4709-8551-cb66c9776bfe":"SECORA ID V2 FIDO2.1 L1","be727034-574a-f799-5c76-0929e0430973":"Crayonic KeyVault K1 (USB-NFC-BLE FIDO2 Authenticator)","092277e5-8437-46b5-b911-ea64b294acb7":"Taglio CTAP2.1 CS","ca87cb70-4c1b-4579-a8e8-4efdd7c007e0":"FIDO Alliance TruU Sample FIDO2 Authenticator","23195a52-62d9-40fa-8ee5-23b173f4fb52":"Hyper FIDO Pro NFC","ba0a9266-40d8-4048-9786-d710b5474752":"YubiKey Bio Multi-protocol Edition (Consumer Profile)","3e9db280-256a-4e17-b08e-19d79e9be166":"SECORA ID V2 by Infineon Pay Edition","a7fc3f84-86a3-4da4-a3d7-eb6485a066d8":"NEOWAVE Badgeo FIDO2 (CTAP 2.1)","1f8e43df-71ff-e11d-bea3-c4ee7003b232":"Thetis Pro FIDO2 Key","3ec9c8d3-a5a7-415b-a7b5-f1d606368d3f":"YubiKey 5 CCN Series with NFC (Enterprise Profile)","9e66c661-e428-452a-a8fb-51f7ed088acf":"YubiKey 5 FIPS Series with Lightning (RC Preview)","58b44d0b-0a7c-f33a-fd48-f7153c871352":"Ledger Nano S Plus FIDO2 Authenticator","9a3f2abd-a73d-439c-9ee7-1b53a857eaa7":"YubiKey 5 Series with NFC Enhanced PIN (Enterprise Profile)","454e5346-4944-4ffd-6c93-8e9267193e9b":"Ensurity AUTH BioPro","41e39911-c669-4811-b860-c6ad0b411b96":"YubiKey 5 Series with NFC (Enterprise Profile)","146e77ef-11eb-4423-b847-ce77864e9411":"eToken Fusion NFC PIV","13ac47cf-1d78-4fd5-9060-aedaabacf826":"HID Crescendo Key V3 - Enterprise Edition","e77e3c64-05e3-428b-8824-0cbeb04b829d":"Security Key NFC by Yubico","33d6d7d0-279f-4ef3-96b3-2d3282f4bde6":"Thales eToken Fusion BIO Enterprise","8d4378b0-725d-4432-b3c2-01fcdaf46286":"VeridiumID Passkey Android SDK","7409272d-1ff9-4e10-9fc9-ac0019c124fd":"YubiKey Bio Series - FIDO Edition","bb66c294-de08-47e4-b7aa-d12c2cd3fb20":"Mettlesemi Vishwaas Hawk Authenticator using FIDO2","c4ddaf11-3032-4e77-b3b9-3a340369b9ad":"HID Crescendo Fusion","add92433-0d69-4026-8166-29b25bce64e9":"YubiKey Bio Fido Edition (Enterprise Profile)","7d1351a6-e097-4852-b8bf-c9ac5c9ce4a3":"YubiKey Bio Series - Multi-protocol Edition","07a9f89c-6407-4594-9d56-621d5f1e358b":"NXP Semiconductros FIDO2 Conformance Testing CTAP2 Authenticator","d61d3b87-3e7c-4aea-9c50-441c371903ad":"KeyVault Secp256R1 FIDO2 CTAP2 Authenticator","c62100de-759b-4bf8-b22b-63b3e3a80401":"Token Ring 3 FIDO2 Authenticator","5ca1ab1e-1337-fa57-f1d0-a117e71ca702":"Allthenticator iOS App: roaming BLE FIDO2 Allthenticator for Windows, Mac, Linux, and Allthenticate door readers","b92c3f9a-c014-4056-887f-140a2501163b":"Security Key by Yubico","54d9fee8-e621-4291-8b18-7157b99c5bec":"HID Crescendo Enabled","72a2b5b1-95a5-4df9-a881-4192aff4f72e":"GoTrust Idem Key mini","a25342c0-3cdc-4414-8e46-f4807fca511c":"YubiKey 5 Series with NFC","3a662962-c6d4-4023-bebb-98ae92e78e20":"YubiKey 5 FIPS Series with Lightning (Enterprise Profile)","20f0be98-9af9-986a-4b42-8eca4acb28e4":"Excelsecu eSecu FIDO2 Fingerprint Security Key","ca4cff1b-5a81-4404-8194-59aabcf1660b":"IDPrime 3930 FIDO","ab32f0c6-2239-afbb-c470-d2ef4e254db6":"TEST (DUMMY RECORD)","760eda36-00aa-4d29-855b-4012a182cdeb":"Security Key NFC by Yubico Preview","6028b017-b1d4-4c02-b4b3-afcdafc96bb2":"Windows Hello","b12eac35-586c-4809-a4b1-d81af6c305cf":"Deepnet SafeKey/Classic (NFC)","30b5035e-d297-4fc1-b00b-addc96ba6a97":"OneSpan FIDO Touch","560a780c-b6ae-4f03-b110-082f856425b4":"KQC QuKey Bio FIDO2 Authenticator","1ac71f64-468d-4fe0-bef1-0e5f2f551f18":"YubiKey 5 Series with NFC (Enterprise Profile)","6d44ba9b-f6ec-2e49-b930-0c8fe920cb73":"Security Key by Yubico with NFC","6832d205-75f2-44c7-a864-e868c796d06e":"Precision InnaIT Key FIDO 2 Level 2 certified","9eb85bb6-9625-4a72-815d-0487830ccab2":"Ensurity AUTH BioPro Desktop","30b5035e-d297-4ff7-010b-addc96ba6a98":"OneSpan DIGIPASS FX7-B","5ca1ab1e-fa57-1337-f1d0-a117371ca702":"Allthenticator Android App: roaming BLE FIDO2 Allthenticator for Windows, Mac, Linux, and Allthenticate door readers","eabb46cc-e241-80bf-ae9e-96fa6d2975cf":"TOKEN2 PIN Plus Security Key Series ","53414d53-554e-4700-0000-000000000000":"Samsung Pass","e416201b-afeb-41ca-a03d-2281c28322aa":"ATKey.Pro CTAP2.1","905b4cb4-ed6f-4da9-92fc-45e0d4e9b5c7":"YubiKey 5 FIPS Series (Enterprise Profile)","cfcb13a2-244f-4b36-9077-82b79d6a7de7":"USB/NFC Passcode Authenticator","76692dc1-c56a-48d9-8e7d-31b5ced430ac":"VeriMark NFC+ USB-A Security Key","91ad6b93-264b-4987-8737-3a690cad6917":"Token Ring FIDO2 Authenticator","a02140b7-0cbd-42e1-a9b5-a39da2545114":"Feitian BioPass FIDO2 Plus (Enterprise Profile)","5753362b-4e6b-6345-7b2f-255438404c75":"WiSECURE Blentity FIDO2 Authenticator","9f77e279-a6e2-4d58-b700-31e5943c6a98":"Hyper FIDO Pro","b9f6b7b6-f929-4189-bca9-dd951240c132":"Deepnet SafeKey/Classic (USB)","cc45f64e-52a2-451b-831a-4edd8022a202":"ToothPic Passkey Provider","0bb43545-fd2c-4185-87dd-feb0b2916ace":"Security Key NFC by Yubico - Enterprise Edition","73402251-f2a8-4f03-873e-3cb6db604b03":"uTrust FIDO2 Security Key","c1f9a0bc-1dd2-404a-b27f-8e29047a43fd":"YubiKey 5 FIPS Series with NFC","70e7c36f-f2f6-9e0d-07a6-bcc243262e6b":"OneKey FIDO2 Bluetooth Authenticator","4fc84f16-2545-4e53-b8fc-7bf4d7282a10":"YubiKey 5 CCN Series with NFC (Enterprise Profile)","6ab56fad-881f-4a43-acb2-0be065924522":"YubiKey 5 Series with NFC (Enterprise Profile)","504d7149-4e4c-3841-4555-55445a677357":"WiSECURE AuthTron USB FIDO2 Authenticator","2c2aeed8-8174-4159-814b-486e92a261d0":"NEOWAVE WINKEO V2.0","f2145e86-211e-4931-b874-e22bba7d01cc":"ID-One Key","53334693-4b3f-4198-8857-53772de2ab65":"Precision InnaIT Key FIDO 2 Level 2 certified","a3975549-b191-fd67-b8fb-017e2917fdb3":"Excelsecu eSecu FIDO2 NFC Security Key","19083c3d-8383-4b18-bc03-8f1c9ab2fd1b":"YubiKey 5 Series","da1fa263-8b25-42b6-a820-c0036f21ba7f":"ATKey.Card NFC","6002f033-3c07-ce3e-d0f7-0ffe5ed42543":"Excelsecu eSecu FIDO2 Fingerprint Key","5fdb81b8-53f0-4967-a881-f5ec26fe4d18":"VinCSS FIDO2 Authenticator","78ba3993-d784-4f44-8d6e-cc0a8ad5230e":"Feitian ePass FIDO-NFC(CTAP2.1, CTAP2.0, U2F)","57f7de54-c807-4eab-b1c6-1c9be7984e92":"YubiKey 5 FIPS Series","bb405265-40cf-4115-93e5-a332c1968d8c":"ID-One Card","2d3bec26-15ee-4f5d-88b2-53622490270b":"HID Crescendo Key V2","489ff376-b48d-6640-bb69-782a860ca795":"Mettlesemi Vishwaas Eagle Authenticator using FIDO2","3b24bf49-1d45-4484-a917-13175df0867b":"YubiKey 5 Series with Lightning (Enterprise Profile)","30b5035e-d297-4ff1-010b-addc96ba6a98":"OneSpan DIGIPASS FX1a","cb69481e-8ff7-4039-93ec-0a2729a154a8":"YubiKey 5 Series","0076631b-d4a0-427f-5773-0ec71c9e0279":"HYPR FIDO2 Authenticator","d716019a-9f4e-4041-9750-17c78f8ae81a":"eToken Fusion BIO","57235694-51a5-4a4d-a81a-f42185df6502":"SHALO AUTH","24673149-6c86-42e7-98d9-433fb5b73296":"YubiKey 5 Series with Lightning","357f2718-434f-4124-8a58-7e28c5e4a2fc":"Deepnet SafeKey/Classic (NFC)","42df17de-06ba-4177-a2bb-6701be1380d6":"Feitian BioPass FIDO2 Plus Authenticator","d7a423ad-3e19-4492-9200-78137dccc136":"VivoKey Apex FIDO2","b3315166-f36c-b05f-fea8-66a3dfdad171":"Ledger Nano Gen5 FIDO2 Authenticator","ba76a271-6eb6-4171-874d-b6428dbe3437":"ATKey.ProS","97e6a830-c952-4740-95fc-7c78dc97ce47":"YubiKey Bio Series - Multi-protocol Edition (Enterprise Profile)","f573f209-b7fb-b261-671a-d7cf624cc812":"Excelsecu eSecu FIDO2 PRO+ Security Key","005b20e1-f146-4b87-8f3a-36848ff60ea6":"SECORA ID V2 by Infineon Pay Edition M","6e24d385-004a-16a0-7bfe-efd963845b34":"Ledger Stax FIDO2 Authenticator","ee882879-721c-4913-9775-3dfcce97072a":"YubiKey 5 Series","8876631b-d4a0-427f-5773-0ec71c9e0279":"Solo Secp256R1 FIDO2 CTAP2 Authenticator","fec067a1-f1d0-4c5e-b4c0-cc3237475461":"KX701 SmartToken FIDO","30b5035e-d297-4ff1-b00b-addc96ba6a98":"OneSpan DIGIPASS FX1 BIO","b267239b-954f-4041-a01b-ee4f33c145b6":"authenton1 - CTAP2.1","b50d5e0a-7f81-4959-9b12-f45407407503":"IDPrime 3940 FIDO","8c97a730-3f7b-41a6-87d6-1e9b62bda6f0":"FT-JCOS FIDO Fingerprint Card","99bf4610-ec26-4252-b31f-7380ccd59db5":"ZTPass SmartAuth","a1f52be5-dfab-4364-b51c-2bd496b14a56":"OCTATCO EzFinger2 FIDO2 AUTHENTICATOR","c3479970-e58a-4f70-836f-853bf42fb063":"YubiKey 5 Series with Lightning (Enterprise Profile)","0f00cc22-4640-41e7-9585-384ec73ffe9b":"Taglio CTAP2.1 BIO","ff4dac45-ede8-4ec2-aced-cf66103f4335":"YubiKey 5 Series","ba86dc56-635f-4141-aef6-00227b1b9af6":"TruU Windows Authenticator","3e078ffd-4c54-4586-8baa-a77da113aec5":"Hideez Key 3 FIDO2","fc5ca237-69a0-4f3c-afe4-1ebc66def6df":"Clife Key 2","ec31b4cc-2acc-4b8e-9c01-bade00ccbe26":"KeyXentic FIDO2 Secp256R1 FIDO2 CTAP2 Authenticator","5d629218-d3a5-11ed-afa1-0242ac120002":"Swissbit iShield Key Pro","bb878d7b-cf54-4784-b390-357030497043":"TruU FIDO2 Authenticator","d41f5a69-b817-4144-a13c-9ebd6d9254d6":"ATKey.Card CTAP2.0","e86addcd-7711-47e5-b42a-c18257b0bf61":"IDCore 3121 Fido","b113a455-cfb6-4c17-8cba-cd952feb7d48":"eToken FIDO NFC","95442b2e-f15e-4def-b270-efb106facb4e":"eWBM eFA310 FIDO2 Authenticator","dda9aa35-aaf1-4d3c-b6db-7902fd7dbbbf":"IDEMIA SOLVO Fly 80 R3 FIDO Card c","cdbdaea2-c415-5073-50f7-c04e968640b6":"Excelsecu eSecu FIDO2 Security Key","3aa78eb1-ddd8-46a8-a821-8f8ec57a7bd5":"YubiKey 5 CCN Series with NFC","bc2fe499-0d8e-4ffe-96f3-94a82840cf8c":"OCTATCO EzQuant FIDO2 AUTHENTICATOR","eb3b131e-59dc-536a-d176-cb7306da10f5":"ellipticSecure MIRkey USB Authenticator","3fd410dc-8ab7-4b86-a1cb-c7174620b2dc":"IDEMIA SOLVO Fly 80 R1 FIDO Card Draft","a6c5f5d8-2ad0-48b6-8257-e502c8970931":"eToken FIDO NFC Enterprise","e400ef8c-711d-4692-af46-7f2cf7da23ad":"Swissbit iShield Key 2 Enterprise","87c13177-85d6-40ac-8c61-fe7ab3de9dfb":"HID Crescendo Key V3","1c086528-58d5-f211-823c-356786e36140":"Atos CardOS FIDO2","77010bd7-212a-4fc9-b236-d2ca5e9d4084":"Feitian BioPass FIDO2 Authenticator","d94a29d9-52dd-4247-9c2d-8b818b610389":"VeriMark Guard Fingerprint Key","7b96457d-e3cd-432b-9ceb-c9fdd7ef7432":"YubiKey 5 FIPS Series with Lightning","7991798a-a7f3-487f-98c0-3faf7a458a04":"HID Crescendo Key V3","833b721a-ff5f-4d00-bb2e-bdda3ec01e29":"Feitian ePass FIDO2 Authenticator","c89674e3-a765-4b07-888a-7c086fbdf04b":"StarSign FIDO Card","a11a5faa-9f32-4b8c-8c5d-2f7d13e8c942":"AliasVault","ea9b8d66-4d01-1d21-3ce4-b6b48cb575d4":"Google Password Manager","adce0002-35bc-c60a-648b-0b25f1f05503":"Chrome on Mac","dd4ec289-e01d-41c9-bb89-70fa845d4bf2":"iCloud Keychain (Managed)","531126d6-e717-415c-9320-3d9aa6981239":"Dashlane","bada5566-a7aa-401f-bd96-45619a55120d":"1Password","b84e4048-15dc-4dd0-8640-f4f60813c8af":"NordPass","0ea242b4-43c4-4a1b-8b17-dd6d0b6baec6":"Keeper","891494da-2c90-4d31-a9cd-4eab0aed1309":"Sésame","f3809540-7f14-49c1-a8b3-8f813b225541":"Enpass","b5397666-4885-aa6b-cebf-e52262a439a2":"Chromium Browser","771b48fd-d3d4-4f74-9232-fc157ab0507a":"Edge on Mac","d548826e-79b4-db40-a3d8-11116f7e8349":"Bitwarden","fbfc3007-154e-4ecc-8c0b-6e020557d7bd":"Apple Passwords","66a0ccb3-bd6a-191f-ee06-e375c50b9846":"Thales Bio iOS SDK","8836336a-f590-0921-301d-46427531eee6":"Thales Bio Android SDK","cd69adb5-3c7a-deb9-3177-6800ea6cb72a":"Thales PIN Android SDK","17290f1e-c212-34d0-1423-365d729f09d9":"Thales PIN iOS SDK","50726f74-6f6e-5061-7373-50726f746f6e":"Proton Pass","fdb141b2-5d84-443e-8a35-4698c205a502":"KeePassXC","eaecdef2-1c31-5634-8639-f1cbd9c00a08":"KeePassDX","bfc748bb-3429-4faa-b9f9-7cfa9f3b76d0":"iPasswords","b35a26b2-8f6e-4697-ab1d-d44db4da28c6":"Zoho Vault","b78a0a55-6ef8-d246-a042-ba0f6d55050c":"LastPass","de503f9c-21a4-4f76-b4b7-558eb55c6f89":"Devolutions","22248c4c-7a12-46e2-9a41-44291b373a4d":"LogMeOnce","a10c6dd9-465e-4226-8198-c7c44b91c555":"Kaspersky Password Manager","d350af52-0351-4ba2-acd3-dfeeadc3f764":"pwSafe","d3452668-01fd-4c12-926c-83a4204853aa":"Microsoft Password Manager","6d212b28-a2c1-4638-b375-5932070f62e9":"initial","d49b2120-b865-4191-8cea-be84a52b0485":"Heimlane Vault","d9be9d39-e6a6-4c28-a581-32b044d986e4":"Sticky Password Manager","70617373-7761-6c6c-6669-646f32303236":"Passwall","c9cadfc9-89a9-489e-a25a-c7e86a4d5f15":"Burp Suite Navigation Recorder"} +{"fcb1bcb4-f370-078c-6993-bc24d0ae3fbe":"Ledger Nano X FIDO2 Authenticator","6e8d1eae-8d40-4c25-bcf8-4633959afc71":"Veridium iOS SDK","e8b7f4a2-c3d5-e6f7-890a-b1c2d3e4f567":"Sherlocked","9eb7eabc-9db5-49a1-b6c3-555a802093f4":"YubiKey 5 Series with NFC KVZR57","4d41190c-7beb-4a84-8018-adf265a6352d":"Thales IDPrime FIDO Bio","2772ce93-eb4b-4090-8b73-330f48477d73":"Security Key NFC by Yubico - Enterprise Edition Preview","6dae43be-af9c-417b-8b9f-1b611168ec60":"Dapple Authenticator from Dapple Security Inc.","5626bed4-e756-430b-a7ff-ca78c8b12738":"VALMIDO PRO FIDO","260e3021-482d-442d-838c-7edfbe153b7e":"Feitian ePass FIDO2-NFC Plus Authenticator","95e4d58c-056e-4a65-866d-f5a69659e880":"TruU Windows Authenticator","90636e1f-ef82-43bf-bdcf-5255f139d12f":"YubiKey Bio Series - Multi-protocol Edition","9c835346-796b-4c27-8898-d6032f515cc5":"Cryptnox FIDO2","c3f47802-de73-4dfc-ba22-671fe3304f90":"eToken Fusion NFC PIV Enterprise","0d9b2e56-566b-c393-2940-f821b7f15d6d":"Excelsecu eSecu FIDO2 Pro Security Key","2bff89f2-323a-48fc-b7c8-9ff7fe87c07e":"Feitian BioPass FIDO2 Pro (Enterprise Profile)","c5ef55ff-ad9a-4b9f-b580-adebafe026d0":"YubiKey 5 Series with Lightning","2194b428-9397-4046-8f39-007a1605a482":"IDPrime 931 Fido","39a5647e-1853-446c-a1f6-a79bae9f5bc7":"IDmelon","664d9f67-84a2-412a-9ff7-b4f7d8ee6d05":"OpenSK authenticator","3789da91-f943-46bc-95c3-50ea2012f03a":"NEOWAVE Winkeo FIDO2","fa2b99dc-9e39-4257-8f92-4a30d23c4118":"YubiKey 5 Series with NFC","341e4da9-3c2e-8103-5a9f-aad887135200":"Ledger Nano S FIDO2 Authenticator","69700f79-d1fb-472e-bd9b-a3a3b9a9eda0":"Pone Biometrics OFFPAD Authenticator","8da0e4dc-164b-454e-972e-88f362b23d59":"CardOS FIDO2 Token","89b19028-256b-4025-8872-255358d950e4":"Sentry Enterprises CTAP2 Authenticator","4e768f2c-5fab-48b3-b300-220eb487752b":"Hideez Key 4 FIDO2 SDK","47ab2fb4-66ac-4184-9ae1-86be814012d5":"Security Key NFC by Yubico - Enterprise Edition","931327dd-c89b-406c-a81e-ed7058ef36c6":"Swissbit iShield Key FIDO2","f8d5c4e9-e539-4c06-8662-ec2a4155a555":"StarSign Key Fob","b7d3f68e-88a6-471e-9ecf-2df26d041ede":"Security Key NFC by Yubico","8d1b1fcb-3c76-49a9-9129-5515b346aa02":"IDEMIA ID-ONE Card","30b5035e-d297-4ff7-020b-addc96ba6a98":"OneSpan DIGIPASS FX7","454e5346-4944-4ffd-6c93-8e9267193e9a":"Ensurity ThinC","e1a96183-5016-4f24-b55b-e3ae23614cc6":"ATKey.Pro CTAP2.0","9ff4cc65-6154-4fff-ba09-9e2af7882ad2":"Security Key NFC by Yubico - Enterprise Edition (Enterprise Profile)","4599062e-6926-4fe7-9566-9e8fb1aedaa0":"YubiKey 5 Series (Enterprise Profile)","9d3df6ba-282f-11ed-a261-0242ac120002":"Arculus FIDO2/U2F Key Card","fbefdf68-fe86-0106-213e-4d5fa24cbe2e":"Excelsecu eSecu FIDO2 NFC Security Key","62e54e98-c209-4df3-b692-de71bb6a8528":"YubiKey 5 FIPS Series with NFC Preview","ab32f0c6-2239-afbb-c470-d2ef4e254db7":"TOKEN2 FIDO2 Security Key","ce6bf97f-9f69-4ba7-9032-97adc6ca5cf1":"YubiKey 5 FIPS Series with NFC (RC Preview)","ad08c78a-4e41-49b9-86a2-ac15b06899e2":"YubiKey Bio Series - FIDO Edition (Enterprise Profile)","930b0c03-ef46-4ac4-935c-538dccd1fcdb":"Chipwon Clife Key","7787a482-13e8-4784-8a06-c7ed49a7aaf4":"Swissbit iShield Key 2","72c6b72d-8512-4c66-8359-9d3d10d9222f":"Security Key NFC by Yubico - Enterprise Edition (Enterprise Profile)","99ed6c29-4573-4847-816d-78ad8f1c75ef":"VeroCard FIDO2 Authenticator","973446ca-e21c-9a9b-99f5-9b985a67af0f":"ACS FIDO Authenticator Card","74820b05-a6c9-40f9-8fb0-9f86aca93998":"SafeNet eToken Fusion","1105e4ed-af1d-02ff-ffff-ffffffffffff":"Egomet FIDO2 Authenticator for Android","08987058-cadc-4b81-b6e1-30de50dcbe96":"Windows Hello","a4e9fc6d-4cbe-4758-b8ba-37598bb5bbaa":"Security Key NFC by Yubico","0acf3011-bc60-f375-fb53-6f05f43154e0":"Nymi FIDO2 Authenticator","d91c5288-0ef0-49b7-b8ae-21ca0aa6b3f3":"KEY-ID FIDO2 Authenticator","8eec9bf9-486c-46da-9a67-1fbb4f66b9ed":"HID Crescendo 4000 FIPS","4c50ff10-1057-4fc6-b8ed-43a529530c3c":"ImproveID Authenticator","c611b55c-77b2-4527-8082-590e931b2f08":"GoTrust Idem Key ","ee041bce-25e5-4cdb-8f86-897fd6418464":"Feitian ePass FIDO2-NFC Authenticator","2588ae83-5a3b-4536-b8de-5e540200d191":"Dapple Authenticator from Dapple Security Inc.","4b89f401-464e-4745-a520-486ddfc5d80e":"IIST FIDO2 Authenticator","2cd2f727-f6ca-44da-8f48-5c2e5da000a2":"Nitrokey 3 AM","10c70715-2a9a-4de1-b0aa-3cff6d496d39":"eToken Fusion NFC FIPS","efb96b10-a9ee-4b6c-a4a9-d32125ccd4a4":"Safenet eToken FIDO","24083bcb-3034-4867-99de-a3b52e1d426a":"Enterprise Security Key Series with NFC (Consumer Profile)","4b3f8944-d4f2-4d21-bb19-764a986ec160":"KeyXentic FIDO2 Secp256R1 FIDO2 CTAP2 Authenticator","4c0cf95d-2f40-43b5-ba42-4c83a11c04ba":"Feitian BioPass FIDO2 Pro Authenticator","5343502d-5343-5343-6172-644649444f32":"ESS Smart Card Inc. Authenticator","69e7c36f-f2f6-9e0d-07a6-bcc243262e6b":"OneKey FIDO2 Authenticator","524de2de-982f-49b4-a769-2b5e3b73ad79":"YubiKey 5 Series (Enterprise Profile)","09591fc6-9811-48f7-8f57-b9f23df6413f":"Pone Biometrics OFFPAD Authenticator","912435d9-4a88-42f3-972d-1244b0d51420":"SI0X FIDO CL WRIST v1.0","7e3f3d30-3557-4442-bdae-139312178b39":"RSA DS100","73bb0cd4-e502-49b8-9c6f-b59445bf720b":"YubiKey 5 FIPS Series","39589099-9a75-49fc-afaa-801ca211c62a":"Feitian ePass FIDO-NFC (Enterprise Profile) (CTAP2.1, CTAP2.0, U2F)","dc5e949d-f939-43b3-9877-a85c7186b753":"YubiKey Bio Multi-protocol Edition (Enterprise Profile)","149a2021-8ef6-4133-96b8-81f8d5b7f1f5":"Security Key by Yubico with NFC","5df66f62-5b47-43d3-aa1d-a6e31c8dbeb5":"Securitag Assembly Group FIDO Authenticator NFC","9a272558-5cfa-4424-be37-65509677b77d":"SECORA ID Key S USB by Infineon Consumer Edition","09619fbf-d75e-4a62-be1d-fe4d240864ae":"VeriMark(TM) Guard 2.1 Fingerprint Security Key","50cbf15a-238c-4457-8f16-812c43bf3c49":"Ensurity AUTH TouchPro","ee7fa1e0-9539-432f-bd43-9c2fc6d4f311":"VeriMark NFC+ USB-C Security Key","b90e7dc1-316e-4fee-a25a-56a666a670fe":"YubiKey 5 Series with Lightning (Enterprise Profile)","6d4aa745-dad5-40c4-b9b4-6a252fcee70f":"GoTrust Cyber Key","175cd298-83d2-4a26-b637-313c07a6434e":"Chunghwa Telecom FIDO2 Smart Card Authenticator","34744913-4f57-4e6e-a527-e9ec3c4b94e6":"YubiKey Bio Series - Multi-protocol Edition","5ea308b2-7ac7-48b9-ac09-7e2da9015f8c":"Veridium Android SDK","3b1adb99-0dfe-46fd-90b8-7f7614a4de2a":"GoTrust Idem Key","46544d5d-8f5d-4db4-89ac-ea8977073fff":"Foongtone FIDO Authenticator","0a357157-9b18-4c8a-920e-d156e972b2f8":"YubiKey 5 Series (Consumer Profile)","998f358b-2dd2-4cbe-a43a-e8107438dfb3":"OnlyKey Secp256R1 FIDO2 CTAP2 Authenticator","30b5035e-d297-4ff2-010b-addc96ba6a98":"OneSpan DIGIPASS FX2-A","817cdab8-0d51-4de1-a821-e25b88519cf3":"Swissbit iShield Key 2 FIPS","61250591-b2bc-4456-b719-0b17be90bb30":"eWBM eFPA FIDO2 Authenticator","8c39ee86-7f9a-4a95-9ba3-f6b097e5c2ee":"YubiKey Bio Series - FIDO Edition (Enterprise Profile)","f8a011f3-8c0a-4d15-8006-17111f9edc7d":"Security Key by Yubico","8976631b-d4a0-427f-5773-0ec71c9e0279":"Solo Tap Secp256R1 FIDO2 CTAP2 Authenticator","7dab85a5-d16d-4eaf-a7ef-4c1385b151c5":"YubiKey 5 Series with NFC (Consumer Profile) KVZR57-2","516d3969-5a57-5651-5958-4e7a49434167":"SmartDisplayer BobeePass FIDO2 Authenticator","8681a073-5f50-4d52-bce4-e21658d207b3":"RSA Authenticator 4 for iOS","30b5035e-d297-4ff7-030b-addc96ba6a98":"OneSpan DIGIPASS FX7-C","e41b42a3-60ac-4afb-8757-a98f2d7f6c9f":"Deepnet SafeKey/Classic (FP)","c89e6a38-6c00-5426-5aa5-c9cbf48f0382":"ACS FIDO Authenticator NFC","eb7ef748-cbe0-4b40-b8f6-07bd2d592d35":"YubiKey 5 CCN Series with NFC (Consumer Profile)","a02167b9-ae71-4ac7-9a07-06432ebb6f1c":"YubiKey 5 Series with Lightning","82b0a720-127a-4788-b56d-d1d4b2d82eac":"ID-One Key","2c0df832-92de-4be1-8412-88a8f074df4a":"Feitian FIDO Smart Card","59f85fe7-faa5-4c92-9f52-697b9d4d5473":"RSA Authenticator 4 for Android","22682ee5-4f0e-4c19-be3e-797d5770ebfe":"Precision InnaIT Key FIDO 2 Level 2 certified","79f3c8ba-9e35-484b-8f47-53a5a0f5c630":"YubiKey 5 FIPS Series with NFC (Enterprise Profile)","6e34341a-88c7-483d-b777-a425c355be93":"WebComm OETHenticator","7a53c643-9dec-4219-b3a4-f9d24aca4e12":"G+D StarKey FIDO2-NFC","def8ab1a-9f91-44f1-a103-088d8dc7d681":"IDEMIA SOLVO Fly 80 R3 FIDO Card e","9955a1cd-564c-d388-ad68-9878a27be9f1":"StarSign Chase FIDO Card","9dd8d593-2213-438a-97f8-d6b813d51c27":"YubiKey Bio Fido Edition (Consumer Profile)","970c8d9c-19d2-46af-aa32-3f448db49e35":"WinMagic FIDO Eazy - TPM","c5703116-972b-4851-a3e7-ae1259843399":"NEOWAVE Badgeo FIDO2","c80dbd9a-533f-4a17-b941-1a2f1c7cedff":"HID Crescendo C3000","0b8b05a4-ebd4-4b0b-8f5f-33d7b6e606ab":"HID Crescendo 4000","5b0e46ba-db02-44ac-b979-ca9b84f5e335":"YubiKey 5 FIPS Series with Lightning Preview","12755c32-8ad1-46eb-881c-e0b38d848b09":"Feitian ePass FIDO Authenticator (CTAP2.1, CTAP2.0, U2F)","2a55aee6-27cb-42c0-bc6e-04efe999e88a":"HID Crescendo 4000","820d89ed-d65a-409e-85cb-f73f0578f82a":"IDmelon Authenticator","019614a3-2703-7e35-a453-285fd06c5d24":"ATLKey Authenticator","3124e301-f14e-4e38-876d-fbeeb090e7bf":"YubiKey 5 Series with Lightning Preview","b6ede29c-3772-412c-8a78-539c1f4c62d2":"Feitian BioPass FIDO2 Plus Authenticator","ed042a3a-4b22-4455-bb69-a267b652ae7e":"Security Key NFC by Yubico - Enterprise Edition","b2c1a50b-dad8-4dc7-ba4d-0ce9597904bc":"YubiKey 5 Series with NFC - Enhanced PIN (Enterprise Profile)","85203421-48f9-4355-9bc8-8a53846e5083":"YubiKey 5 FIPS Series with Lightning","fcc0118f-cd45-435b-8da1-9782b2da0715":"YubiKey 5 FIPS Series with NFC","d821a7d4-e97c-4cb6-bd82-4237731fd4be":"Hyper FIDO Bio Security Key","9876631b-d4a0-427f-5773-0ec71c9e0279":"Somu Secp256R1 FIDO2 CTAP2 Authenticator","522a3f91-5f5d-480d-be37-6cecfad5a27b":"Precision InnaIT Key FIDO 2 Level 2 certified","f56f58b3-d711-4afc-ba7d-6ac05f88cb19":"WinMagic FIDO Eazy - Phone","6ec5cff2-a0f9-4169-945b-f33b563f7b99":"YubiKey Bio Series - Multi-protocol Edition (Enterprise Profile)","882adaf5-3aa9-4708-8e7d-3957103775b4":"T-Shield TrustSec FIDO2 Bio and client PIN version","49a15c1c-3f63-3f51-23a7-b9e00096edd1":"IDEX CTAP2.1 Biometrics","f4c63eff-d26c-4248-801c-3736c7eaa93a":"FIDO KeyPass S3","d384db22-4d50-ebde-2eac-5765cf1e2a44":"Excelsecu eSecu FIDO2 Fingerprint Security Key","0db01cd6-5618-455b-bb46-1ec203d3213e":"GoldKey Security Token","b93fd961-f2e6-462f-b122-82002247de78":"Android Authenticator","aa79f476-ea00-417e-9628-1e8365123922":"HID Crescendo 4000 FIDO","1e906e14-77af-46bc-ae9f-fe6ef18257e4":"VeridiumID Passkey iOS SDK","2fc0579f-8113-47ea-b116-bb5a8db9202a":"YubiKey 5 Series with NFC","31c3f7ff-bf15-4327-83ec-9336abcbcd34":"WinMagic FIDO Eazy - Software","cb4f796c-a20a-af9e-d639-213c1ec247f3":"ACS PocketKey+ Bio","9ddd1817-af5a-4672-a2b9-3e3dd95000a9":"Windows Hello","d8522d9f-575b-4866-88a9-ba99fa02f35b":"YubiKey Bio Series - FIDO Edition","050dd0bc-ff20-4265-8d5d-305c4b215192":"eToken Fusion FIPS","50a45b0c-80e7-f944-bf29-f552bfa2e048":"ACS FIDO Authenticator","f7c558a0-f465-11e8-b568-0800200c9a66":"KONAI Secp256R1 FIDO2 Conformance Testing CTAP2 Authenticator","3f59672f-20aa-4afe-b6f4-7e5e916b6d98":"Arculus FIDO 2.1 Key Card [P71]","42b4fb4a-2866-43b2-9bf7-6c6669c2e5d3":"Google Titan Security Key v2","361a3082-0278-4583-a16f-72a527f973e4":"eWBM eFA500 FIDO2 Authenticator","2ffd6452-01da-471f-821b-ea4bf6c8676a":"IDPrime 941 Fido","9806a2c8-c0da-478e-b4ca-620005d34182":"YubiKey Bio Multi-protocol Edition (Consumer Profile) 1VDJSN-2","03012cb7-4fb2-42e7-9e8d-a81f10e2a5e9":"YubiKey 5 Series with Lightning (Consumer Profile)","30b5035e-d297-4ff7-b00b-addc96ba6a98":"OneSpan DIGIPASS FX7","0f083f18-4105-43a8-ad69-24e812e38141":"Security Key Series with NFC (Consumer Profile)","5eaff75a-dd43-451f-af9f-87c9eeae293e":"Swissbit iShield Key 2 FIPS Enterprise","b415094c-49d3-4c8b-b3fe-7d0ad28a6bc4":"ZTPass SmartAuth","692db549-7ae5-44d5-a1e5-dd20a493b723":"HID Crescendo Key","0ebd9f2c-f685-441c-8c3e-a02a234a840a":"YubiKey 5 Series with NFC Enhanced PIN (Consumer Profile)","23315ad0-6aca-4ba1-952e-f044f1e36976":"Clife Key 2 NFC","1d1b4e33-76a1-47fb-97a0-14b10d0933f1":"Cryptnox FIDO2.1","bbf4b6a7-679d-f6fc-c4f2-8ac0ddf9015a":"Excelsecu eSecu FIDO2 PRO Security Key","3e22415d-7fdf-4ea4-8a0c-dd60c4249b9d":"Feitian iePass FIDO Authenticator","ab7d1767-3fa0-4388-b6c4-feef7a844809":"Enterprise Security Key Series with NFC (Enterprise Profile)","f4ce5fc0-57d3-46f5-a736-efb7d5bc63b5":"YubiKey 5 Series with NFC (Consumer Profile)","23786452-f02d-4344-87ed-aaf703726881":"SafeNet eToken Fusion CC","5e264d9d-28ef-4d34-95b4-5941e7a4faa8":"Ideem ZSM FIDO2 Authenticator","d2fbd093-ee62-488d-9dad-1e36389f8826":"YubiKey 5 FIPS Series (RC Preview)","234cd403-35a2-4cc2-8015-77ea280c77f5":"Feitian ePass FIDO2-NFC Series (CTAP2.1, CTAP2.0, U2F)","6999180d-630c-442d-b8f7-424b90a43fae":"Hyper FIDO Pro (CTAP2.1, CTAP2.0, U2F)","662ef48a-95e2-4aaa-a6c1-5b9c40375824":"YubiKey 5 Series with NFC - Enhanced PIN","aeb6569c-f8fb-4950-ac60-24ca2bbe2e52":"HID Crescendo C2300","87dbc5a1-4c94-4dc8-8a47-97d800fd1f3c":"eWBM eFA320 FIDO2 Authenticator","58276709-bb4b-4bb3-baf1-60eea99282a7":"YubiKey Bio Series - Multi-protocol Edition 1VDJSN","7d2afadd-bf6b-44a2-a66b-e831fceb8eff":"Taglio CTAP2.1 EP","30b5035e-d297-4ff1-020b-addc96ba6a98":"OneSpan DIGIPASS FX1-C","04a8fcf2-19c1-457b-911e-69219f17583f":"Thales PAY GFCX13 authenticator","20ac7a17-c814-4833-93fe-539f0d5e3389":"YubiKey 5 Series (Enterprise Profile)","9012593f-43e4-4461-a97a-d92777b55d74":"VinCSS FIDO2 Fingerprint","d7781e5d-e353-46aa-afe2-3ca49f13332a":"YubiKey 5 Series with NFC","9f0d8150-baa5-4c00-9299-ad62c8bb4e87":"GoTrust Idem Card","12ded745-4bed-47d4-abaa-e713f51d6393":"Feitian AllinOne FIDO2 Authenticator","88bbd2f0-342a-42e7-9729-dd158be5407a":"Precision InnaIT Key FIDO 2 Level 2 certified","1d8cac46-47a1-3386-af50-e88ae46fe802":"Ledger Flex FIDO2 Authenticator","dd86a2da-86a0-4cbe-b462-4bd31f57bc6f":"YubiKey Bio Series - FIDO Edition","773c30d9-5919-4e96-a4f5-db65e95cf890":"GSTAG OAK FIDO2 Authenticator","34f5766d-1536-4a24-9033-0e294e510fb0":"YubiKey 5 Series with NFC Preview","83c47309-aabb-4108-8470-8be838b573cb":"YubiKey Bio Series - FIDO Edition (Enterprise Profile)","c1288a5c-d66b-495c-a68f-4e81f9ec5b53":"Deepnet SafeKey/Classic (FP) XF","4e2ddbc2-2687-4709-8551-cb66c9776bfe":"SECORA ID V2 FIDO2.1 L1","be727034-574a-f799-5c76-0929e0430973":"Crayonic KeyVault K1 (USB-NFC-BLE FIDO2 Authenticator)","092277e5-8437-46b5-b911-ea64b294acb7":"Taglio CTAP2.1 CS","ca87cb70-4c1b-4579-a8e8-4efdd7c007e0":"FIDO Alliance TruU Sample FIDO2 Authenticator","23195a52-62d9-40fa-8ee5-23b173f4fb52":"Hyper FIDO Pro NFC","ba0a9266-40d8-4048-9786-d710b5474752":"YubiKey Bio Multi-protocol Edition (Consumer Profile)","3e9db280-256a-4e17-b08e-19d79e9be166":"SECORA ID V2 by Infineon Pay Edition","a7fc3f84-86a3-4da4-a3d7-eb6485a066d8":"NEOWAVE Badgeo FIDO2 (CTAP 2.1)","1f8e43df-71ff-e11d-bea3-c4ee7003b232":"Thetis Pro FIDO2 Key","3ec9c8d3-a5a7-415b-a7b5-f1d606368d3f":"YubiKey 5 CCN Series with NFC (Enterprise Profile)","9e66c661-e428-452a-a8fb-51f7ed088acf":"YubiKey 5 FIPS Series with Lightning (RC Preview)","58b44d0b-0a7c-f33a-fd48-f7153c871352":"Ledger Nano S Plus FIDO2 Authenticator","9a3f2abd-a73d-439c-9ee7-1b53a857eaa7":"YubiKey 5 Series with NFC Enhanced PIN (Enterprise Profile)","454e5346-4944-4ffd-6c93-8e9267193e9b":"Ensurity AUTH BioPro","41e39911-c669-4811-b860-c6ad0b411b96":"YubiKey 5 Series with NFC (Enterprise Profile)","146e77ef-11eb-4423-b847-ce77864e9411":"eToken Fusion NFC PIV","13ac47cf-1d78-4fd5-9060-aedaabacf826":"HID Crescendo Key V3 - Enterprise Edition","e77e3c64-05e3-428b-8824-0cbeb04b829d":"Security Key NFC by Yubico","33d6d7d0-279f-4ef3-96b3-2d3282f4bde6":"Thales eToken Fusion BIO Enterprise","8d4378b0-725d-4432-b3c2-01fcdaf46286":"VeridiumID Passkey Android SDK","7409272d-1ff9-4e10-9fc9-ac0019c124fd":"YubiKey Bio Series - FIDO Edition","bb66c294-de08-47e4-b7aa-d12c2cd3fb20":"Mettlesemi Vishwaas Hawk Authenticator using FIDO2","c4ddaf11-3032-4e77-b3b9-3a340369b9ad":"HID Crescendo Fusion","add92433-0d69-4026-8166-29b25bce64e9":"YubiKey Bio Fido Edition (Enterprise Profile)","7d1351a6-e097-4852-b8bf-c9ac5c9ce4a3":"YubiKey Bio Series - Multi-protocol Edition","07a9f89c-6407-4594-9d56-621d5f1e358b":"NXP Semiconductros FIDO2 Conformance Testing CTAP2 Authenticator","d61d3b87-3e7c-4aea-9c50-441c371903ad":"KeyVault Secp256R1 FIDO2 CTAP2 Authenticator","c62100de-759b-4bf8-b22b-63b3e3a80401":"Token Ring 3 FIDO2 Authenticator","5ca1ab1e-1337-fa57-f1d0-a117e71ca702":"Allthenticator iOS App: roaming BLE FIDO2 Allthenticator for Windows, Mac, Linux, and Allthenticate door readers","b92c3f9a-c014-4056-887f-140a2501163b":"Security Key by Yubico","54d9fee8-e621-4291-8b18-7157b99c5bec":"HID Crescendo Enabled","72a2b5b1-95a5-4df9-a881-4192aff4f72e":"GoTrust Idem Key mini","a25342c0-3cdc-4414-8e46-f4807fca511c":"YubiKey 5 Series with NFC","3a662962-c6d4-4023-bebb-98ae92e78e20":"YubiKey 5 FIPS Series with Lightning (Enterprise Profile)","20f0be98-9af9-986a-4b42-8eca4acb28e4":"Excelsecu eSecu FIDO2 Fingerprint Security Key","ca4cff1b-5a81-4404-8194-59aabcf1660b":"IDPrime 3930 FIDO","ab32f0c6-2239-afbb-c470-d2ef4e254db6":"TEST (DUMMY RECORD)","760eda36-00aa-4d29-855b-4012a182cdeb":"Security Key NFC by Yubico Preview","6028b017-b1d4-4c02-b4b3-afcdafc96bb2":"Windows Hello","b12eac35-586c-4809-a4b1-d81af6c305cf":"Deepnet SafeKey/Classic (NFC)","30b5035e-d297-4fc1-b00b-addc96ba6a97":"OneSpan FIDO Touch","560a780c-b6ae-4f03-b110-082f856425b4":"KQC QuKey Bio FIDO2 Authenticator","1ac71f64-468d-4fe0-bef1-0e5f2f551f18":"YubiKey 5 Series with NFC (Enterprise Profile)","6d44ba9b-f6ec-2e49-b930-0c8fe920cb73":"Security Key by Yubico with NFC","6832d205-75f2-44c7-a864-e868c796d06e":"Precision InnaIT Key FIDO 2 Level 2 certified","9eb85bb6-9625-4a72-815d-0487830ccab2":"Ensurity AUTH BioPro Desktop","30b5035e-d297-4ff7-010b-addc96ba6a98":"OneSpan DIGIPASS FX7-B","5ca1ab1e-fa57-1337-f1d0-a117371ca702":"Allthenticator Android App: roaming BLE FIDO2 Allthenticator for Windows, Mac, Linux, and Allthenticate door readers","eabb46cc-e241-80bf-ae9e-96fa6d2975cf":"TOKEN2 PIN Plus Security Key Series ","53414d53-554e-4700-0000-000000000000":"Samsung Pass","e416201b-afeb-41ca-a03d-2281c28322aa":"ATKey.Pro CTAP2.1","905b4cb4-ed6f-4da9-92fc-45e0d4e9b5c7":"YubiKey 5 FIPS Series (Enterprise Profile)","cfcb13a2-244f-4b36-9077-82b79d6a7de7":"USB/NFC Passcode Authenticator","76692dc1-c56a-48d9-8e7d-31b5ced430ac":"VeriMark NFC+ USB-A Security Key","91ad6b93-264b-4987-8737-3a690cad6917":"Token Ring FIDO2 Authenticator","a02140b7-0cbd-42e1-a9b5-a39da2545114":"Feitian BioPass FIDO2 Plus (Enterprise Profile)","5753362b-4e6b-6345-7b2f-255438404c75":"WiSECURE Blentity FIDO2 Authenticator","9f77e279-a6e2-4d58-b700-31e5943c6a98":"Hyper FIDO Pro","b9f6b7b6-f929-4189-bca9-dd951240c132":"Deepnet SafeKey/Classic (USB)","cc45f64e-52a2-451b-831a-4edd8022a202":"ToothPic Passkey Provider","0bb43545-fd2c-4185-87dd-feb0b2916ace":"Security Key NFC by Yubico - Enterprise Edition","73402251-f2a8-4f03-873e-3cb6db604b03":"uTrust FIDO2 Security Key","c1f9a0bc-1dd2-404a-b27f-8e29047a43fd":"YubiKey 5 FIPS Series with NFC","70e7c36f-f2f6-9e0d-07a6-bcc243262e6b":"OneKey FIDO2 Bluetooth Authenticator","4fc84f16-2545-4e53-b8fc-7bf4d7282a10":"YubiKey 5 CCN Series with NFC (Enterprise Profile)","6ab56fad-881f-4a43-acb2-0be065924522":"YubiKey 5 Series with NFC (Enterprise Profile)","504d7149-4e4c-3841-4555-55445a677357":"WiSECURE AuthTron USB FIDO2 Authenticator","2c2aeed8-8174-4159-814b-486e92a261d0":"NEOWAVE WINKEO V2.0","f2145e86-211e-4931-b874-e22bba7d01cc":"ID-One Key","53334693-4b3f-4198-8857-53772de2ab65":"Precision InnaIT Key FIDO 2 Level 2 certified","a3975549-b191-fd67-b8fb-017e2917fdb3":"Excelsecu eSecu FIDO2 NFC Security Key","19083c3d-8383-4b18-bc03-8f1c9ab2fd1b":"YubiKey 5 Series","da1fa263-8b25-42b6-a820-c0036f21ba7f":"ATKey.Card NFC","6002f033-3c07-ce3e-d0f7-0ffe5ed42543":"Excelsecu eSecu FIDO2 Fingerprint Key","5fdb81b8-53f0-4967-a881-f5ec26fe4d18":"VinCSS FIDO2 Authenticator","78ba3993-d784-4f44-8d6e-cc0a8ad5230e":"Feitian ePass FIDO-NFC(CTAP2.1, CTAP2.0, U2F)","57f7de54-c807-4eab-b1c6-1c9be7984e92":"YubiKey 5 FIPS Series","bb405265-40cf-4115-93e5-a332c1968d8c":"ID-One Card","2d3bec26-15ee-4f5d-88b2-53622490270b":"HID Crescendo Key V2","489ff376-b48d-6640-bb69-782a860ca795":"Mettlesemi Vishwaas Eagle Authenticator using FIDO2","3b24bf49-1d45-4484-a917-13175df0867b":"YubiKey 5 Series with Lightning (Enterprise Profile)","30b5035e-d297-4ff1-010b-addc96ba6a98":"OneSpan DIGIPASS FX1a","cb69481e-8ff7-4039-93ec-0a2729a154a8":"YubiKey 5 Series","0076631b-d4a0-427f-5773-0ec71c9e0279":"HYPR FIDO2 Authenticator","d716019a-9f4e-4041-9750-17c78f8ae81a":"eToken Fusion BIO","57235694-51a5-4a4d-a81a-f42185df6502":"SHALO AUTH","24673149-6c86-42e7-98d9-433fb5b73296":"YubiKey 5 Series with Lightning","357f2718-434f-4124-8a58-7e28c5e4a2fc":"Deepnet SafeKey/Classic (NFC)","42df17de-06ba-4177-a2bb-6701be1380d6":"Feitian BioPass FIDO2 Plus Authenticator","d7a423ad-3e19-4492-9200-78137dccc136":"VivoKey Apex FIDO2","b3315166-f36c-b05f-fea8-66a3dfdad171":"Ledger Nano Gen5 FIDO2 Authenticator","ba76a271-6eb6-4171-874d-b6428dbe3437":"ATKey.ProS","97e6a830-c952-4740-95fc-7c78dc97ce47":"YubiKey Bio Series - Multi-protocol Edition (Enterprise Profile)","f573f209-b7fb-b261-671a-d7cf624cc812":"Excelsecu eSecu FIDO2 PRO+ Security Key","005b20e1-f146-4b87-8f3a-36848ff60ea6":"SECORA ID V2 by Infineon Pay Edition M","6e24d385-004a-16a0-7bfe-efd963845b34":"Ledger Stax FIDO2 Authenticator","ee882879-721c-4913-9775-3dfcce97072a":"YubiKey 5 Series","8876631b-d4a0-427f-5773-0ec71c9e0279":"Solo Secp256R1 FIDO2 CTAP2 Authenticator","fec067a1-f1d0-4c5e-b4c0-cc3237475461":"KX701 SmartToken FIDO","30b5035e-d297-4ff1-b00b-addc96ba6a98":"OneSpan DIGIPASS FX1 BIO","b267239b-954f-4041-a01b-ee4f33c145b6":"authenton1 - CTAP2.1","b50d5e0a-7f81-4959-9b12-f45407407503":"IDPrime 3940 FIDO","8c97a730-3f7b-41a6-87d6-1e9b62bda6f0":"FT-JCOS FIDO Fingerprint Card","99bf4610-ec26-4252-b31f-7380ccd59db5":"ZTPass SmartAuth","a1f52be5-dfab-4364-b51c-2bd496b14a56":"OCTATCO EzFinger2 FIDO2 AUTHENTICATOR","c3479970-e58a-4f70-836f-853bf42fb063":"YubiKey 5 Series with Lightning (Enterprise Profile)","0f00cc22-4640-41e7-9585-384ec73ffe9b":"Taglio CTAP2.1 BIO","ff4dac45-ede8-4ec2-aced-cf66103f4335":"YubiKey 5 Series","ba86dc56-635f-4141-aef6-00227b1b9af6":"TruU Windows Authenticator","3e078ffd-4c54-4586-8baa-a77da113aec5":"Hideez Key 3 FIDO2","fc5ca237-69a0-4f3c-afe4-1ebc66def6df":"Clife Key 2","ec31b4cc-2acc-4b8e-9c01-bade00ccbe26":"KeyXentic FIDO2 Secp256R1 FIDO2 CTAP2 Authenticator","5d629218-d3a5-11ed-afa1-0242ac120002":"Swissbit iShield Key Pro","bb878d7b-cf54-4784-b390-357030497043":"TruU FIDO2 Authenticator","d41f5a69-b817-4144-a13c-9ebd6d9254d6":"ATKey.Card CTAP2.0","e86addcd-7711-47e5-b42a-c18257b0bf61":"IDCore 3121 Fido","b113a455-cfb6-4c17-8cba-cd952feb7d48":"eToken FIDO NFC","95442b2e-f15e-4def-b270-efb106facb4e":"eWBM eFA310 FIDO2 Authenticator","dda9aa35-aaf1-4d3c-b6db-7902fd7dbbbf":"IDEMIA SOLVO Fly 80 R3 FIDO Card c","cdbdaea2-c415-5073-50f7-c04e968640b6":"Excelsecu eSecu FIDO2 Security Key","3aa78eb1-ddd8-46a8-a821-8f8ec57a7bd5":"YubiKey 5 CCN Series with NFC","bc2fe499-0d8e-4ffe-96f3-94a82840cf8c":"OCTATCO EzQuant FIDO2 AUTHENTICATOR","eb3b131e-59dc-536a-d176-cb7306da10f5":"ellipticSecure MIRkey USB Authenticator","3fd410dc-8ab7-4b86-a1cb-c7174620b2dc":"IDEMIA SOLVO Fly 80 R1 FIDO Card Draft","a6c5f5d8-2ad0-48b6-8257-e502c8970931":"eToken FIDO NFC Enterprise","e400ef8c-711d-4692-af46-7f2cf7da23ad":"Swissbit iShield Key 2 Enterprise","87c13177-85d6-40ac-8c61-fe7ab3de9dfb":"HID Crescendo Key V3","1c086528-58d5-f211-823c-356786e36140":"Atos CardOS FIDO2","77010bd7-212a-4fc9-b236-d2ca5e9d4084":"Feitian BioPass FIDO2 Authenticator","d94a29d9-52dd-4247-9c2d-8b818b610389":"VeriMark Guard Fingerprint Key","7b96457d-e3cd-432b-9ceb-c9fdd7ef7432":"YubiKey 5 FIPS Series with Lightning","7991798a-a7f3-487f-98c0-3faf7a458a04":"HID Crescendo Key V3","833b721a-ff5f-4d00-bb2e-bdda3ec01e29":"Feitian ePass FIDO2 Authenticator","c89674e3-a765-4b07-888a-7c086fbdf04b":"StarSign FIDO Card","a11a5faa-9f32-4b8c-8c5d-2f7d13e8c942":"AliasVault","ea9b8d66-4d01-1d21-3ce4-b6b48cb575d4":"Google Password Manager","adce0002-35bc-c60a-648b-0b25f1f05503":"Chrome on Mac","dd4ec289-e01d-41c9-bb89-70fa845d4bf2":"iCloud Keychain (Managed)","531126d6-e717-415c-9320-3d9aa6981239":"Dashlane","bada5566-a7aa-401f-bd96-45619a55120d":"1Password","b84e4048-15dc-4dd0-8640-f4f60813c8af":"NordPass","0ea242b4-43c4-4a1b-8b17-dd6d0b6baec6":"Keeper","891494da-2c90-4d31-a9cd-4eab0aed1309":"Sésame","f3809540-7f14-49c1-a8b3-8f813b225541":"Enpass","b5397666-4885-aa6b-cebf-e52262a439a2":"Chromium Browser","771b48fd-d3d4-4f74-9232-fc157ab0507a":"Edge on Mac","d548826e-79b4-db40-a3d8-11116f7e8349":"Bitwarden","fbfc3007-154e-4ecc-8c0b-6e020557d7bd":"Apple Passwords","66a0ccb3-bd6a-191f-ee06-e375c50b9846":"Thales Bio iOS SDK","8836336a-f590-0921-301d-46427531eee6":"Thales Bio Android SDK","cd69adb5-3c7a-deb9-3177-6800ea6cb72a":"Thales PIN Android SDK","17290f1e-c212-34d0-1423-365d729f09d9":"Thales PIN iOS SDK","50726f74-6f6e-5061-7373-50726f746f6e":"Proton Pass","fdb141b2-5d84-443e-8a35-4698c205a502":"KeePassXC","eaecdef2-1c31-5634-8639-f1cbd9c00a08":"KeePassDX","9addb28c-b46f-4402-808f-019651441ff3":"KeePassPasskey","bfc748bb-3429-4faa-b9f9-7cfa9f3b76d0":"iPasswords","b35a26b2-8f6e-4697-ab1d-d44db4da28c6":"Zoho Vault","b78a0a55-6ef8-d246-a042-ba0f6d55050c":"LastPass","de503f9c-21a4-4f76-b4b7-558eb55c6f89":"Devolutions","22248c4c-7a12-46e2-9a41-44291b373a4d":"LogMeOnce","a10c6dd9-465e-4226-8198-c7c44b91c555":"Kaspersky Password Manager","d350af52-0351-4ba2-acd3-dfeeadc3f764":"pwSafe","d3452668-01fd-4c12-926c-83a4204853aa":"Microsoft Password Manager","6d212b28-a2c1-4638-b375-5932070f62e9":"initial","d49b2120-b865-4191-8cea-be84a52b0485":"Heimlane Vault","d9be9d39-e6a6-4c28-a581-32b044d986e4":"Sticky Password Manager","70617373-7761-6c6c-6669-646f32303236":"Passwall","c9cadfc9-89a9-489e-a25a-c7e86a4d5f15":"Burp Suite Navigation Recorder"} From 0c95b7c3cc171ed77b51f236009b5ff659da0bec Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Fri, 29 May 2026 09:14:44 +0200 Subject: [PATCH 02/11] feat: add support for `response_mode=fragment` --- backend/internal/dto/validations.go | 4 +- backend/internal/dto/validations_test.go | 3 +- frontend/src/routes/authorize/+page.svelte | 45 ++++++++++++------- tests/specs/oidc.spec.ts | 50 ++++++++++++++++++++++ 4 files changed, 83 insertions(+), 19 deletions(-) diff --git a/backend/internal/dto/validations.go b/backend/internal/dto/validations.go index 2380775c..72035972 100644 --- a/backend/internal/dto/validations.go +++ b/backend/internal/dto/validations.go @@ -92,11 +92,11 @@ func ValidateCallbackURLPattern(raw string) bool { } // ValidateResponseMode validates response_mode parameter -// If responseMode is present, it must be "form_post" or "query" +// If responseMode is present, it must be "form_post", "query", or "fragment" // Empty responseMode is allowed (field not provided, use default) func ValidateResponseMode(responseMode string) bool { switch responseMode { - case "form_post", "query": + case "form_post", "query", "fragment": return true case "": return true diff --git a/backend/internal/dto/validations_test.go b/backend/internal/dto/validations_test.go index 5f9d595d..d8b84621 100644 --- a/backend/internal/dto/validations_test.go +++ b/backend/internal/dto/validations_test.go @@ -66,8 +66,9 @@ func TestValidateResponseMode(t *testing.T) { }{ {"valid form_post", "form_post", true}, {"valid query", "query", true}, + {"valid fragment", "fragment", true}, {"valid empty", "", true}, - {"invalid fragment", "fragment", false}, + {"invalid unknown", "unknown", false}, } for _, tt := range tests { diff --git a/frontend/src/routes/authorize/+page.svelte b/frontend/src/routes/authorize/+page.svelte index 4909541e..83139af0 100644 --- a/frontend/src/routes/authorize/+page.svelte +++ b/frontend/src/routes/authorize/+page.svelte @@ -180,11 +180,10 @@ throw new Error('Invalid redirect URL protocol'); } - redirectURL.searchParams.append('error', error); - if (authorizeState) { - redirectURL.searchParams.append('state', authorizeState); - } - window.location.href = redirectURL.toString(); + window.location.href = createRedirectURL(callbackURL, { + error, + state: authorizeState + }); } function onSuccess(code: string, callbackURL: string, issuer: string) { @@ -193,10 +192,6 @@ throw new Error('Invalid redirect URL protocol'); } - redirectURL.searchParams.append('code', code); - redirectURL.searchParams.append('state', authorizeState); - redirectURL.searchParams.append('iss', issuer); - success = true; setTimeout(() => { if (responseMode === 'form_post') { @@ -231,16 +226,34 @@ document.body.appendChild(form); form.submit(); } else { - // Default query parameter redirect (response_mode=query or not specified) - const redirectURL = new URL(callbackURL); - redirectURL.searchParams.append('code', code); - redirectURL.searchParams.append('state', authorizeState); - redirectURL.searchParams.append('iss', issuer); - - window.location.href = redirectURL.toString(); + window.location.href = createRedirectURL(callbackURL, { + code, + state: authorizeState, + iss: issuer + }); } }, 1000); } + + function createRedirectURL(url: string, params: Record) { + const redirectURL = new URL(url); + const responseParams = + responseMode === 'fragment' + ? new URLSearchParams(redirectURL.hash.slice(1)) + : redirectURL.searchParams; + + for (const [key, value] of Object.entries(params)) { + if (value) { + responseParams.set(key, value); + } + } + + if (responseMode === 'fragment') { + redirectURL.hash = responseParams.toString(); + } + + return redirectURL.toString(); + } diff --git a/tests/specs/oidc.spec.ts b/tests/specs/oidc.spec.ts index 5c6ed515..16900d6f 100644 --- a/tests/specs/oidc.spec.ts +++ b/tests/specs/oidc.spec.ts @@ -671,12 +671,45 @@ test('Authorize existing client with response_mode=form_post', async ({ page }) await expectFormPostRequest(formPostRequestPromise); }); +test('Authorize existing client with response_mode=fragment', async ({ page }) => { + const oidcClient = oidcClients.nextcloud; + const urlParams = createUrlParams(oidcClient); + urlParams.set('response_mode', 'fragment'); + + await page.goto(`/authorize?${urlParams.toString()}`); + + const redirectUrl = await waitForCallbackURL(page, oidcClient.callbackUrl); + expect(redirectUrl.search).toBe(''); + + const fragmentParams = new URLSearchParams(redirectUrl.hash.slice(1)); + expect(fragmentParams.get('code')).toBeTruthy(); + expect(fragmentParams.get('state')).toBe('nXx-6Qr-owc1SHBa'); + expect(fragmentParams.get('iss')).toBeTruthy(); +}); + function waitForFormPostRequest(page: Page, callbackUrl: string): Promise { return page.waitForRequest( (request) => request.method() === 'POST' && request.url() === callbackUrl ); } +async function waitForCallbackURL(page: Page, callbackUrl: string): Promise { + const expectedUrl = new URL(callbackUrl); + + await page + .waitForURL((url) => url.origin === expectedUrl.origin && url.pathname === expectedUrl.pathname) + .catch((e) => { + if ( + !e.message.includes('net::ERR_NAME_NOT_RESOLVED') && + !e.message.includes('net::ERR_CERT_AUTHORITY_INVALID') + ) { + throw e; + } + }); + + return new URL(page.url()); +} + async function expectFormPostRequest(formPostRequestPromise: Promise) { const request = await formPostRequestPromise; const formData = new URLSearchParams(request.postData() ?? ''); @@ -704,6 +737,23 @@ test.describe('OIDC prompt parameter', () => { expect(redirectUrl.searchParams.get('state')).toBe('nXx-6Qr-owc1SHBa'); }); + test('prompt=none redirects errors with response_mode=fragment', async ({ page }) => { + await page.context().clearCookies(); + const oidcClient = oidcClients.nextcloud; + const urlParams = createUrlParams(oidcClient); + urlParams.set('prompt', 'none'); + urlParams.set('response_mode', 'fragment'); + + await page.goto(`/authorize?${urlParams.toString()}`).then(() => {}); + + const redirectUrl = await waitForCallbackURL(page, oidcClient.callbackUrl); + expect(redirectUrl.search).toBe(''); + + const fragmentParams = new URLSearchParams(redirectUrl.hash.slice(1)); + expect(fragmentParams.get('error')).toBe('login_required'); + expect(fragmentParams.get('state')).toBe('nXx-6Qr-owc1SHBa'); + }); + test('prompt=none redirects with consent_required when authorization needed', async ({ page }) => { From dd77bb0f32e6fbbc14726a19a15c4a4742611ab9 Mon Sep 17 00:00:00 2001 From: V Date: Fri, 29 May 2026 09:18:29 +0200 Subject: [PATCH 03/11] feat: add support for systemd socket activation (#1479) --- backend/go.mod | 1 + backend/go.sum | 2 + .../internal/bootstrap/router_bootstrap.go | 113 +++++++++++------- backend/internal/common/env_config.go | 4 + 4 files changed, 80 insertions(+), 40 deletions(-) diff --git a/backend/go.mod b/backend/go.mod index fd535ed1..06f12696 100644 --- a/backend/go.mod +++ b/backend/go.mod @@ -10,6 +10,7 @@ require ( github.com/aws/smithy-go v1.25.1 github.com/caarlos0/env/v11 v11.4.1 github.com/cenkalti/backoff/v5 v5.0.3 + github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf github.com/disintegration/imageorient v0.0.0-20180920195336-8147d86e83ec github.com/disintegration/imaging v1.6.2 github.com/dunglas/go-urlpattern v0.0.0-20241020164140-716dfa1c80b1 diff --git a/backend/go.sum b/backend/go.sum index 39cbd15f..917097ed 100644 --- a/backend/go.sum +++ b/backend/go.sum @@ -65,6 +65,8 @@ github.com/containerd/errdefs v1.0.0 h1:tg5yIfIlQIrxYtu9ajqY42W3lpS19XqdxRQeEwYG github.com/containerd/errdefs v1.0.0/go.mod h1:+YBYIdtsnF4Iw6nWZhJcqGSg/dwvV7tyJ/kCkyJ2k+M= github.com/containerd/errdefs/pkg v0.3.0 h1:9IKJ06FvyNlexW690DXuQNx2KA2cUJXx151Xdx3ZPPE= github.com/containerd/errdefs/pkg v0.3.0/go.mod h1:NJw6s9HwNuRhnjJhM7pylWwMyAkmCQvQ4GpJHEqRLVk= +github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf h1:iW4rZ826su+pqaw19uhpSCzhj44qo35pNgKFGqzDKkU= +github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= diff --git a/backend/internal/bootstrap/router_bootstrap.go b/backend/internal/bootstrap/router_bootstrap.go index f8e40b0d..96a8eabb 100644 --- a/backend/internal/bootstrap/router_bootstrap.go +++ b/backend/internal/bootstrap/router_bootstrap.go @@ -15,6 +15,7 @@ import ( "sync/atomic" "time" + "github.com/coreos/go-systemd/activation" "github.com/fsnotify/fsnotify" sloggin "github.com/gin-contrib/slog" "github.com/gin-gonic/gin" @@ -163,24 +164,25 @@ func initServer(r *gin.Engine) (*serverConfig, error) { return nil, err } - network, addr := listenerNetworkAndAddr() - listener, err := net.Listen(network, addr) //nolint:noctx - if err != nil { - return nil, fmt.Errorf("failed to create %s listener: %w", network, err) + var socketFn func() (*socket, error) + if common.EnvConfig.SystemdSocket { + socketFn = systemdSocket + } else if common.EnvConfig.UnixSocket != "" { + socketFn = unixSocket + } else { + socketFn = tcpSocket } - if err := setUnixSocketMode(network, addr); err != nil { - listener.Close() + socket, err := socketFn() + if err != nil { return nil, err } - return &serverConfig{ - addr: addr, - certProvider: certProvider, - listener: listener, - server: newHTTPServer(r, protocols), - tlsConfig: tlsConfig, - }, nil + addr := socket.addr + listener := socket.listener + server := newHTTPServer(r, protocols) + + return &serverConfig{addr, certProvider, listener, server, tlsConfig}, nil } func initServerProtocols() (*http.Protocols, *tls.Config, *tlsCertProvider, error) { @@ -208,6 +210,64 @@ func initServerProtocols() (*http.Protocols, *tls.Config, *tlsCertProvider, erro return protocols, tlsConfig, certProvider, nil } +type socket struct { + addr string + listener net.Listener +} + +func systemdSocket() (*socket, error) { + listeners, err := activation.Listeners() + if err != nil { + return nil, fmt.Errorf("failed to receive socket from systemd: %w", err) + } + + if len(listeners) == 0 { + return nil, errors.New("did not receive any sockets from systemd") + } + + if len(listeners) > 1 { + return nil, errors.New("received too many sockets from systemd") + } + + return &socket{"(systemd)", listeners[0]}, nil +} + +func unixSocket() (*socket, error) { + addr := common.EnvConfig.UnixSocket + os.Remove(addr) // remove dangling the socket file to avoid file-exist error + + listener, err := net.Listen("unix", addr) //nolint:noctx + if err != nil { + return nil, fmt.Errorf("failed to create UNIX socket: %w", err) + } + + if common.EnvConfig.UnixSocketMode != "" { + mode, err := strconv.ParseUint(common.EnvConfig.UnixSocketMode, 8, 32) + if err != nil { + listener.Close() + return nil, fmt.Errorf("failed to parse UNIX socket mode '%s': %w", common.EnvConfig.UnixSocketMode, err) + } + + if err := os.Chmod(addr, os.FileMode(mode)); err != nil { + listener.Close() + return nil, fmt.Errorf("failed to set UNIX socket mode '%s': %w", common.EnvConfig.UnixSocketMode, err) + } + } + + return &socket{addr, listener}, nil +} + +func tcpSocket() (*socket, error) { + addr := net.JoinHostPort(common.EnvConfig.Host, common.EnvConfig.Port) + + listener, err := net.Listen("tcp", addr) //nolint:noctx + if err != nil { + return nil, fmt.Errorf("failed to create TCP socket: %w", err) + } + + return &socket{addr, listener}, nil +} + func newHTTPServer(r *gin.Engine, protocols *http.Protocols) *http.Server { return &http.Server{ MaxHeaderBytes: 1 << 20, @@ -227,33 +287,6 @@ func newHTTPServer(r *gin.Engine, protocols *http.Protocols) *http.Server { } } -func listenerNetworkAndAddr() (string, string) { - if common.EnvConfig.UnixSocket == "" { - return "tcp", net.JoinHostPort(common.EnvConfig.Host, common.EnvConfig.Port) - } - - addr := common.EnvConfig.UnixSocket - os.Remove(addr) // remove dangling the socket file to avoid file-exist error - return "unix", addr -} - -func setUnixSocketMode(network, addr string) error { - if network != "unix" || common.EnvConfig.UnixSocketMode == "" { - return nil - } - - mode, err := strconv.ParseUint(common.EnvConfig.UnixSocketMode, 8, 32) - if err != nil { - return fmt.Errorf("failed to parse UNIX socket mode '%s': %w", common.EnvConfig.UnixSocketMode, err) - } - - if err := os.Chmod(addr, os.FileMode(mode)); err != nil { - return fmt.Errorf("failed to set UNIX socket mode '%s': %w", common.EnvConfig.UnixSocketMode, err) - } - - return nil -} - func runServer(ctx context.Context, config *serverConfig) error { slog.Info("Server listening", slog.String("addr", config.addr), slog.Bool("tls", config.tlsConfig != nil)) diff --git a/backend/internal/common/env_config.go b/backend/internal/common/env_config.go index 82a421f4..fa4f3f0c 100644 --- a/backend/internal/common/env_config.go +++ b/backend/internal/common/env_config.go @@ -68,6 +68,7 @@ type EnvConfigSchema struct { Host string `env:"HOST" options:"toLower"` UnixSocket string `env:"UNIX_SOCKET"` UnixSocketMode string `env:"UNIX_SOCKET_MODE"` + SystemdSocket bool `env:"SYSTEMD_SOCKET"` LocalIPv6Ranges string `env:"LOCAL_IPV6_RANGES"` TLSCertFile string `env:"TLS_CERT" options:"file"` @@ -153,6 +154,9 @@ func ValidateEnvConfig(config *EnvConfigSchema) error { if err := validateFileBackend(config); err != nil { return err } + if config.SystemdSocket && config.UnixSocket != "" { + return errors.New("SYSTEMD_SOCKET and UNIX_SOCKET are mutually exclusive") + } if err := validateLocalIPv6Ranges(config.LocalIPv6Ranges); err != nil { return err } From 6aefe6c8e16cb6d6fd0783a34ec15de82a55baee Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Fri, 29 May 2026 09:18:59 +0200 Subject: [PATCH 04/11] chore(translations): update translations via Crowdin (#1490) --- frontend/messages/tr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/messages/tr.json b/frontend/messages/tr.json index 537f416b..dfccd700 100644 --- a/frontend/messages/tr.json +++ b/frontend/messages/tr.json @@ -249,7 +249,7 @@ "edit": "Düzenle", "user_groups_updated_successfully": "Kullanıcı grupları başarıyla güncellendi", "user_updated_successfully": "Kullanıcı başarıyla güncellendi", - "custom_claims_updated_successfully": "Özel alanlar başarıyla güncellendi", + "custom_claims_updated_successfully": "Özel yetkiler başarıyla güncellendi", "back": "Geri", "user_details_firstname_lastname": "Kullanıcı Detayları {firstName} {lastName}", "manage_which_groups_this_user_belongs_to": "Bu kullanıcının ait olduğu grupları yönetin.", From f13424720b7f5da3978988f0f9169cf303971a13 Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Fri, 29 May 2026 09:44:37 +0200 Subject: [PATCH 05/11] tests(e2e): use custom Playwright route for callback URL checks --- tests/specs/oidc.spec.ts | 249 ++++++++++++++++----------------------- 1 file changed, 100 insertions(+), 149 deletions(-) diff --git a/tests/specs/oidc.spec.ts b/tests/specs/oidc.spec.ts index 16900d6f..3a4c125d 100644 --- a/tests/specs/oidc.spec.ts +++ b/tests/specs/oidc.spec.ts @@ -10,36 +10,21 @@ test.beforeEach(async () => await cleanupBackend()); test('Authorize existing client', async ({ page }) => { const oidcClient = oidcClients.nextcloud; const urlParams = createUrlParams(oidcClient); - await page.goto(`/authorize?${urlParams.toString()}`); - - // Ignore DNS resolution error as the callback URL is not reachable - await page.waitForURL(oidcClient.callbackUrl).catch((e) => { - if ( - !e.message.includes('net::ERR_NAME_NOT_RESOLVED') && - !e.message.includes('net::ERR_CERT_AUTHORITY_INVALID') - ) { - throw e; - } - }); + await expectCallbackRedirect(page, oidcClient.callbackUrl, () => + page.goto(`/authorize?${urlParams.toString()}`) + ); }); test('Authorize existing client while not signed in', async ({ page }) => { const oidcClient = oidcClients.nextcloud; const urlParams = createUrlParams(oidcClient); await page.context().clearCookies(); - await page.goto(`/authorize?${urlParams.toString()}`); - await (await passkeyUtil.init(page)).addPasskey(); - await page.getByRole('button', { name: 'Sign in' }).click(); + await expectCallbackRedirect(page, oidcClient.callbackUrl, async () => { + await page.goto(`/authorize?${urlParams.toString()}`); - // Ignore DNS resolution error as the callback URL is not reachable - await page.waitForURL(oidcClient.callbackUrl).catch((e) => { - if ( - !e.message.includes('net::ERR_NAME_NOT_RESOLVED') && - !e.message.includes('net::ERR_CERT_AUTHORITY_INVALID') - ) { - throw e; - } + await (await passkeyUtil.init(page)).addPasskey(); + await page.getByRole('button', { name: 'Sign in' }).click(); }); }); @@ -51,17 +36,9 @@ test('Authorize new client', async ({ page }) => { await expect(page.getByTestId('scopes').getByRole('heading', { name: 'Email' })).toBeVisible(); await expect(page.getByTestId('scopes').getByRole('heading', { name: 'Profile' })).toBeVisible(); - await page.getByRole('button', { name: 'Sign in' }).click(); - - // Ignore DNS resolution error as the callback URL is not reachable - await page.waitForURL(oidcClient.callbackUrl).catch((e) => { - if ( - !e.message.includes('net::ERR_NAME_NOT_RESOLVED') && - !e.message.includes('net::ERR_CERT_AUTHORITY_INVALID') - ) { - throw e; - } - }); + await expectCallbackRedirect(page, oidcClient.callbackUrl, () => + page.getByRole('button', { name: 'Sign in' }).click() + ); }); test('Authorize new client while not signed in', async ({ page }) => { @@ -76,17 +53,9 @@ test('Authorize new client while not signed in', async ({ page }) => { await expect(page.getByTestId('scopes').getByRole('heading', { name: 'Email' })).toBeVisible(); await expect(page.getByTestId('scopes').getByRole('heading', { name: 'Profile' })).toBeVisible(); - await page.getByRole('button', { name: 'Sign in' }).click(); - - // Ignore DNS resolution error as the callback URL is not reachable - await page.waitForURL(oidcClient.callbackUrl).catch((e) => { - if ( - !e.message.includes('net::ERR_NAME_NOT_RESOLVED') && - !e.message.includes('net::ERR_CERT_AUTHORITY_INVALID') - ) { - throw e; - } - }); + await expectCallbackRedirect(page, oidcClient.callbackUrl, () => + page.getByRole('button', { name: 'Sign in' }).click() + ); }); test('Authorize new client fails with user group not allowed', async ({ page }) => { @@ -130,24 +99,16 @@ test('End session without id token hint shows confirmation page', async ({ page test('End session with id token hint redirects to callback URL', async ({ page }) => { const client = oidcClients.nextcloud; - const idToken = await generateIdToken("fe81c12a-7336-4aee-bebc-d901a873bf48", users.tim, client.id); - let redirectedCorrectly = false; - await page - .goto( + const idToken = await generateIdToken( + 'fe81c12a-7336-4aee-bebc-d901a873bf48', + users.tim, + client.id + ); + await expectCallbackRedirect(page, client.logoutCallbackUrl, () => + page.goto( `/api/oidc/end-session?id_token_hint=${idToken}&post_logout_redirect_uri=${client.logoutCallbackUrl}` ) - .catch((e) => { - if ( - e.message.includes('net::ERR_NAME_NOT_RESOLVED') || - e.message.includes('net::ERR_CERT_AUTHORITY_INVALID') - ) { - redirectedCorrectly = true; - } else { - throw e; - } - }); - - expect(redirectedCorrectly).toBeTruthy(); + ); }); test('Successfully refresh tokens with valid refresh token', async ({ request }) => { @@ -627,17 +588,9 @@ test('Forces reauthentication when client requires it', async ({ page, request } await (await passkeyUtil.init(page)).addPasskey(); const urlParams = createUrlParams(oidcClients.nextcloud); - await page.goto(`/authorize?${urlParams.toString()}`); - - await expect(page.getByTestId('scopes')).not.toBeVisible(); - - await page.waitForURL(oidcClients.nextcloud.callbackUrl).catch((e) => { - if ( - !e.message.includes('net::ERR_NAME_NOT_RESOLVED') && - !e.message.includes('net::ERR_CERT_AUTHORITY_INVALID') - ) { - throw e; - } + await expectCallbackRedirect(page, oidcClients.nextcloud.callbackUrl, async () => { + await page.goto(`/authorize?${urlParams.toString()}`); + await expect(page.getByTestId('scopes')).not.toBeVisible(); }); expect(webauthnStartCalled).toBe(true); @@ -676,9 +629,9 @@ test('Authorize existing client with response_mode=fragment', async ({ page }) = const urlParams = createUrlParams(oidcClient); urlParams.set('response_mode', 'fragment'); - await page.goto(`/authorize?${urlParams.toString()}`); - - const redirectUrl = await waitForCallbackURL(page, oidcClient.callbackUrl); + const redirectUrl = await expectCallbackRedirect(page, oidcClient.callbackUrl, () => + page.goto(`/authorize?${urlParams.toString()}`) + ); expect(redirectUrl.search).toBe(''); const fragmentParams = new URLSearchParams(redirectUrl.hash.slice(1)); @@ -693,23 +646,6 @@ function waitForFormPostRequest(page: Page, callbackUrl: string): Promise { - const expectedUrl = new URL(callbackUrl); - - await page - .waitForURL((url) => url.origin === expectedUrl.origin && url.pathname === expectedUrl.pathname) - .catch((e) => { - if ( - !e.message.includes('net::ERR_NAME_NOT_RESOLVED') && - !e.message.includes('net::ERR_CERT_AUTHORITY_INVALID') - ) { - throw e; - } - }); - - return new URL(page.url()); -} - async function expectFormPostRequest(formPostRequestPromise: Promise) { const request = await formPostRequestPromise; const formData = new URLSearchParams(request.postData() ?? ''); @@ -744,9 +680,9 @@ test.describe('OIDC prompt parameter', () => { urlParams.set('prompt', 'none'); urlParams.set('response_mode', 'fragment'); - await page.goto(`/authorize?${urlParams.toString()}`).then(() => {}); - - const redirectUrl = await waitForCallbackURL(page, oidcClient.callbackUrl); + const redirectUrl = await expectCallbackRedirect(page, oidcClient.callbackUrl, () => + page.goto(`/authorize?${urlParams.toString()}`) + ); expect(redirectUrl.search).toBe(''); const fragmentParams = new URLSearchParams(redirectUrl.hash.slice(1)); @@ -775,17 +711,9 @@ test.describe('OIDC prompt parameter', () => { const urlParams = createUrlParams(oidcClient); urlParams.set('prompt', 'none'); - await page.goto(`/authorize?${urlParams.toString()}`); - - // Should redirect successfully to callback URL with code - await page.waitForURL(oidcClient.callbackUrl).catch((e) => { - if ( - !e.message.includes('net::ERR_NAME_NOT_RESOLVED') && - !e.message.includes('net::ERR_CERT_AUTHORITY_INVALID') - ) { - throw e; - } - }); + await expectCallbackRedirect(page, oidcClient.callbackUrl, () => + page.goto(`/authorize?${urlParams.toString()}`) + ); }); test('prompt=consent forces consent display even for authorized client', async ({ page }) => { @@ -801,17 +729,9 @@ test.describe('OIDC prompt parameter', () => { ).toBeVisible(); await expect(page.getByTestId('scopes').getByRole('heading', { name: 'Email' })).toBeVisible(); - await page.getByRole('button', { name: 'Sign in' }).click(); - - // Should redirect successfully after consent - await page.waitForURL(oidcClient.callbackUrl).catch((e) => { - if ( - !e.message.includes('net::ERR_NAME_NOT_RESOLVED') && - !e.message.includes('net::ERR_CERT_AUTHORITY_INVALID') - ) { - throw e; - } - }); + await expectCallbackRedirect(page, oidcClient.callbackUrl, () => + page.getByRole('button', { name: 'Sign in' }).click() + ); }); test('prompt=login forces reauthentication', async ({ page }) => { @@ -826,17 +746,9 @@ test.describe('OIDC prompt parameter', () => { }); await (await passkeyUtil.init(page)).addPasskey(); - await page.goto(`/authorize?${urlParams.toString()}`); - - // Should require reauthentication even though user is signed in - await page.waitForURL(oidcClient.callbackUrl).catch((e) => { - if ( - !e.message.includes('net::ERR_NAME_NOT_RESOLVED') && - !e.message.includes('net::ERR_CERT_AUTHORITY_INVALID') - ) { - throw e; - } - }); + await expectCallbackRedirect(page, oidcClient.callbackUrl, () => + page.goto(`/authorize?${urlParams.toString()}`) + ); expect(reauthCalled).toBe(true); }); @@ -853,17 +765,9 @@ test.describe('OIDC prompt parameter', () => { await expect(selectionCard).toBeVisible(); await expect(selectionCard).toContainText('Tim Cook'); - await page.getByRole('button', { name: 'Sign In' }).click(); - - // Should redirect successfully to callback URL with code - await page.waitForURL(oidcClient.callbackUrl).catch((e) => { - if ( - !e.message.includes('net::ERR_NAME_NOT_RESOLVED') && - !e.message.includes('net::ERR_CERT_AUTHORITY_INVALID') - ) { - throw e; - } - }); + await expectCallbackRedirect(page, oidcClient.callbackUrl, () => + page.getByRole('button', { name: 'Sign In' }).click() + ); }); test('prompt=select_account account can be changed', async ({ page }) => { @@ -880,17 +784,9 @@ test.describe('OIDC prompt parameter', () => { await page.getByRole('button', { name: 'Sign In' }).click(); - await page.getByRole('button', { name: 'Sign In' }).click(); - - // Should redirect successfully to callback URL with code - await page.waitForURL(oidcClient.callbackUrl).catch((e) => { - if ( - !e.message.includes('net::ERR_NAME_NOT_RESOLVED') && - !e.message.includes('net::ERR_CERT_AUTHORITY_INVALID') - ) { - throw e; - } - }); + await expectCallbackRedirect(page, oidcClient.callbackUrl, () => + page.getByRole('button', { name: 'Sign In' }).click() + ); }); test('prompt=none with prompt=consent returns interaction_required', async ({ page }) => { @@ -935,3 +831,58 @@ test.describe('OIDC prompt parameter', () => { expect(redirectUrl.searchParams.get('state')).toBe('nXx-6Qr-owc1SHBa'); }); }); + +async function waitForCallbackURL(page: Page, callbackUrl: string): Promise { + const expectedUrl = new URL(callbackUrl); + const isCallbackURL = (url: URL) => + url.origin === expectedUrl.origin && url.pathname === expectedUrl.pathname; + + const callbackRequest = await page.waitForRequest((request) => + isCallbackURL(new URL(request.url())) + ); + await page.waitForURL(isCallbackURL, { waitUntil: 'commit' }).catch(() => {}); + + const currentURL = new URL(page.url()); + if (isCallbackURL(currentURL)) { + return currentURL; + } + + return new URL(callbackRequest.url()); +} + +async function expectCallbackRedirect( + page: Page, + callbackUrl: string, + action: () => Promise +): Promise { + const callbackRouteMatcher = await routeCallbackPage(page, callbackUrl); + + try { + const callbackURLPromise = waitForCallbackURL(page, callbackUrl); + const actionPromise = action().then( + () => undefined, + (error) => error + ); + const callbackURL = await callbackURLPromise; + await actionPromise; + return callbackURL; + } finally { + await page.unroute(callbackRouteMatcher); + } +} + +async function routeCallbackPage(page: Page, callbackUrl: string): Promise<(url: URL) => boolean> { + const expectedUrl = new URL(callbackUrl); + const callbackRouteMatcher = (url: URL) => + url.origin === expectedUrl.origin && url.pathname === expectedUrl.pathname; + + await page.route(callbackRouteMatcher, async (route) => { + await route.fulfill({ + status: 200, + contentType: 'text/html', + body: 'OIDC callback' + }); + }); + + return callbackRouteMatcher; +} From 272d1479bd64b4a068bfe4dfa5ba4cd3c5e90505 Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Fri, 29 May 2026 10:04:56 +0200 Subject: [PATCH 06/11] fix: scope confirmation wasn't shown if account selection was prompted --- frontend/src/routes/authorize/+page.svelte | 32 +++++++++++----------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/frontend/src/routes/authorize/+page.svelte b/frontend/src/routes/authorize/+page.svelte index 83139af0..0425630a 100644 --- a/frontend/src/routes/authorize/+page.svelte +++ b/frontend/src/routes/authorize/+page.svelte @@ -273,7 +273,22 @@ {errorMessage}.

{/if} - {#if accountSelectionRequired && $userStore && !errorMessage} + {#if authorizationRequired} +
+ + +

+ +

+
+ + + +
+
+ {:else if accountSelectionRequired && $userStore && !errorMessage}

@@ -314,21 +329,6 @@ })} />

- {:else if authorizationRequired} -
- - -

- -

-
- - - -
-
{/if}
From b3d40a476b35cfa2451749e9a3d307b7babaeb6b Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Fri, 29 May 2026 11:14:49 +0200 Subject: [PATCH 07/11] feat: improve design trough the whole application --- .../internal/bootstrap/router_bootstrap.go | 7 +- .../internal/utils/image/profile_picture.go | 4 +- backend/resources/fonts/Gloock.ttf | Bin 0 -> 95156 bytes .../resources/fonts/PlayfairDisplay-Bold.ttf | Bin 193720 -> 0 bytes frontend/package.json | 1 + frontend/src/app.css | 362 ++++++++---------- .../form/searchable-multi-select.svelte | 22 +- .../components/form/searchable-select.svelte | 8 +- .../src/lib/components/header/header.svelte | 12 +- .../src/lib/components/passkey-row.svelte | 2 +- .../src/lib/components/qrcode/qrcode.svelte | 4 +- .../signup/signup-token-modal.svelte | 1 - .../advanced-table-column-selection.svelte | 2 +- .../table/advanced-table-filter.svelte | 8 +- .../components/table/advanced-table.svelte | 6 +- .../alert-dialog/alert-dialog-action.svelte | 19 +- .../alert-dialog/alert-dialog-cancel.svelte | 19 +- .../alert-dialog/alert-dialog-content.svelte | 19 +- .../alert-dialog-description.svelte | 6 +- .../alert-dialog/alert-dialog-footer.svelte | 9 +- .../alert-dialog/alert-dialog-header.svelte | 6 +- .../ui/alert-dialog/alert-dialog-media.svelte | 20 + .../alert-dialog/alert-dialog-overlay.svelte | 9 +- .../alert-dialog/alert-dialog-portal.svelte | 7 + .../ui/alert-dialog/alert-dialog-title.svelte | 6 +- .../alert-dialog/alert-dialog-trigger.svelte | 2 +- .../ui/alert-dialog/alert-dialog.svelte | 7 + .../lib/components/ui/alert-dialog/index.ts | 30 +- .../src/lib/components/ui/alert/alert.svelte | 2 +- .../src/lib/components/ui/badge/badge.svelte | 32 +- frontend/src/lib/components/ui/badge/index.ts | 4 +- .../lib/components/ui/button/button.svelte | 37 +- .../src/lib/components/ui/button/index.ts | 6 +- .../src/lib/components/ui/card/card.svelte | 2 +- .../ui/dialog/dialog-content.svelte | 4 +- .../dropdown-menu-checkbox-group.svelte | 16 + .../dropdown-menu-checkbox-item.svelte | 21 +- .../dropdown-menu-content.svelte | 16 +- .../dropdown-menu-group-heading.svelte | 8 +- .../dropdown-menu/dropdown-menu-group.svelte | 2 +- .../dropdown-menu/dropdown-menu-item.svelte | 10 +- .../dropdown-menu/dropdown-menu-label.svelte | 6 +- .../dropdown-menu/dropdown-menu-portal.svelte | 7 + .../dropdown-menu-radio-group.svelte | 2 +- .../dropdown-menu-radio-item.svelte | 15 +- .../dropdown-menu-separator.svelte | 6 +- .../dropdown-menu-shortcut.svelte | 6 +- .../dropdown-menu-sub-content.svelte | 9 +- .../dropdown-menu-sub-trigger.svelte | 8 +- .../ui/dropdown-menu/dropdown-menu-sub.svelte | 7 + .../dropdown-menu-trigger.svelte | 2 +- .../ui/dropdown-menu/dropdown-menu.svelte | 7 + .../lib/components/ui/dropdown-menu/index.ts | 39 +- .../src/lib/components/ui/input/input.svelte | 4 +- .../src/lib/components/ui/item/item.svelte | 6 +- .../src/lib/components/ui/popover/index.ts | 23 +- .../ui/popover/popover-close.svelte | 7 + .../ui/popover/popover-content.svelte | 12 +- .../ui/popover/popover-description.svelte | 20 + .../ui/popover/popover-header.svelte | 20 + .../ui/popover/popover-portal.svelte | 7 + .../ui/popover/popover-title.svelte | 20 + .../ui/popover/popover-trigger.svelte | 6 +- .../lib/components/ui/popover/popover.svelte | 7 + .../src/lib/components/ui/select/index.ts | 29 +- .../ui/select/select-content.svelte | 21 +- .../ui/select/select-group-heading.svelte | 21 + .../components/ui/select/select-group.svelte | 16 +- .../components/ui/select/select-item.svelte | 10 +- .../components/ui/select/select-label.svelte | 6 +- .../components/ui/select/select-portal.svelte | 7 + .../select/select-scroll-down-button.svelte | 10 +- .../ui/select/select-scroll-up-button.svelte | 10 +- .../ui/select/select-separator.svelte | 8 +- .../ui/select/select-trigger.svelte | 12 +- .../lib/components/ui/select/select.svelte | 11 + .../src/lib/components/ui/separator/index.ts | 4 +- .../components/ui/separator/separator.svelte | 11 +- .../lib/components/ui/switch/switch.svelte | 2 +- frontend/src/lib/components/ui/tabs/index.ts | 12 +- .../components/ui/tabs/tabs-content.svelte | 6 +- .../lib/components/ui/tabs/tabs-list.svelte | 40 +- .../components/ui/tabs/tabs-trigger.svelte | 6 +- .../src/lib/components/ui/tabs/tabs.svelte | 8 +- .../src/lib/components/ui/tooltip/index.ts | 14 +- .../ui/tooltip/tooltip-content.svelte | 27 +- .../ui/tooltip/tooltip-portal.svelte | 7 + .../ui/tooltip/tooltip-provider.svelte | 7 + .../ui/tooltip/tooltip-trigger.svelte | 2 +- .../lib/components/ui/tooltip/tooltip.svelte | 7 + .../components/web-authn-unsupported.svelte | 2 +- frontend/src/routes/authorize/+page.svelte | 2 +- frontend/src/routes/device/+page.svelte | 2 +- frontend/src/routes/login/+page.svelte | 2 +- .../src/routes/login/alternative/+page.svelte | 2 +- .../login/alternative/code/+page.svelte | 2 +- .../login/alternative/email/+page.svelte | 4 +- frontend/src/routes/logout/+page.svelte | 2 +- frontend/src/routes/settings/+layout.svelte | 12 +- .../src/routes/settings/account/+page.svelte | 2 +- .../settings/account/login-code-modal.svelte | 1 - .../oidc-client-preview-modal.svelte | 2 +- .../settings/admin/users/[id]/+page.svelte | 2 +- frontend/src/routes/signup/+page.svelte | 2 +- .../routes/signup/add-passkey/+page.svelte | 2 +- frontend/src/routes/signup/setup/+page.svelte | 2 +- .../static/fonts/PlayfairDisplay-Bold.woff | Bin 98092 -> 0 bytes .../fonts/PlayfairDisplay-ExtraBold.woff | Bin 97896 -> 0 bytes .../static/fonts/PlayfairDisplay-Medium.woff | Bin 97544 -> 0 bytes .../static/fonts/PlayfairDisplay-Regular.woff | Bin 92364 -> 0 bytes .../fonts/PlayfairDisplay-SemiBold.woff | Bin 98120 -> 0 bytes pnpm-lock.yaml | 8 + .../uploads/profile-pictures/defaults/CF.png | Bin 6189 -> 5712 bytes .../uploads/profile-pictures/defaults/TC.png | Bin 5818 -> 5410 bytes tests/specs/application-configuration.spec.ts | 3 +- 115 files changed, 822 insertions(+), 550 deletions(-) create mode 100644 backend/resources/fonts/Gloock.ttf delete mode 100644 backend/resources/fonts/PlayfairDisplay-Bold.ttf create mode 100644 frontend/src/lib/components/ui/alert-dialog/alert-dialog-media.svelte create mode 100644 frontend/src/lib/components/ui/alert-dialog/alert-dialog-portal.svelte create mode 100644 frontend/src/lib/components/ui/alert-dialog/alert-dialog.svelte create mode 100644 frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-group.svelte create mode 100644 frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-portal.svelte create mode 100644 frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-sub.svelte create mode 100644 frontend/src/lib/components/ui/dropdown-menu/dropdown-menu.svelte create mode 100644 frontend/src/lib/components/ui/popover/popover-close.svelte create mode 100644 frontend/src/lib/components/ui/popover/popover-description.svelte create mode 100644 frontend/src/lib/components/ui/popover/popover-header.svelte create mode 100644 frontend/src/lib/components/ui/popover/popover-portal.svelte create mode 100644 frontend/src/lib/components/ui/popover/popover-title.svelte create mode 100644 frontend/src/lib/components/ui/popover/popover.svelte create mode 100644 frontend/src/lib/components/ui/select/select-group-heading.svelte create mode 100644 frontend/src/lib/components/ui/select/select-portal.svelte create mode 100644 frontend/src/lib/components/ui/select/select.svelte create mode 100644 frontend/src/lib/components/ui/tooltip/tooltip-portal.svelte create mode 100644 frontend/src/lib/components/ui/tooltip/tooltip-provider.svelte create mode 100644 frontend/src/lib/components/ui/tooltip/tooltip.svelte delete mode 100644 frontend/static/fonts/PlayfairDisplay-Bold.woff delete mode 100644 frontend/static/fonts/PlayfairDisplay-ExtraBold.woff delete mode 100644 frontend/static/fonts/PlayfairDisplay-Medium.woff delete mode 100644 frontend/static/fonts/PlayfairDisplay-Regular.woff delete mode 100644 frontend/static/fonts/PlayfairDisplay-SemiBold.woff diff --git a/backend/internal/bootstrap/router_bootstrap.go b/backend/internal/bootstrap/router_bootstrap.go index 96a8eabb..cc9e3a91 100644 --- a/backend/internal/bootstrap/router_bootstrap.go +++ b/backend/internal/bootstrap/router_bootstrap.go @@ -165,11 +165,12 @@ func initServer(r *gin.Engine) (*serverConfig, error) { } var socketFn func() (*socket, error) - if common.EnvConfig.SystemdSocket { + switch { + case common.EnvConfig.SystemdSocket: socketFn = systemdSocket - } else if common.EnvConfig.UnixSocket != "" { + case common.EnvConfig.UnixSocket != "": socketFn = unixSocket - } else { + default: socketFn = tcpSocket } diff --git a/backend/internal/utils/image/profile_picture.go b/backend/internal/utils/image/profile_picture.go index 21d78797..4c4debde 100644 --- a/backend/internal/utils/image/profile_picture.go +++ b/backend/internal/utils/image/profile_picture.go @@ -54,7 +54,7 @@ func CreateDefaultProfilePicture(initials string) (*bytes.Buffer, error) { img := imaging.New(profilePictureSize, profilePictureSize, color.RGBA{R: 255, G: 255, B: 255, A: 255}) // Load the font - fontBytes, err := resources.FS.ReadFile("fonts/PlayfairDisplay-Bold.ttf") + fontBytes, err := resources.FS.ReadFile("fonts/Gloock.ttf") if err != nil { return nil, fmt.Errorf("failed to read font file: %w", err) } @@ -84,7 +84,7 @@ func CreateDefaultProfilePicture(initials string) (*bytes.Buffer, error) { // Center the initials x := (profilePictureSize - font.MeasureString(face, initials).Ceil()) / 2 - y := (profilePictureSize-face.Metrics().Height.Ceil())/2 + face.Metrics().Ascent.Ceil() - 10 + y := (profilePictureSize-face.Metrics().Height.Ceil())/2 + face.Metrics().Ascent.Ceil() drawer.Dot = fixed.P(x, y) // Draw the initials diff --git a/backend/resources/fonts/Gloock.ttf b/backend/resources/fonts/Gloock.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3e58c4e455cc143e9b02d05fdcb054fac62ed7ab GIT binary patch literal 95156 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 literal 0 HcmV?d00001 diff --git a/backend/resources/fonts/PlayfairDisplay-Bold.ttf b/backend/resources/fonts/PlayfairDisplay-Bold.ttf deleted file mode 100644 index 029a1a60e0d9cfd6bd1122f53c1644bc29924a5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 193720 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 diff --git a/frontend/package.json b/frontend/package.json index 08a0178d..80e7719b 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -14,6 +14,7 @@ "format": "prettier --write ." }, "dependencies": { + "@fontsource/gloock": "^5.2.8", "@simplewebauthn/browser": "^13.3.0", "@tailwindcss/vite": "^4.3.0", "axios": "^1.16.1", diff --git a/frontend/src/app.css b/frontend/src/app.css index a29105f9..a1e0ed30 100644 --- a/frontend/src/app.css +++ b/frontend/src/app.css @@ -1,5 +1,6 @@ @import 'tailwindcss'; @import 'tw-animate-css'; +@import '@fontsource/gloock'; @variant dark (&:where(.dark, .dark *)); @@ -12,245 +13,192 @@ color utility to any element that depends on these defaults. */ @layer base { - *, - ::after, - ::before, - ::backdrop, - ::file-selector-button { - border-color: var(--color-gray-200, currentcolor); - } + + *, + ::after, + ::before, + ::backdrop, + ::file-selector-button { + border-color: var(--color-gray-200, currentcolor); + } } :root { - --radius: 0.625rem; - --background: oklch(1 0 0); - --foreground: oklch(0.145 0 0); - --card: oklch(1 0 0); - --card-foreground: oklch(0.145 0 0); - --popover: oklch(1 0 0); - --popover-foreground: oklch(0.145 0 0); - --primary: oklch(0.205 0 0); - --primary-foreground: oklch(0.985 0 0); - --secondary: oklch(0.97 0 0); - --secondary-foreground: oklch(0.205 0 0); - --muted: oklch(0.97 0 0); - --muted-foreground: oklch(0.556 0 0); - --accent: oklch(0.97 0 0); - --accent-foreground: oklch(0.205 0 0); - --destructive: oklch(0.577 0.245 27.325); - --warning: oklch(0.96 0.06 85); - --warning-foreground: oklch(0.32 0.07 70); - --border: oklch(0.922 0 0); - --input: oklch(0.922 0 0); - --ring: oklch(0.708 0 0); - --chart-1: oklch(0.646 0.222 41.116); - --chart-2: oklch(0.6 0.118 184.704); - --chart-3: oklch(0.398 0.07 227.392); - --chart-4: oklch(0.828 0.189 84.429); - --chart-5: oklch(0.769 0.188 70.08); - --sidebar: oklch(0.985 0 0); - --sidebar-foreground: oklch(0.145 0 0); - --sidebar-primary: oklch(0.205 0 0); - --sidebar-primary-foreground: oklch(0.985 0 0); - --sidebar-accent: oklch(0.97 0 0); - --sidebar-accent-foreground: oklch(0.205 0 0); - --sidebar-border: oklch(0.922 0 0); - --sidebar-ring: oklch(0.708 0 0); + --radius: 1rem; + --background: oklch(1 0 0); + --foreground: oklch(0.145 0 0); + --card: oklch(1 0 0); + --card-foreground: oklch(0.145 0 0); + --popover: oklch(1 0 0); + --popover-foreground: oklch(0.145 0 0); + --primary: oklch(0.205 0 0); + --primary-foreground: oklch(0.985 0 0); + --secondary: oklch(0.97 0 0); + --secondary-foreground: oklch(0.205 0 0); + --muted: oklch(0.97 0 0); + --muted-foreground: oklch(0.556 0 0); + --accent: oklch(0.97 0 0); + --accent-foreground: oklch(0.205 0 0); + --destructive: oklch(0.577 0.245 27.325); + --warning: oklch(0.96 0.06 85); + --warning-foreground: oklch(0.32 0.07 70); + --border: oklch(0.922 0 0); + --input: oklch(0.922 0 0); + --ring: oklch(0.708 0 0); + --chart-1: oklch(0.646 0.222 41.116); + --chart-2: oklch(0.6 0.118 184.704); + --chart-3: oklch(0.398 0.07 227.392); + --chart-4: oklch(0.828 0.189 84.429); + --chart-5: oklch(0.769 0.188 70.08); + --sidebar: oklch(0.985 0 0); + --sidebar-foreground: oklch(0.145 0 0); + --sidebar-primary: oklch(0.205 0 0); + --sidebar-primary-foreground: oklch(0.985 0 0); + --sidebar-accent: oklch(0.97 0 0); + --sidebar-accent-foreground: oklch(0.205 0 0); + --sidebar-border: oklch(0.922 0 0); + --sidebar-ring: oklch(0.708 0 0); } .dark { - --background: oklch(0.145 0 0); - --foreground: oklch(0.985 0 0); - --card: oklch(0.205 0 0); - --card-foreground: oklch(0.985 0 0); - --popover: oklch(0.205 0 0); - --popover-foreground: oklch(0.985 0 0); - --primary: oklch(0.922 0 0); - --primary-foreground: oklch(0.205 0 0); - --secondary: oklch(0.269 0 0); - --secondary-foreground: oklch(0.985 0 0); - --muted: oklch(0.269 0 0); - --muted-foreground: oklch(0.708 0 0); - --accent: oklch(0.269 0 0); - --accent-foreground: oklch(0.985 0 0); - --destructive: oklch(0.704 0.191 22.216); - --warning: oklch(0.42 0.09 70); - --warning-foreground: oklch(0.93 0.03 85); - --border: oklch(1 0 0 / 10%); - --input: oklch(1 0 0 / 15%); - --ring: oklch(0.556 0 0); - --chart-1: oklch(0.488 0.243 264.376); - --chart-2: oklch(0.696 0.17 162.48); - --chart-3: oklch(0.769 0.188 70.08); - --chart-4: oklch(0.627 0.265 303.9); - --chart-5: oklch(0.645 0.246 16.439); - --sidebar: oklch(0.205 0 0); - --sidebar-foreground: oklch(0.985 0 0); - --sidebar-primary: oklch(0.488 0.243 264.376); - --sidebar-primary-foreground: oklch(0.985 0 0); - --sidebar-accent: oklch(0.269 0 0); - --sidebar-accent-foreground: oklch(0.985 0 0); - --sidebar-border: oklch(1 0 0 / 10%); - --sidebar-ring: oklch(0.556 0 0); + --background: oklch(0.145 0 0); + --foreground: oklch(0.985 0 0); + --card: oklch(0.205 0 0); + --card-foreground: oklch(0.985 0 0); + --popover: oklch(0.205 0 0); + --popover-foreground: oklch(0.985 0 0); + --primary: oklch(0.922 0 0); + --primary-foreground: oklch(0.205 0 0); + --secondary: oklch(0.269 0 0); + --secondary-foreground: oklch(0.985 0 0); + --muted: oklch(0.269 0 0); + --muted-foreground: oklch(0.708 0 0); + --accent: oklch(0.269 0 0); + --accent-foreground: oklch(0.985 0 0); + --destructive: oklch(0.704 0.191 22.216); + --warning: oklch(0.42 0.09 70); + --warning-foreground: oklch(0.93 0.03 85); + --border: oklch(1 0 0 / 10%); + --input: oklch(1 0 0 / 15%); + --ring: oklch(0.556 0 0); + --chart-1: oklch(0.488 0.243 264.376); + --chart-2: oklch(0.696 0.17 162.48); + --chart-3: oklch(0.769 0.188 70.08); + --chart-4: oklch(0.627 0.265 303.9); + --chart-5: oklch(0.645 0.246 16.439); + --sidebar: oklch(0.205 0 0); + --sidebar-foreground: oklch(0.985 0 0); + --sidebar-primary: oklch(0.488 0.243 264.376); + --sidebar-primary-foreground: oklch(0.985 0 0); + --sidebar-accent: oklch(0.269 0 0); + --sidebar-accent-foreground: oklch(0.985 0 0); + --sidebar-border: oklch(1 0 0 / 10%); + --sidebar-ring: oklch(0.556 0 0); } @theme inline { - /* Radius (for rounded-*) */ - --radius-sm: calc(var(--radius) - 4px); - --radius-md: calc(var(--radius) - 2px); - --radius-lg: var(--radius); - --radius-xl: calc(var(--radius) + 4px); + /* Radius (for rounded-*) */ + --radius-sm: calc(var(--radius) - 4px); + --radius-md: calc(var(--radius) - 2px); + --radius-lg: var(--radius); + --radius-xl: calc(var(--radius) + 4px); - /* Colors */ - --color-background: var(--background); - --color-foreground: var(--foreground); - --color-muted: var(--muted); - --color-muted-foreground: var(--muted-foreground); - --color-popover: var(--popover); - --color-popover-foreground: var(--popover-foreground); - --color-card: var(--card); - --color-card-foreground: var(--card-foreground); - --color-border: var(--border); - --color-input: var(--input); - --color-primary: var(--primary); - --color-primary-foreground: var(--primary-foreground); - --color-secondary: var(--secondary); - --color-secondary-foreground: var(--secondary-foreground); - --color-accent: var(--accent); - --color-accent-foreground: var(--accent-foreground); - --color-destructive: var(--destructive); - --color-destructive-foreground: var(--destructive-foreground); - --color-warning: var(--warning); - --color-warning-foreground: var(--warning-foreground); - --color-ring: var(--ring); - --color-radius: var(--radius); - --color-sidebar-background: var(--sidebar-background); - --color-sidebar-foreground: var(--sidebar-foreground); - --color-sidebar-primary: var(--sidebar-primary); - --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); - --color-sidebar-accent: var(--sidebar-accent); - --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); - --color-sidebar-border: var(--sidebar-border); - --color-sidebar-ring: var(--sidebar-ring); + /* Colors */ + --color-background: var(--background); + --color-foreground: var(--foreground); + --color-muted: var(--muted); + --color-muted-foreground: var(--muted-foreground); + --color-popover: var(--popover); + --color-popover-foreground: var(--popover-foreground); + --color-card: var(--card); + --color-card-foreground: var(--card-foreground); + --color-border: var(--border); + --color-input: var(--input); + --color-primary: var(--primary); + --color-primary-foreground: var(--primary-foreground); + --color-secondary: var(--secondary); + --color-secondary-foreground: var(--secondary-foreground); + --color-accent: var(--accent); + --color-accent-foreground: var(--accent-foreground); + --color-destructive: var(--destructive); + --color-destructive-foreground: var(--destructive-foreground); + --color-warning: var(--warning); + --color-warning-foreground: var(--warning-foreground); + --color-ring: var(--ring); + --color-radius: var(--radius); + --color-sidebar-background: var(--sidebar-background); + --color-sidebar-foreground: var(--sidebar-foreground); + --color-sidebar-primary: var(--sidebar-primary); + --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); + --color-sidebar-accent: var(--sidebar-accent); + --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); + --color-sidebar-border: var(--sidebar-border); + --color-sidebar-ring: var(--sidebar-ring); - /* Animations */ - --animate-accordion-up: accordion-up 0.2s ease-out; - --animate-accordion-down: accordion-down 0.2s ease-out; - --animate-caret-blink: caret-blink 1.25s ease-out infinite; - - /* Font */ - --font-playfair: 'Playfair Display', serif; + /* Font */ + --font-glooock: 'glooock ', serif; } @layer base { - * { - @apply border-border; - } + * { + @apply border-border; + } - body { - @apply bg-background text-foreground; - } + body { + @apply bg-background text-foreground; + } - button { - @apply cursor-pointer; - } - - @font-face { - font-family: 'Playfair Display'; - font-weight: 400; - src: url('/fonts/PlayfairDisplay-Regular.woff') format('woff'); - } - @font-face { - font-family: 'Playfair Display'; - font-weight: 500; - src: url('/fonts/PlayfairDisplay-Medium.woff') format('woff'); - } - @font-face { - font-family: 'Playfair Display'; - font-weight: 600; - src: url('/fonts/PlayfairDisplay-SemiBold.woff') format('woff'); - } - @font-face { - font-family: 'Playfair Display'; - font-weight: 700; - src: url('/fonts/PlayfairDisplay-Bold.woff') format('woff'); - } + button { + @apply cursor-pointer; + } } -@keyframes accordion-down { - from { - height: 0; - } - - to { - height: var(--bits-accordion-content-height); - } -} - -@keyframes accordion-up { - from { - height: var(--bits-accordion-content-height); - } - - to { - height: 0; - } -} - -@keyframes caret-blink { - 0%, - 70%, - 100% { - opacity: 1; - } - - 20%, - 50% { - opacity: 0; - } -} .animate-fade-in { - animation: fadeIn 0.3s ease-out forwards; - opacity: 0; + animation: fadeIn 0.3s ease-out forwards; + opacity: 0; } @keyframes fadeIn { - from { - opacity: 0; - transform: translateY(10px); - } - to { - opacity: 1; - transform: translateY(0); - } + from { + opacity: 0; + transform: translateY(10px); + } + + to { + opacity: 1; + transform: translateY(0); + } } @keyframes bg-zoom { - 0% { - transform: scale(1.3); - } - 100% { - transform: scale(1); - } + 0% { + transform: scale(1.3); + } + + 100% { + transform: scale(1); + } } .animate-bg-zoom { - transform-origin: center; - will-change: transform; - animation: bg-zoom 0.7s cubic-bezier(0.25, 0.1, 0.25, 1) forwards; + transform-origin: center; + will-change: transform; + animation: bg-zoom 0.7s cubic-bezier(0.25, 0.1, 0.25, 1) forwards; } @keyframes delayed-fade { - 0%, - 40% { - opacity: 0; - } - 100% { - opacity: 1; - } + + 0%, + 40% { + opacity: 0; + } + + 100% { + opacity: 1; + } } .animate-delayed-fade { - animation: delayed-fade 0.5s ease-out forwards; -} + animation: delayed-fade 0.5s ease-out forwards; +} \ No newline at end of file diff --git a/frontend/src/lib/components/form/searchable-multi-select.svelte b/frontend/src/lib/components/form/searchable-multi-select.svelte index d2fb24f2..343ab32e 100644 --- a/frontend/src/lib/components/form/searchable-multi-select.svelte +++ b/frontend/src/lib/components/form/searchable-multi-select.svelte @@ -81,18 +81,20 @@ variant="outline" role="combobox" aria-expanded={open} - class="h-auto min-h-10 w-full justify-between" + class="h-auto min-h-10 w-full bg-input/30!" > -
- {#if selectedItems.length > 0} - {#each selectedLabels as label} - {label} - {/each} - {:else} - {m.select_items()} - {/if} +
+
+ {#if selectedItems.length > 0} + {#each selectedLabels as label} + {label} + {/each} + {:else} + {m.select_items()} + {/if} +
+
- {/snippet} diff --git a/frontend/src/lib/components/form/searchable-select.svelte b/frontend/src/lib/components/form/searchable-select.svelte index cfc2301f..1b9dcaa8 100644 --- a/frontend/src/lib/components/form/searchable-select.svelte +++ b/frontend/src/lib/components/form/searchable-select.svelte @@ -70,10 +70,12 @@ role="combobox" aria-expanded={open} {...props} - class={cn('justify-between', restProps.class)} + class={restProps.class} > - {items.find((item) => item.value === value)?.label || selectText} - + + {items.find((item) => item.value === value)?.label || selectText} + + {/snippet} diff --git a/frontend/src/lib/components/header/header.svelte b/frontend/src/lib/components/header/header.svelte index e3b0625a..47d98252 100644 --- a/frontend/src/lib/components/header/header.svelte +++ b/frontend/src/lib/components/header/header.svelte @@ -1,8 +1,9 @@ -
+
{#if !isAuthPage} - + -

- {$appConfigStore.appName} + +

+ {m.settings()}

{/if} diff --git a/frontend/src/lib/components/passkey-row.svelte b/frontend/src/lib/components/passkey-row.svelte index 77dde69c..b5777040 100644 --- a/frontend/src/lib/components/passkey-row.svelte +++ b/frontend/src/lib/components/passkey-row.svelte @@ -23,7 +23,7 @@ - + {#if icon}{@const Icon = icon} {/if} diff --git a/frontend/src/lib/components/qrcode/qrcode.svelte b/frontend/src/lib/components/qrcode/qrcode.svelte index 9b4984a7..868525ad 100644 --- a/frontend/src/lib/components/qrcode/qrcode.svelte +++ b/frontend/src/lib/components/qrcode/qrcode.svelte @@ -9,7 +9,7 @@ value, size = 200, color = '#000000', - backgroundColor = '#FFFFFF', + backgroundColor = 'transparent', ...restProps }: HTMLAttributes & { value: string | null; @@ -39,4 +39,4 @@ }); - + diff --git a/frontend/src/lib/components/signup/signup-token-modal.svelte b/frontend/src/lib/components/signup/signup-token-modal.svelte index 3456f09c..ab1f79fe 100644 --- a/frontend/src/lib/components/signup/signup-token-modal.svelte +++ b/frontend/src/lib/components/signup/signup-token-modal.svelte @@ -187,7 +187,6 @@ value={signupLink} size={180} color={mode.current === 'dark' ? '#FFFFFF' : '#000000'} - backgroundColor={mode.current === 'dark' ? '#000000' : '#FFFFFF'} />

diff --git a/frontend/src/lib/components/table/advanced-table-column-selection.svelte b/frontend/src/lib/components/table/advanced-table-column-selection.svelte index 0fc5d329..c0839476 100644 --- a/frontend/src/lib/components/table/advanced-table-column-selection.svelte +++ b/frontend/src/lib/components/table/advanced-table-column-selection.svelte @@ -16,7 +16,7 @@ class={buttonVariants({ variant: 'outline', size: 'sm', - class: 'ml-auto h-8' + class: 'ml-auto' })} > diff --git a/frontend/src/lib/components/table/advanced-table-filter.svelte b/frontend/src/lib/components/table/advanced-table-filter.svelte index 4e1b5609..57d6c23c 100644 --- a/frontend/src/lib/components/table/advanced-table-filter.svelte +++ b/frontend/src/lib/components/table/advanced-table-filter.svelte @@ -38,11 +38,13 @@ {...props} variant="outline" size="sm" - class="h-8 border-dashed" + class="order-dashed" data-testid={`facet-${title.toLowerCase()}-trigger`} > - - {title} + + + {title} + {#if selectedValues.size > 0} diff --git a/frontend/src/lib/components/table/advanced-table.svelte b/frontend/src/lib/components/table/advanced-table.svelte index 98a393d9..f50aad50 100644 --- a/frontend/src/lib/components/table/advanced-table.svelte +++ b/frontend/src/lib/components/table/advanced-table.svelte @@ -239,7 +239,7 @@ class="h-12 w-full justify-start px-4 font-medium hover:bg-transparent" onclick={() => onSort(column.column)} > - + {column.label} action.onClick(item)} disabled={action.disabled} - class={action.variant === 'danger' - ? 'text-red-500 focus:!text-red-700' - : ''} + class={action.variant === 'danger' ? 'text-red-500!' : ''} > {#if action.icon} {@const Icon = action.icon} diff --git a/frontend/src/lib/components/ui/alert-dialog/alert-dialog-action.svelte b/frontend/src/lib/components/ui/alert-dialog/alert-dialog-action.svelte index 1f849e51..d15b56c1 100644 --- a/frontend/src/lib/components/ui/alert-dialog/alert-dialog-action.svelte +++ b/frontend/src/lib/components/ui/alert-dialog/alert-dialog-action.svelte @@ -1,18 +1,27 @@ diff --git a/frontend/src/lib/components/ui/alert-dialog/alert-dialog-cancel.svelte b/frontend/src/lib/components/ui/alert-dialog/alert-dialog-cancel.svelte index dac534d5..2cea0526 100644 --- a/frontend/src/lib/components/ui/alert-dialog/alert-dialog-cancel.svelte +++ b/frontend/src/lib/components/ui/alert-dialog/alert-dialog-cancel.svelte @@ -1,18 +1,27 @@ diff --git a/frontend/src/lib/components/ui/alert-dialog/alert-dialog-content.svelte b/frontend/src/lib/components/ui/alert-dialog/alert-dialog-content.svelte index a9808dae..9da51c6c 100644 --- a/frontend/src/lib/components/ui/alert-dialog/alert-dialog-content.svelte +++ b/frontend/src/lib/components/ui/alert-dialog/alert-dialog-content.svelte @@ -1,27 +1,32 @@ - + - + diff --git a/frontend/src/lib/components/ui/alert-dialog/alert-dialog-description.svelte b/frontend/src/lib/components/ui/alert-dialog/alert-dialog-description.svelte index 4622dec1..0a6a3efe 100644 --- a/frontend/src/lib/components/ui/alert-dialog/alert-dialog-description.svelte +++ b/frontend/src/lib/components/ui/alert-dialog/alert-dialog-description.svelte @@ -1,6 +1,6 @@ + +

+ {@render children?.()} +
diff --git a/frontend/src/lib/components/ui/alert-dialog/alert-dialog-overlay.svelte b/frontend/src/lib/components/ui/alert-dialog/alert-dialog-overlay.svelte index 4e1d6fe8..2e676816 100644 --- a/frontend/src/lib/components/ui/alert-dialog/alert-dialog-overlay.svelte +++ b/frontend/src/lib/components/ui/alert-dialog/alert-dialog-overlay.svelte @@ -1,6 +1,6 @@ + + diff --git a/frontend/src/lib/components/ui/alert-dialog/alert-dialog-title.svelte b/frontend/src/lib/components/ui/alert-dialog/alert-dialog-title.svelte index 0bc78202..86c4c200 100644 --- a/frontend/src/lib/components/ui/alert-dialog/alert-dialog-title.svelte +++ b/frontend/src/lib/components/ui/alert-dialog/alert-dialog-title.svelte @@ -1,6 +1,6 @@ diff --git a/frontend/src/lib/components/ui/alert-dialog/alert-dialog.svelte b/frontend/src/lib/components/ui/alert-dialog/alert-dialog.svelte new file mode 100644 index 00000000..7ea78bb4 --- /dev/null +++ b/frontend/src/lib/components/ui/alert-dialog/alert-dialog.svelte @@ -0,0 +1,7 @@ + + + diff --git a/frontend/src/lib/components/ui/alert-dialog/index.ts b/frontend/src/lib/components/ui/alert-dialog/index.ts index bc8e9709..ca81c2a9 100644 --- a/frontend/src/lib/components/ui/alert-dialog/index.ts +++ b/frontend/src/lib/components/ui/alert-dialog/index.ts @@ -1,36 +1,40 @@ -import { AlertDialog as AlertDialogPrimitive } from 'bits-ui'; -import Trigger from './alert-dialog-trigger.svelte'; -import Title from './alert-dialog-title.svelte'; -import Action from './alert-dialog-action.svelte'; -import Cancel from './alert-dialog-cancel.svelte'; -import Footer from './alert-dialog-footer.svelte'; -import Header from './alert-dialog-header.svelte'; -import Overlay from './alert-dialog-overlay.svelte'; -import Content from './alert-dialog-content.svelte'; -import Description from './alert-dialog-description.svelte'; - -const Root = AlertDialogPrimitive.Root; +import Root from "./alert-dialog.svelte"; +import Portal from "./alert-dialog-portal.svelte"; +import Trigger from "./alert-dialog-trigger.svelte"; +import Title from "./alert-dialog-title.svelte"; +import Action from "./alert-dialog-action.svelte"; +import Cancel from "./alert-dialog-cancel.svelte"; +import Footer from "./alert-dialog-footer.svelte"; +import Header from "./alert-dialog-header.svelte"; +import Overlay from "./alert-dialog-overlay.svelte"; +import Content from "./alert-dialog-content.svelte"; +import Description from "./alert-dialog-description.svelte"; +import Media from "./alert-dialog-media.svelte"; export { Root, Title, Action, Cancel, + Portal, Footer, Header, Trigger, Overlay, Content, Description, + Media, // Root as AlertDialog, Title as AlertDialogTitle, Action as AlertDialogAction, Cancel as AlertDialogCancel, + Portal as AlertDialogPortal, Footer as AlertDialogFooter, Header as AlertDialogHeader, Trigger as AlertDialogTrigger, Overlay as AlertDialogOverlay, Content as AlertDialogContent, - Description as AlertDialogDescription + Description as AlertDialogDescription, + Media as AlertDialogMedia, }; diff --git a/frontend/src/lib/components/ui/alert/alert.svelte b/frontend/src/lib/components/ui/alert/alert.svelte index 09e6d8ac..c09ed4ac 100644 --- a/frontend/src/lib/components/ui/alert/alert.svelte +++ b/frontend/src/lib/components/ui/alert/alert.svelte @@ -2,7 +2,7 @@ import { tv, type VariantProps } from 'tailwind-variants'; export const alertVariants = tv({ - base: 'relative grid w-full grid-cols-[0_1fr] items-start gap-y-0.5 rounded-lg border px-4 py-3 text-sm has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] has-[>svg]:gap-x-3 [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current', + base: 'relative grid w-full grid-cols-[0_1fr] items-start gap-y-0.5 rounded-3xl border px-4 py-3 text-sm has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] has-[>svg]:gap-x-3 [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current', variants: { variant: { default: 'bg-card text-card-foreground', diff --git a/frontend/src/lib/components/ui/badge/badge.svelte b/frontend/src/lib/components/ui/badge/badge.svelte index d9e34464..2bf5110c 100644 --- a/frontend/src/lib/components/ui/badge/badge.svelte +++ b/frontend/src/lib/components/ui/badge/badge.svelte @@ -1,35 +1,35 @@ - {#if isLoading} - - {/if} {@render children?.()} {:else} @@ -111,9 +110,15 @@ onclick={handleOnClick} {...restProps} > - {#if isLoading} - - {/if} - {@render children?.()} + + + {@render children?.()} + {/if} diff --git a/frontend/src/lib/components/ui/button/index.ts b/frontend/src/lib/components/ui/button/index.ts index 5414d9d3..fb585d76 100644 --- a/frontend/src/lib/components/ui/button/index.ts +++ b/frontend/src/lib/components/ui/button/index.ts @@ -2,8 +2,8 @@ import Root, { type ButtonProps, type ButtonSize, type ButtonVariant, - buttonVariants -} from './button.svelte'; + buttonVariants, +} from "./button.svelte"; export { Root, @@ -13,5 +13,5 @@ export { buttonVariants, type ButtonProps, type ButtonSize, - type ButtonVariant + type ButtonVariant, }; diff --git a/frontend/src/lib/components/ui/card/card.svelte b/frontend/src/lib/components/ui/card/card.svelte index 23f876d6..536744ca 100644 --- a/frontend/src/lib/components/ui/card/card.svelte +++ b/frontend/src/lib/components/ui/card/card.svelte @@ -14,7 +14,7 @@ bind:this={ref} data-slot="card" class={cn( - 'bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm', + 'bg-card text-card-foreground flex flex-col gap-6 rounded-4xl border py-6 shadow-sm', className )} {...restProps} diff --git a/frontend/src/lib/components/ui/dialog/dialog-content.svelte b/frontend/src/lib/components/ui/dialog/dialog-content.svelte index b4aba473..4dce737b 100644 --- a/frontend/src/lib/components/ui/dialog/dialog-content.svelte +++ b/frontend/src/lib/components/ui/dialog/dialog-content.svelte @@ -23,14 +23,14 @@ bind:ref data-slot="dialog-content" class={cn( - 'bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg', + 'bg-popover data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-4xl border p-6 shadow-lg duration-200 sm:max-w-lg', className )} {...restProps} > {@render children?.()} Close diff --git a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-group.svelte b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-group.svelte new file mode 100644 index 00000000..e0e19718 --- /dev/null +++ b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-group.svelte @@ -0,0 +1,16 @@ + + + diff --git a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte index 74e21bb8..42dbfe76 100644 --- a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte +++ b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte @@ -1,9 +1,9 @@ - + - + diff --git a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-group-heading.svelte b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-group-heading.svelte index 231aee49..bcaaeefd 100644 --- a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-group-heading.svelte +++ b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-group-heading.svelte @@ -1,7 +1,7 @@ diff --git a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte index 204a67d0..85b1e36b 100644 --- a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte +++ b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte @@ -1,16 +1,16 @@ @@ -20,7 +20,7 @@ data-inset={inset} data-variant={variant} class={cn( - "data-highlighted:bg-accent data-highlighted:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:data-highlighted:bg-destructive/10 dark:data-[variant=destructive]:data-highlighted:bg-destructive/20 data-[variant=destructive]:data-highlighted:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive relative flex cursor-pointer items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", + "focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:text-destructive not-data-[variant=destructive]:focus:**:text-accent-foreground gap-1.5 rounded-md px-2 py-1.5 text-sm data-inset:pl-7 [&_svg:not([class*='size-'])]:size-4 group/dropdown-menu-item relative flex cursor-pointer items-center outline-hidden select-none data-disabled:pointer-events-none data-disabled:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0", className )} {...restProps} diff --git a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte index fe2ef4a7..9026affc 100644 --- a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte +++ b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte @@ -1,6 +1,6 @@ + + diff --git a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte index 3e987491..189aef40 100644 --- a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte +++ b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte @@ -1,5 +1,5 @@ + + diff --git a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-trigger.svelte b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-trigger.svelte index 032b6453..cb053444 100644 --- a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-trigger.svelte +++ b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-trigger.svelte @@ -1,5 +1,5 @@ diff --git a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu.svelte b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu.svelte new file mode 100644 index 00000000..cb4bc621 --- /dev/null +++ b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu.svelte @@ -0,0 +1,7 @@ + + + diff --git a/frontend/src/lib/components/ui/dropdown-menu/index.ts b/frontend/src/lib/components/ui/dropdown-menu/index.ts index aeb398e0..7850c6a3 100644 --- a/frontend/src/lib/components/ui/dropdown-menu/index.ts +++ b/frontend/src/lib/components/ui/dropdown-menu/index.ts @@ -1,26 +1,31 @@ -import { DropdownMenu as DropdownMenuPrimitive } from 'bits-ui'; -import CheckboxItem from './dropdown-menu-checkbox-item.svelte'; -import Content from './dropdown-menu-content.svelte'; -import Group from './dropdown-menu-group.svelte'; -import Item from './dropdown-menu-item.svelte'; -import Label from './dropdown-menu-label.svelte'; -import RadioGroup from './dropdown-menu-radio-group.svelte'; -import RadioItem from './dropdown-menu-radio-item.svelte'; -import Separator from './dropdown-menu-separator.svelte'; -import Shortcut from './dropdown-menu-shortcut.svelte'; -import Trigger from './dropdown-menu-trigger.svelte'; -import SubContent from './dropdown-menu-sub-content.svelte'; -import SubTrigger from './dropdown-menu-sub-trigger.svelte'; -import GroupHeading from './dropdown-menu-group-heading.svelte'; -const Sub = DropdownMenuPrimitive.Sub; -const Root = DropdownMenuPrimitive.Root; +import Root from "./dropdown-menu.svelte"; +import Sub from "./dropdown-menu-sub.svelte"; +import CheckboxGroup from "./dropdown-menu-checkbox-group.svelte"; +import CheckboxItem from "./dropdown-menu-checkbox-item.svelte"; +import Content from "./dropdown-menu-content.svelte"; +import Group from "./dropdown-menu-group.svelte"; +import Item from "./dropdown-menu-item.svelte"; +import Label from "./dropdown-menu-label.svelte"; +import RadioGroup from "./dropdown-menu-radio-group.svelte"; +import RadioItem from "./dropdown-menu-radio-item.svelte"; +import Separator from "./dropdown-menu-separator.svelte"; +import Shortcut from "./dropdown-menu-shortcut.svelte"; +import Trigger from "./dropdown-menu-trigger.svelte"; +import SubContent from "./dropdown-menu-sub-content.svelte"; +import SubTrigger from "./dropdown-menu-sub-trigger.svelte"; +import GroupHeading from "./dropdown-menu-group-heading.svelte"; +import Portal from "./dropdown-menu-portal.svelte"; export { + CheckboxGroup, CheckboxItem, Content, + Portal, Root as DropdownMenu, + CheckboxGroup as DropdownMenuCheckboxGroup, CheckboxItem as DropdownMenuCheckboxItem, Content as DropdownMenuContent, + Portal as DropdownMenuPortal, Group as DropdownMenuGroup, Item as DropdownMenuItem, Label as DropdownMenuLabel, @@ -45,5 +50,5 @@ export { Sub, SubContent, SubTrigger, - Trigger + Trigger, }; diff --git a/frontend/src/lib/components/ui/input/input.svelte b/frontend/src/lib/components/ui/input/input.svelte index 8f865f96..e92db9e7 100644 --- a/frontend/src/lib/components/ui/input/input.svelte +++ b/frontend/src/lib/components/ui/input/input.svelte @@ -24,7 +24,7 @@ bind:this={ref} data-slot="input" class={cn( - 'selection:bg-primary dark:bg-input/30 selection:text-primary-foreground border-input ring-offset-background placeholder:text-muted-foreground flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-2 text-base font-medium shadow-xs transition-[color,box-shadow] outline-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm', + 'selection:bg-primary dark:bg-input/30 selection:text-primary-foreground border-input ring-offset-background placeholder:text-muted-foreground flex h-9 w-full min-w-0 rounded-full border bg-transparent px-3 py-2 text-base font-medium shadow-xs transition-[color,box-shadow] outline-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm', 'focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]', 'aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive', className @@ -39,7 +39,7 @@ bind:this={ref} data-slot="input" class={cn( - 'border-input bg-background selection:bg-primary dark:bg-input/30 selection:text-primary-foreground ring-offset-background placeholder:text-muted-foreground flex h-9 w-full min-w-0 rounded-md border px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm', + 'border-input bg-background selection:bg-primary dark:bg-input/30 selection:text-primary-foreground ring-offset-background placeholder:text-muted-foreground flex h-9 w-full min-w-0 rounded-full border px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm', 'focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]', 'aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive', className diff --git a/frontend/src/lib/components/ui/item/item.svelte b/frontend/src/lib/components/ui/item/item.svelte index 4839643e..8f0f4e76 100644 --- a/frontend/src/lib/components/ui/item/item.svelte +++ b/frontend/src/lib/components/ui/item/item.svelte @@ -2,7 +2,7 @@ import { tv, type VariantProps } from 'tailwind-variants'; export const itemVariants = tv({ - base: 'group/item focus-visible:border-ring focus-visible:ring-ring/50 flex flex-wrap items-center rounded-xl border border-transparent text-sm outline-none transition-colors duration-100 focus-visible:ring-[3px]', + base: 'group/item focus-visible:border-ring focus-visible:ring-ring/50 flex flex-wrap items-center rounded-4xl border border-transparent text-sm outline-none transition-colors duration-100 focus-visible:ring-[3px]', variants: { variant: { default: 'bg-transparent [a&]:hover:bg-accent/50 [a&]:transition-colors', @@ -12,8 +12,8 @@ transparent: 'bg-transparent' }, size: { - default: 'gap-4 p-4', - sm: 'gap-2.5 px-4 py-3' + default: 'gap-4 p-6', + sm: 'gap-2.5 px-4 py-4' } }, defaultVariants: { diff --git a/frontend/src/lib/components/ui/popover/index.ts b/frontend/src/lib/components/ui/popover/index.ts index 0dcc3ccb..5f180363 100644 --- a/frontend/src/lib/components/ui/popover/index.ts +++ b/frontend/src/lib/components/ui/popover/index.ts @@ -1,17 +1,28 @@ -import { Popover as PopoverPrimitive } from 'bits-ui'; -import Content from './popover-content.svelte'; -import Trigger from './popover-trigger.svelte'; -const Root = PopoverPrimitive.Root; -const Close = PopoverPrimitive.Close; +import Root from "./popover.svelte"; +import Close from "./popover-close.svelte"; +import Content from "./popover-content.svelte"; +import Description from "./popover-description.svelte"; +import Header from "./popover-header.svelte"; +import Title from "./popover-title.svelte"; +import Trigger from "./popover-trigger.svelte"; +import Portal from "./popover-portal.svelte"; export { Root, Content, + Description, + Header, + Title, Trigger, Close, + Portal, // Root as Popover, Content as PopoverContent, + Description as PopoverDescription, + Header as PopoverHeader, + Title as PopoverTitle, Trigger as PopoverTrigger, - Close as PopoverClose + Close as PopoverClose, + Portal as PopoverPortal, }; diff --git a/frontend/src/lib/components/ui/popover/popover-close.svelte b/frontend/src/lib/components/ui/popover/popover-close.svelte new file mode 100644 index 00000000..c360925a --- /dev/null +++ b/frontend/src/lib/components/ui/popover/popover-close.svelte @@ -0,0 +1,7 @@ + + + diff --git a/frontend/src/lib/components/ui/popover/popover-content.svelte b/frontend/src/lib/components/ui/popover/popover-content.svelte index 95e209a5..58ef2c5d 100644 --- a/frontend/src/lib/components/ui/popover/popover-content.svelte +++ b/frontend/src/lib/components/ui/popover/popover-content.svelte @@ -1,6 +1,8 @@ - + - + diff --git a/frontend/src/lib/components/ui/popover/popover-description.svelte b/frontend/src/lib/components/ui/popover/popover-description.svelte new file mode 100644 index 00000000..ac020ba6 --- /dev/null +++ b/frontend/src/lib/components/ui/popover/popover-description.svelte @@ -0,0 +1,20 @@ + + +
+ {@render children?.()} +
diff --git a/frontend/src/lib/components/ui/popover/popover-header.svelte b/frontend/src/lib/components/ui/popover/popover-header.svelte new file mode 100644 index 00000000..9fa77f74 --- /dev/null +++ b/frontend/src/lib/components/ui/popover/popover-header.svelte @@ -0,0 +1,20 @@ + + +
+ {@render children?.()} +
diff --git a/frontend/src/lib/components/ui/popover/popover-portal.svelte b/frontend/src/lib/components/ui/popover/popover-portal.svelte new file mode 100644 index 00000000..dd8265fe --- /dev/null +++ b/frontend/src/lib/components/ui/popover/popover-portal.svelte @@ -0,0 +1,7 @@ + + + diff --git a/frontend/src/lib/components/ui/popover/popover-title.svelte b/frontend/src/lib/components/ui/popover/popover-title.svelte new file mode 100644 index 00000000..f7e1bb83 --- /dev/null +++ b/frontend/src/lib/components/ui/popover/popover-title.svelte @@ -0,0 +1,20 @@ + + +
+ {@render children?.()} +
diff --git a/frontend/src/lib/components/ui/popover/popover-trigger.svelte b/frontend/src/lib/components/ui/popover/popover-trigger.svelte index dfe6b884..942bf300 100644 --- a/frontend/src/lib/components/ui/popover/popover-trigger.svelte +++ b/frontend/src/lib/components/ui/popover/popover-trigger.svelte @@ -1,6 +1,6 @@ + + diff --git a/frontend/src/lib/components/ui/select/index.ts b/frontend/src/lib/components/ui/select/index.ts index e6acdf8e..4dec358b 100644 --- a/frontend/src/lib/components/ui/select/index.ts +++ b/frontend/src/lib/components/ui/select/index.ts @@ -1,15 +1,14 @@ -import { Select as SelectPrimitive } from 'bits-ui'; - -import Group from './select-group.svelte'; -import Label from './select-label.svelte'; -import Item from './select-item.svelte'; -import Content from './select-content.svelte'; -import Trigger from './select-trigger.svelte'; -import Separator from './select-separator.svelte'; -import ScrollDownButton from './select-scroll-down-button.svelte'; -import ScrollUpButton from './select-scroll-up-button.svelte'; - -const Root = SelectPrimitive.Root; +import Root from "./select.svelte"; +import Group from "./select-group.svelte"; +import Label from "./select-label.svelte"; +import Item from "./select-item.svelte"; +import Content from "./select-content.svelte"; +import Trigger from "./select-trigger.svelte"; +import Separator from "./select-separator.svelte"; +import ScrollDownButton from "./select-scroll-down-button.svelte"; +import ScrollUpButton from "./select-scroll-up-button.svelte"; +import GroupHeading from "./select-group-heading.svelte"; +import Portal from "./select-portal.svelte"; export { Root, @@ -21,6 +20,8 @@ export { Separator, ScrollDownButton, ScrollUpButton, + GroupHeading, + Portal, // Root as Select, Group as SelectGroup, @@ -30,5 +31,7 @@ export { Trigger as SelectTrigger, Separator as SelectSeparator, ScrollDownButton as SelectScrollDownButton, - ScrollUpButton as SelectScrollUpButton + ScrollUpButton as SelectScrollUpButton, + GroupHeading as SelectGroupHeading, + Portal as SelectPortal, }; diff --git a/frontend/src/lib/components/ui/select/select-content.svelte b/frontend/src/lib/components/ui/select/select-content.svelte index 9450e3be..edb50d06 100644 --- a/frontend/src/lib/components/ui/select/select-content.svelte +++ b/frontend/src/lib/components/ui/select/select-content.svelte @@ -1,8 +1,11 @@ - + {@render children?.()} - + diff --git a/frontend/src/lib/components/ui/select/select-group-heading.svelte b/frontend/src/lib/components/ui/select/select-group-heading.svelte new file mode 100644 index 00000000..c9a51e96 --- /dev/null +++ b/frontend/src/lib/components/ui/select/select-group-heading.svelte @@ -0,0 +1,21 @@ + + + + {@render children?.()} + diff --git a/frontend/src/lib/components/ui/select/select-group.svelte b/frontend/src/lib/components/ui/select/select-group.svelte index 2520795d..c5de8f1f 100644 --- a/frontend/src/lib/components/ui/select/select-group.svelte +++ b/frontend/src/lib/components/ui/select/select-group.svelte @@ -1,7 +1,17 @@ - + diff --git a/frontend/src/lib/components/ui/select/select-item.svelte b/frontend/src/lib/components/ui/select/select-item.svelte index 4bf38167..9819d262 100644 --- a/frontend/src/lib/components/ui/select/select-item.svelte +++ b/frontend/src/lib/components/ui/select/select-item.svelte @@ -1,7 +1,7 @@ + + diff --git a/frontend/src/lib/components/ui/select/select-scroll-down-button.svelte b/frontend/src/lib/components/ui/select/select-scroll-down-button.svelte index 7ede728a..a382087a 100644 --- a/frontend/src/lib/components/ui/select/select-scroll-down-button.svelte +++ b/frontend/src/lib/components/ui/select/select-scroll-down-button.svelte @@ -1,7 +1,7 @@ @@ -19,11 +19,11 @@ data-slot="select-trigger" data-size={size} class={cn( - "border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", + "border-input data-placeholder:text-muted-foreground dark:bg-input/30 dark:hover:bg-input/50 focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 gap-1.5 rounded-full border bg-transparent py-2 px-4 text-sm transition-colors select-none focus-visible:ring-3 aria-invalid:ring-3 data-[size=default]:h-9 data-[size=sm]:h-7 data-[size=sm]:rounded-[min(var(--radius-md),10px)] *:data-[slot=select-value]:flex *:data-[slot=select-value]:gap-1.5 [&_svg:not([class*='size-'])]:size-4 flex w-fit items-center justify-between whitespace-nowrap outline-none disabled:cursor-not-allowed disabled:opacity-50 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center [&_svg]:pointer-events-none [&_svg]:shrink-0", className )} {...restProps} > {@render children?.()} - + diff --git a/frontend/src/lib/components/ui/select/select.svelte b/frontend/src/lib/components/ui/select/select.svelte new file mode 100644 index 00000000..05eb6634 --- /dev/null +++ b/frontend/src/lib/components/ui/select/select.svelte @@ -0,0 +1,11 @@ + + + diff --git a/frontend/src/lib/components/ui/separator/index.ts b/frontend/src/lib/components/ui/separator/index.ts index 768efac9..82442d2c 100644 --- a/frontend/src/lib/components/ui/separator/index.ts +++ b/frontend/src/lib/components/ui/separator/index.ts @@ -1,7 +1,7 @@ -import Root from './separator.svelte'; +import Root from "./separator.svelte"; export { Root, // - Root as Separator + Root as Separator, }; diff --git a/frontend/src/lib/components/ui/separator/separator.svelte b/frontend/src/lib/components/ui/separator/separator.svelte index 9e2570b2..9a40e6a0 100644 --- a/frontend/src/lib/components/ui/separator/separator.svelte +++ b/frontend/src/lib/components/ui/separator/separator.svelte @@ -1,19 +1,22 @@ diff --git a/frontend/src/lib/components/ui/tabs/index.ts b/frontend/src/lib/components/ui/tabs/index.ts index d2a7939e..31267e58 100644 --- a/frontend/src/lib/components/ui/tabs/index.ts +++ b/frontend/src/lib/components/ui/tabs/index.ts @@ -1,16 +1,18 @@ -import Root from './tabs.svelte'; -import Content from './tabs-content.svelte'; -import List from './tabs-list.svelte'; -import Trigger from './tabs-trigger.svelte'; +import Root from "./tabs.svelte"; +import Content from "./tabs-content.svelte"; +import List, { tabsListVariants, type TabsListVariant } from "./tabs-list.svelte"; +import Trigger from "./tabs-trigger.svelte"; export { Root, Content, List, Trigger, + tabsListVariants, + type TabsListVariant, // Root as Tabs, Content as TabsContent, List as TabsList, - Trigger as TabsTrigger + Trigger as TabsTrigger, }; diff --git a/frontend/src/lib/components/ui/tabs/tabs-content.svelte b/frontend/src/lib/components/ui/tabs/tabs-content.svelte index 35e44f66..344d2d58 100644 --- a/frontend/src/lib/components/ui/tabs/tabs-content.svelte +++ b/frontend/src/lib/components/ui/tabs/tabs-content.svelte @@ -1,6 +1,6 @@ + + diff --git a/frontend/src/lib/components/ui/tabs/tabs-trigger.svelte b/frontend/src/lib/components/ui/tabs/tabs-trigger.svelte index 3766b0ad..4617aa26 100644 --- a/frontend/src/lib/components/ui/tabs/tabs-trigger.svelte +++ b/frontend/src/lib/components/ui/tabs/tabs-trigger.svelte @@ -1,6 +1,6 @@ - + - + diff --git a/frontend/src/lib/components/ui/tooltip/tooltip-portal.svelte b/frontend/src/lib/components/ui/tooltip/tooltip-portal.svelte new file mode 100644 index 00000000..d234f7d7 --- /dev/null +++ b/frontend/src/lib/components/ui/tooltip/tooltip-portal.svelte @@ -0,0 +1,7 @@ + + + diff --git a/frontend/src/lib/components/ui/tooltip/tooltip-provider.svelte b/frontend/src/lib/components/ui/tooltip/tooltip-provider.svelte new file mode 100644 index 00000000..6dba9a67 --- /dev/null +++ b/frontend/src/lib/components/ui/tooltip/tooltip-provider.svelte @@ -0,0 +1,7 @@ + + + diff --git a/frontend/src/lib/components/ui/tooltip/tooltip-trigger.svelte b/frontend/src/lib/components/ui/tooltip/tooltip-trigger.svelte index 5631d1b4..1acdaa47 100644 --- a/frontend/src/lib/components/ui/tooltip/tooltip-trigger.svelte +++ b/frontend/src/lib/components/ui/tooltip/tooltip-trigger.svelte @@ -1,5 +1,5 @@ diff --git a/frontend/src/lib/components/ui/tooltip/tooltip.svelte b/frontend/src/lib/components/ui/tooltip/tooltip.svelte new file mode 100644 index 00000000..0b0f9cef --- /dev/null +++ b/frontend/src/lib/components/ui/tooltip/tooltip.svelte @@ -0,0 +1,7 @@ + + + diff --git a/frontend/src/lib/components/web-authn-unsupported.svelte b/frontend/src/lib/components/web-authn-unsupported.svelte index 5bdc97d1..bec0709d 100644 --- a/frontend/src/lib/components/web-authn-unsupported.svelte +++ b/frontend/src/lib/components/web-authn-unsupported.svelte @@ -7,7 +7,7 @@
-

{m.browser_unsupported()}

+

{m.browser_unsupported()}

{m.this_browser_does_not_support_passkeys()}

diff --git a/frontend/src/routes/authorize/+page.svelte b/frontend/src/routes/authorize/+page.svelte index 0425630a..af79cd69 100644 --- a/frontend/src/routes/authorize/+page.svelte +++ b/frontend/src/routes/authorize/+page.svelte @@ -265,7 +265,7 @@ {:else} -

+

{m.sign_in_to({ name: client.name })}

{#if errorMessage} diff --git a/frontend/src/routes/device/+page.svelte b/frontend/src/routes/device/+page.svelte index 72b955de..bdc6d377 100644 --- a/frontend/src/routes/device/+page.svelte +++ b/frontend/src/routes/device/+page.svelte @@ -79,7 +79,7 @@ {/if}

-

{m.authorize_device()}

+

{m.authorize_device()}

{#if errorMessage}

{errorMessage}. {m.please_try_again()} diff --git a/frontend/src/routes/login/+page.svelte b/frontend/src/routes/login/+page.svelte index 597cc791..0daedab0 100644 --- a/frontend/src/routes/login/+page.svelte +++ b/frontend/src/routes/login/+page.svelte @@ -44,7 +44,7 @@

-

+

{m.sign_in_to_appname({ appName: $appConfigStore.appName })}

{#if error} diff --git a/frontend/src/routes/login/alternative/+page.svelte b/frontend/src/routes/login/alternative/+page.svelte index 033db476..704dc3a3 100644 --- a/frontend/src/routes/login/alternative/+page.svelte +++ b/frontend/src/routes/login/alternative/+page.svelte @@ -35,7 +35,7 @@
-

{m.alternative_sign_in()}

+

{m.alternative_sign_in()}

{m.if_you_do_not_have_access_to_your_passkey_you_can_sign_in_using_one_of_the_following_methods()}

diff --git a/frontend/src/routes/login/alternative/code/+page.svelte b/frontend/src/routes/login/alternative/code/+page.svelte index aa3236e9..59e4bfc9 100644 --- a/frontend/src/routes/login/alternative/code/+page.svelte +++ b/frontend/src/routes/login/alternative/code/+page.svelte @@ -59,7 +59,7 @@
-

{m.login_code()}

+

{m.login_code()}

{#if error}

{error}. {m.please_try_again()} diff --git a/frontend/src/routes/login/alternative/email/+page.svelte b/frontend/src/routes/login/alternative/email/+page.svelte index 3cef4135..e1718fcd 100644 --- a/frontend/src/routes/login/alternative/email/+page.svelte +++ b/frontend/src/routes/login/alternative/email/+page.svelte @@ -5,9 +5,9 @@ import Input from '$lib/components/ui/input/input.svelte'; import { m } from '$lib/paraglide/messages'; import UserService from '$lib/services/user-service'; + import { preventDefault } from '$lib/utils/event-util'; import { fade } from 'svelte/transition'; import LoginLogoErrorSuccessIndicator from '../../components/login-logo-error-success-indicator.svelte'; - import { preventDefault } from '$lib/utils/event-util'; const { data } = $props(); @@ -37,7 +37,7 @@

-

{m.email_login()}

+

{m.email_login()}

{#if error}

{error}. {m.please_try_again()} diff --git a/frontend/src/routes/logout/+page.svelte b/frontend/src/routes/logout/+page.svelte index d8792831..b95d2c0b 100644 --- a/frontend/src/routes/logout/+page.svelte +++ b/frontend/src/routes/logout/+page.svelte @@ -34,7 +34,7 @@

-

{m.sign_out()}

+

{m.sign_out()}

-
-

- - {m.settings()} -

-
-
-
+
{@render children()} diff --git a/frontend/src/routes/settings/account/+page.svelte b/frontend/src/routes/settings/account/+page.svelte index 4c3b91a0..6889a998 100644 --- a/frontend/src/routes/settings/account/+page.svelte +++ b/frontend/src/routes/settings/account/+page.svelte @@ -141,7 +141,7 @@ - + diff --git a/frontend/src/routes/settings/account/login-code-modal.svelte b/frontend/src/routes/settings/account/login-code-modal.svelte index 709a047a..20437492 100644 --- a/frontend/src/routes/settings/account/login-code-modal.svelte +++ b/frontend/src/routes/settings/account/login-code-modal.svelte @@ -64,7 +64,6 @@ value={loginCodeLink} size={150} color={mode.current === 'dark' ? '#FFFFFF' : '#000000'} - backgroundColor={mode.current === 'dark' ? '#000000' : '#FFFFFF'} />

{loginCodeLink!}

diff --git a/frontend/src/routes/settings/admin/oidc-clients/oidc-client-preview-modal.svelte b/frontend/src/routes/settings/admin/oidc-clients/oidc-client-preview-modal.svelte index f888a281..b3bdc1c3 100644 --- a/frontend/src/routes/settings/admin/oidc-clients/oidc-client-preview-modal.svelte +++ b/frontend/src/routes/settings/admin/oidc-clients/oidc-client-preview-modal.svelte @@ -115,7 +115,7 @@
{/if} -
+
{m.users()} - + diff --git a/frontend/src/routes/signup/+page.svelte b/frontend/src/routes/signup/+page.svelte index 41747516..094fcc3b 100644 --- a/frontend/src/routes/signup/+page.svelte +++ b/frontend/src/routes/signup/+page.svelte @@ -61,7 +61,7 @@
-

+

{m.signup_to_appname({ appName: $appConfigStore.appName })}

diff --git a/frontend/src/routes/signup/add-passkey/+page.svelte b/frontend/src/routes/signup/add-passkey/+page.svelte index d30f7d43..f8369169 100644 --- a/frontend/src/routes/signup/add-passkey/+page.svelte +++ b/frontend/src/routes/signup/add-passkey/+page.svelte @@ -69,7 +69,7 @@
-

+

{m.setup_your_passkey()}

diff --git a/frontend/src/routes/signup/setup/+page.svelte b/frontend/src/routes/signup/setup/+page.svelte index 78c16739..fb9bc1d5 100644 --- a/frontend/src/routes/signup/setup/+page.svelte +++ b/frontend/src/routes/signup/setup/+page.svelte @@ -47,7 +47,7 @@

-

+

{m.signup_to_appname({ appName: $appConfigStore.appName })}

diff --git a/frontend/static/fonts/PlayfairDisplay-Bold.woff b/frontend/static/fonts/PlayfairDisplay-Bold.woff deleted file mode 100644 index 3e4f6da7e40a0bf3b6cb37e35cf3afcc76f53458..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98092 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 Bo}&N& diff --git a/frontend/static/fonts/PlayfairDisplay-ExtraBold.woff b/frontend/static/fonts/PlayfairDisplay-ExtraBold.woff deleted file mode 100644 index a42fd6416ec55505f92bb7b350e4c54a917024be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97896 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 z 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 BnpFS* diff --git a/frontend/static/fonts/PlayfairDisplay-Regular.woff b/frontend/static/fonts/PlayfairDisplay-Regular.woff deleted file mode 100644 index 688623bca2bc52bad3cb3f2ae18729b123355ba0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92364 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 u?HCqrU-v?tT^+%G&}rwDuX5(CSAHK?f5W^s=1~ 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 F_<#5)r6&LY literal 6189 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 F{{U3ix;_8^ diff --git a/tests/specs/application-configuration.spec.ts b/tests/specs/application-configuration.spec.ts index 87e8979d..f9dfed8e 100644 --- a/tests/specs/application-configuration.spec.ts +++ b/tests/specs/application-configuration.spec.ts @@ -18,14 +18,13 @@ test('Update general configuration', async ({ page }) => { await expect(page.locator('[data-type="success"]')).toHaveText( 'Application configuration updated successfully' ); - await expect(page.getByTestId('application-name')).toHaveText('Updated Name'); await page.reload(); await expect(page.getByLabel('Application Name', { exact: true })).toHaveValue('Updated Name'); await expect(page.getByLabel('Session Duration')).toHaveValue('30'); - await page.getByRole('link', { name: 'Logo Updated Name' }).click(); + await page.getByRole('link', { name: 'Logo' }).click(); await page.waitForURL('/settings/apps'); }); From a71219637af1746e9faba5274b6095da676ec555 Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Fri, 29 May 2026 12:11:26 +0200 Subject: [PATCH 08/11] fix: add support for unix socket mode in healthcheck --- backend/internal/cmds/healthcheck.go | 87 ++++++++++++++--------- backend/internal/cmds/healthcheck_test.go | 77 ++++++++++++++++++++ 2 files changed, 132 insertions(+), 32 deletions(-) create mode 100644 backend/internal/cmds/healthcheck_test.go diff --git a/backend/internal/cmds/healthcheck.go b/backend/internal/cmds/healthcheck.go index d32bd1f4..bbea825c 100644 --- a/backend/internal/cmds/healthcheck.go +++ b/backend/internal/cmds/healthcheck.go @@ -2,9 +2,12 @@ package cmds import ( "context" + "fmt" "log/slog" + "net" "net/http" "os" + "strings" "time" "github.com/spf13/cobra" @@ -13,8 +16,14 @@ import ( ) type healthcheckFlags struct { - Endpoint string - Verbose bool + Endpoint string + UnixSocket string + Verbose bool +} + +type healthcheckResult struct { + StatusCode int + URL string } func init() { @@ -29,47 +38,26 @@ func init() { ctx, cancel := context.WithTimeout(cmd.Context(), 5*time.Second) defer cancel() - url := flags.Endpoint + "/healthz" - req, err := http.NewRequestWithContext(ctx, http.MethodGet, url, nil) + if flags.UnixSocket == "" && !cmd.Flags().Changed("endpoint") { + flags.UnixSocket = common.EnvConfig.UnixSocket + } + + result, err := healthcheck(ctx, flags) if err != nil { slog.ErrorContext(ctx, - "Failed to create request object", + "Healthcheck failed", "error", err, - "url", url, "ms", time.Since(start).Milliseconds(), ) os.Exit(1) } - res, err := http.DefaultClient.Do(req) - if err != nil { - slog.ErrorContext(ctx, - "Failed to perform request", - "error", err, - "url", url, - "ms", time.Since(start).Milliseconds(), - ) - os.Exit(1) - } - defer res.Body.Close() - - if res.StatusCode < 200 || res.StatusCode >= 300 { - if err != nil { - slog.ErrorContext(ctx, - "Healthcheck failed", - "status", res.StatusCode, - "url", url, - "ms", time.Since(start).Milliseconds(), - ) - os.Exit(1) - } - } - if flags.Verbose { slog.InfoContext(ctx, "Healthcheck succeeded", - "status", res.StatusCode, - "url", url, + "status", result.StatusCode, + "url", result.URL, + "unixSocket", flags.UnixSocket, "ms", time.Since(start).Milliseconds(), ) } @@ -77,7 +65,42 @@ func init() { } healthcheckCmd.Flags().StringVarP(&flags.Endpoint, "endpoint", "e", "http://localhost:"+common.EnvConfig.Port, "Endpoint for Pocket ID") + healthcheckCmd.Flags().StringVar(&flags.UnixSocket, "unix-socket", "", "UNIX socket path for Pocket ID") healthcheckCmd.Flags().BoolVarP(&flags.Verbose, "verbose", "v", false, "Enable verbose mode") rootCmd.AddCommand(healthcheckCmd) } + +func healthcheck(ctx context.Context, flags healthcheckFlags) (*healthcheckResult, error) { + url := strings.TrimRight(flags.Endpoint, "/") + "/healthz" + req, err := http.NewRequestWithContext(ctx, http.MethodGet, url, nil) + if err != nil { + return nil, fmt.Errorf("failed to create request object for %q: %w", url, err) + } + + client := http.DefaultClient + if flags.UnixSocket != "" { + transport := http.DefaultTransport.(*http.Transport).Clone() + transport.Proxy = nil + transport.DialContext = func(ctx context.Context, network, addr string) (net.Conn, error) { + dialer := net.Dialer{} + return dialer.DialContext(ctx, "unix", flags.UnixSocket) + } + client = &http.Client{Transport: transport} + } + + res, err := client.Do(req) + if err != nil { + return nil, fmt.Errorf("failed to perform request to %q: %w", url, err) + } + defer res.Body.Close() + + if res.StatusCode < 200 || res.StatusCode >= 300 { + return nil, fmt.Errorf("unexpected status %d from %q", res.StatusCode, url) + } + + return &healthcheckResult{ + StatusCode: res.StatusCode, + URL: url, + }, nil +} diff --git a/backend/internal/cmds/healthcheck_test.go b/backend/internal/cmds/healthcheck_test.go new file mode 100644 index 00000000..6898269e --- /dev/null +++ b/backend/internal/cmds/healthcheck_test.go @@ -0,0 +1,77 @@ +package cmds + +import ( + "context" + "net" + "net/http" + "net/http/httptest" + "path/filepath" + "testing" + "time" + + "github.com/stretchr/testify/require" +) + +func TestHealthcheckTCPSuccess(t *testing.T) { + server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + require.Equal(t, "/healthz", r.URL.Path) + w.WriteHeader(http.StatusNoContent) + })) + defer server.Close() + + result, err := healthcheck(t.Context(), healthcheckFlags{ + Endpoint: server.URL, + }) + + require.NoError(t, err) + require.Equal(t, http.StatusNoContent, result.StatusCode) + require.Equal(t, server.URL+"/healthz", result.URL) +} + +func TestHealthcheckFailsOnUnexpectedStatus(t *testing.T) { + server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.WriteHeader(http.StatusInternalServerError) + })) + defer server.Close() + + _, err := healthcheck(t.Context(), healthcheckFlags{ + Endpoint: server.URL, + }) + + require.Error(t, err) + require.ErrorContains(t, err, "unexpected status 500") +} + +func TestHealthcheckUnixSocket(t *testing.T) { + socketPath := filepath.Join(t.TempDir(), "pocket-id.sock") + listener, err := net.Listen("unix", socketPath) + require.NoError(t, err) + + server := &http.Server{ + Handler: http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + require.Equal(t, "/healthz", r.URL.Path) + w.WriteHeader(http.StatusNoContent) + }), + } + + errCh := make(chan error, 1) + go func() { + errCh <- server.Serve(listener) + }() + + t.Cleanup(func() { + ctx, cancel := context.WithTimeout(context.Background(), time.Second) + defer cancel() + require.NoError(t, server.Shutdown(ctx)) + require.ErrorIs(t, <-errCh, http.ErrServerClosed) + }) + + result, err := healthcheck(t.Context(), healthcheckFlags{ + Endpoint: "http://localhost:1411", + UnixSocket: socketPath, + }) + + require.NoError(t, err) + require.Equal(t, http.StatusNoContent, result.StatusCode) + require.Equal(t, "http://localhost:1411/healthz", result.URL) +} From bc4f75c44f12a71380042ad4c140d41f4dddc7dd Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Fri, 29 May 2026 12:25:06 +0200 Subject: [PATCH 09/11] refactor: fix linter issues --- backend/internal/cmds/healthcheck_test.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/backend/internal/cmds/healthcheck_test.go b/backend/internal/cmds/healthcheck_test.go index 6898269e..3df83cd8 100644 --- a/backend/internal/cmds/healthcheck_test.go +++ b/backend/internal/cmds/healthcheck_test.go @@ -9,12 +9,13 @@ import ( "testing" "time" + "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) func TestHealthcheckTCPSuccess(t *testing.T) { server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - require.Equal(t, "/healthz", r.URL.Path) + assert.Equal(t, "/healthz", r.URL.Path) w.WriteHeader(http.StatusNoContent) })) defer server.Close() @@ -44,14 +45,15 @@ func TestHealthcheckFailsOnUnexpectedStatus(t *testing.T) { func TestHealthcheckUnixSocket(t *testing.T) { socketPath := filepath.Join(t.TempDir(), "pocket-id.sock") - listener, err := net.Listen("unix", socketPath) + listener, err := (&net.ListenConfig{}).Listen(t.Context(), "unix", socketPath) require.NoError(t, err) server := &http.Server{ Handler: http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - require.Equal(t, "/healthz", r.URL.Path) + assert.Equal(t, "/healthz", r.URL.Path) w.WriteHeader(http.StatusNoContent) }), + ReadHeaderTimeout: time.Second, } errCh := make(chan error, 1) From 9ad2bfc7b30e0eb2d7ae1406874b8caba5a1f121 Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Fri, 29 May 2026 13:43:21 +0200 Subject: [PATCH 10/11] tests(e2e): don't compare hashes of profile pictures --- tests/specs/cli.spec.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/specs/cli.spec.ts b/tests/specs/cli.spec.ts index 8b1733f8..0e6e7234 100644 --- a/tests/specs/cli.spec.ts +++ b/tests/specs/cli.spec.ts @@ -109,10 +109,16 @@ function compareExports(dir1: string, dir2: string): void { const hashes2 = hashAllFiles(dir2); const files1 = Object.keys(hashes1).sort(); - const files2 = Object.keys(hashes2).sort().filter(p => !p.includes('.inited')); + const files2 = Object.keys(hashes2) + .sort() + .filter((p) => !p.includes('.inited')); expect(files2).toEqual(files1); for (const file of files1) { + const profilePictures = ['CF.png', 'CR.png']; + if (profilePictures.includes(path.basename(file))) { + continue; // Skip profile pictures because they get generated on demand and can differ between exports + } expect(hashes2[file], `${file} hash should match`).toEqual(hashes1[file]); } From 0616abaf7f079d0a35543258e13aa5b4acb4adc0 Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Sun, 31 May 2026 16:11:21 +0200 Subject: [PATCH 11/11] refactor: run formatter --- frontend/package.json | 126 ++++---- frontend/src/app.css | 301 +++++++++--------- .../src/lib/components/header/header.svelte | 6 +- .../alert-dialog/alert-dialog-action.svelte | 14 +- .../alert-dialog/alert-dialog-cancel.svelte | 14 +- .../alert-dialog/alert-dialog-content.svelte | 16 +- .../alert-dialog-description.svelte | 9 +- .../alert-dialog/alert-dialog-footer.svelte | 6 +- .../alert-dialog/alert-dialog-header.svelte | 9 +- .../ui/alert-dialog/alert-dialog-media.svelte | 9 +- .../alert-dialog/alert-dialog-overlay.svelte | 9 +- .../alert-dialog/alert-dialog-portal.svelte | 2 +- .../ui/alert-dialog/alert-dialog-title.svelte | 9 +- .../alert-dialog/alert-dialog-trigger.svelte | 2 +- .../ui/alert-dialog/alert-dialog.svelte | 2 +- .../lib/components/ui/alert-dialog/index.ts | 26 +- .../src/lib/components/ui/badge/badge.svelte | 33 +- frontend/src/lib/components/ui/badge/index.ts | 4 +- .../src/lib/components/ui/button/index.ts | 6 +- .../dropdown-menu-checkbox-group.svelte | 2 +- .../dropdown-menu-checkbox-item.svelte | 10 +- .../dropdown-menu-content.svelte | 12 +- .../dropdown-menu-group-heading.svelte | 8 +- .../dropdown-menu/dropdown-menu-group.svelte | 2 +- .../dropdown-menu/dropdown-menu-item.svelte | 8 +- .../dropdown-menu/dropdown-menu-label.svelte | 9 +- .../dropdown-menu/dropdown-menu-portal.svelte | 2 +- .../dropdown-menu-radio-group.svelte | 2 +- .../dropdown-menu-radio-item.svelte | 6 +- .../dropdown-menu-separator.svelte | 6 +- .../dropdown-menu-shortcut.svelte | 9 +- .../dropdown-menu-sub-content.svelte | 9 +- .../dropdown-menu-sub-trigger.svelte | 4 +- .../ui/dropdown-menu/dropdown-menu-sub.svelte | 2 +- .../dropdown-menu-trigger.svelte | 2 +- .../ui/dropdown-menu/dropdown-menu.svelte | 2 +- .../lib/components/ui/dropdown-menu/index.ts | 36 +-- .../src/lib/components/ui/popover/index.ts | 18 +- .../ui/popover/popover-close.svelte | 2 +- .../ui/popover/popover-description.svelte | 6 +- .../ui/popover/popover-header.svelte | 6 +- .../ui/popover/popover-portal.svelte | 2 +- .../ui/popover/popover-title.svelte | 11 +- .../ui/popover/popover-trigger.svelte | 6 +- .../lib/components/ui/popover/popover.svelte | 2 +- .../src/lib/components/ui/select/index.ts | 24 +- .../ui/select/select-group-heading.svelte | 8 +- .../components/ui/select/select-group.svelte | 6 +- .../components/ui/select/select-item.svelte | 4 +- .../components/ui/select/select-label.svelte | 6 +- .../components/ui/select/select-portal.svelte | 2 +- .../select/select-scroll-down-button.svelte | 11 +- .../ui/select/select-scroll-up-button.svelte | 11 +- .../ui/select/select-separator.svelte | 8 +- .../ui/select/select-trigger.svelte | 8 +- .../lib/components/ui/select/select.svelte | 2 +- .../src/lib/components/ui/separator/index.ts | 4 +- .../components/ui/separator/separator.svelte | 10 +- frontend/src/lib/components/ui/tabs/index.ts | 10 +- .../components/ui/tabs/tabs-content.svelte | 6 +- .../lib/components/ui/tabs/tabs-list.svelte | 22 +- .../components/ui/tabs/tabs-trigger.svelte | 4 +- .../src/lib/components/ui/tabs/tabs.svelte | 8 +- .../src/lib/components/ui/tooltip/index.ts | 12 +- .../ui/tooltip/tooltip-content.svelte | 24 +- .../ui/tooltip/tooltip-portal.svelte | 2 +- .../ui/tooltip/tooltip-provider.svelte | 2 +- .../ui/tooltip/tooltip-trigger.svelte | 2 +- .../lib/components/ui/tooltip/tooltip.svelte | 2 +- 69 files changed, 506 insertions(+), 479 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index 80e7719b..486cacac 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,65 +1,65 @@ { - "name": "pocket-id-frontend", - "version": "2.7.0", - "private": true, - "type": "module", - "scripts": { - "preinstall": "npx only-allow pnpm", - "dev": "vite dev --port 3000", - "build": "vite build", - "preview": "vite preview --port 3000", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", - "lint": "prettier --check . && eslint .", - "format": "prettier --write ." - }, - "dependencies": { - "@fontsource/gloock": "^5.2.8", - "@simplewebauthn/browser": "^13.3.0", - "@tailwindcss/vite": "^4.3.0", - "axios": "^1.16.1", - "clsx": "^2.1.1", - "date-fns": "^4.2.1", - "jose": "^6.2.3", - "qrcode": "^1.5.4", - "runed": "^0.37.1", - "sveltekit-superforms": "^2.30.1", - "tailwind-merge": "^3.6.0", - "zod": "^4.4.3" - }, - "devDependencies": { - "@inlang/paraglide-js": "^2.18.0", - "@inlang/plugin-m-function-matcher": "^2.2.6", - "@inlang/plugin-message-format": "^4.4.0", - "@internationalized/date": "^3.12.1", - "@lucide/svelte": "^1.16.0", - "@sveltejs/adapter-static": "^3.0.10", - "@sveltejs/kit": "^2.60.1", - "@sveltejs/vite-plugin-svelte": "^7.1.2", - "@types/eslint": "^9.6.1", - "@types/node": "^25.9.0", - "@types/qrcode": "^1.5.6", - "bits-ui": "^2.18.1", - "eslint": "^10.4.0", - "eslint-config-prettier": "^10.1.8", - "eslint-plugin-svelte": "^3.17.1", - "formsnap": "^2.0.1", - "globals": "^17.6.0", - "mode-watcher": "^1.1.0", - "prettier": "^3.8.3", - "prettier-plugin-svelte": "^3.5.2", - "prettier-plugin-tailwindcss": "^0.8.0", - "rollup": "^4.60.4", - "svelte": "^5.55.8", - "svelte-check": "^4.4.8", - "svelte-sonner": "^1.1.1", - "tailwind-variants": "^3.2.2", - "tailwindcss": "^4.3.0", - "tslib": "^2.8.1", - "tw-animate-css": "^1.4.0", - "typescript": "^6.0.3", - "typescript-eslint": "^8.59.4", - "vite": "^8.0.13", - "vite-plugin-compression": "^0.5.1" - } + "name": "pocket-id-frontend", + "version": "2.7.0", + "private": true, + "type": "module", + "scripts": { + "preinstall": "npx only-allow pnpm", + "dev": "vite dev --port 3000", + "build": "vite build", + "preview": "vite preview --port 3000", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "lint": "prettier --check . && eslint .", + "format": "prettier --write ." + }, + "dependencies": { + "@fontsource/gloock": "^5.2.8", + "@simplewebauthn/browser": "^13.3.0", + "@tailwindcss/vite": "^4.3.0", + "axios": "^1.16.1", + "clsx": "^2.1.1", + "date-fns": "^4.2.1", + "jose": "^6.2.3", + "qrcode": "^1.5.4", + "runed": "^0.37.1", + "sveltekit-superforms": "^2.30.1", + "tailwind-merge": "^3.6.0", + "zod": "^4.4.3" + }, + "devDependencies": { + "@inlang/paraglide-js": "^2.18.0", + "@inlang/plugin-m-function-matcher": "^2.2.6", + "@inlang/plugin-message-format": "^4.4.0", + "@internationalized/date": "^3.12.1", + "@lucide/svelte": "^1.16.0", + "@sveltejs/adapter-static": "^3.0.10", + "@sveltejs/kit": "^2.60.1", + "@sveltejs/vite-plugin-svelte": "^7.1.2", + "@types/eslint": "^9.6.1", + "@types/node": "^25.9.0", + "@types/qrcode": "^1.5.6", + "bits-ui": "^2.18.1", + "eslint": "^10.4.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-svelte": "^3.17.1", + "formsnap": "^2.0.1", + "globals": "^17.6.0", + "mode-watcher": "^1.1.0", + "prettier": "^3.8.3", + "prettier-plugin-svelte": "^3.5.2", + "prettier-plugin-tailwindcss": "^0.8.0", + "rollup": "^4.60.4", + "svelte": "^5.55.8", + "svelte-check": "^4.4.8", + "svelte-sonner": "^1.1.1", + "tailwind-variants": "^3.2.2", + "tailwindcss": "^4.3.0", + "tslib": "^2.8.1", + "tw-animate-css": "^1.4.0", + "typescript": "^6.0.3", + "typescript-eslint": "^8.59.4", + "vite": "^8.0.13", + "vite-plugin-compression": "^0.5.1" + } } diff --git a/frontend/src/app.css b/frontend/src/app.css index a1e0ed30..27e1d304 100644 --- a/frontend/src/app.css +++ b/frontend/src/app.css @@ -13,192 +13,189 @@ color utility to any element that depends on these defaults. */ @layer base { - - *, - ::after, - ::before, - ::backdrop, - ::file-selector-button { - border-color: var(--color-gray-200, currentcolor); - } + *, + ::after, + ::before, + ::backdrop, + ::file-selector-button { + border-color: var(--color-gray-200, currentcolor); + } } :root { - --radius: 1rem; - --background: oklch(1 0 0); - --foreground: oklch(0.145 0 0); - --card: oklch(1 0 0); - --card-foreground: oklch(0.145 0 0); - --popover: oklch(1 0 0); - --popover-foreground: oklch(0.145 0 0); - --primary: oklch(0.205 0 0); - --primary-foreground: oklch(0.985 0 0); - --secondary: oklch(0.97 0 0); - --secondary-foreground: oklch(0.205 0 0); - --muted: oklch(0.97 0 0); - --muted-foreground: oklch(0.556 0 0); - --accent: oklch(0.97 0 0); - --accent-foreground: oklch(0.205 0 0); - --destructive: oklch(0.577 0.245 27.325); - --warning: oklch(0.96 0.06 85); - --warning-foreground: oklch(0.32 0.07 70); - --border: oklch(0.922 0 0); - --input: oklch(0.922 0 0); - --ring: oklch(0.708 0 0); - --chart-1: oklch(0.646 0.222 41.116); - --chart-2: oklch(0.6 0.118 184.704); - --chart-3: oklch(0.398 0.07 227.392); - --chart-4: oklch(0.828 0.189 84.429); - --chart-5: oklch(0.769 0.188 70.08); - --sidebar: oklch(0.985 0 0); - --sidebar-foreground: oklch(0.145 0 0); - --sidebar-primary: oklch(0.205 0 0); - --sidebar-primary-foreground: oklch(0.985 0 0); - --sidebar-accent: oklch(0.97 0 0); - --sidebar-accent-foreground: oklch(0.205 0 0); - --sidebar-border: oklch(0.922 0 0); - --sidebar-ring: oklch(0.708 0 0); + --radius: 1rem; + --background: oklch(1 0 0); + --foreground: oklch(0.145 0 0); + --card: oklch(1 0 0); + --card-foreground: oklch(0.145 0 0); + --popover: oklch(1 0 0); + --popover-foreground: oklch(0.145 0 0); + --primary: oklch(0.205 0 0); + --primary-foreground: oklch(0.985 0 0); + --secondary: oklch(0.97 0 0); + --secondary-foreground: oklch(0.205 0 0); + --muted: oklch(0.97 0 0); + --muted-foreground: oklch(0.556 0 0); + --accent: oklch(0.97 0 0); + --accent-foreground: oklch(0.205 0 0); + --destructive: oklch(0.577 0.245 27.325); + --warning: oklch(0.96 0.06 85); + --warning-foreground: oklch(0.32 0.07 70); + --border: oklch(0.922 0 0); + --input: oklch(0.922 0 0); + --ring: oklch(0.708 0 0); + --chart-1: oklch(0.646 0.222 41.116); + --chart-2: oklch(0.6 0.118 184.704); + --chart-3: oklch(0.398 0.07 227.392); + --chart-4: oklch(0.828 0.189 84.429); + --chart-5: oklch(0.769 0.188 70.08); + --sidebar: oklch(0.985 0 0); + --sidebar-foreground: oklch(0.145 0 0); + --sidebar-primary: oklch(0.205 0 0); + --sidebar-primary-foreground: oklch(0.985 0 0); + --sidebar-accent: oklch(0.97 0 0); + --sidebar-accent-foreground: oklch(0.205 0 0); + --sidebar-border: oklch(0.922 0 0); + --sidebar-ring: oklch(0.708 0 0); } .dark { - --background: oklch(0.145 0 0); - --foreground: oklch(0.985 0 0); - --card: oklch(0.205 0 0); - --card-foreground: oklch(0.985 0 0); - --popover: oklch(0.205 0 0); - --popover-foreground: oklch(0.985 0 0); - --primary: oklch(0.922 0 0); - --primary-foreground: oklch(0.205 0 0); - --secondary: oklch(0.269 0 0); - --secondary-foreground: oklch(0.985 0 0); - --muted: oklch(0.269 0 0); - --muted-foreground: oklch(0.708 0 0); - --accent: oklch(0.269 0 0); - --accent-foreground: oklch(0.985 0 0); - --destructive: oklch(0.704 0.191 22.216); - --warning: oklch(0.42 0.09 70); - --warning-foreground: oklch(0.93 0.03 85); - --border: oklch(1 0 0 / 10%); - --input: oklch(1 0 0 / 15%); - --ring: oklch(0.556 0 0); - --chart-1: oklch(0.488 0.243 264.376); - --chart-2: oklch(0.696 0.17 162.48); - --chart-3: oklch(0.769 0.188 70.08); - --chart-4: oklch(0.627 0.265 303.9); - --chart-5: oklch(0.645 0.246 16.439); - --sidebar: oklch(0.205 0 0); - --sidebar-foreground: oklch(0.985 0 0); - --sidebar-primary: oklch(0.488 0.243 264.376); - --sidebar-primary-foreground: oklch(0.985 0 0); - --sidebar-accent: oklch(0.269 0 0); - --sidebar-accent-foreground: oklch(0.985 0 0); - --sidebar-border: oklch(1 0 0 / 10%); - --sidebar-ring: oklch(0.556 0 0); + --background: oklch(0.145 0 0); + --foreground: oklch(0.985 0 0); + --card: oklch(0.205 0 0); + --card-foreground: oklch(0.985 0 0); + --popover: oklch(0.205 0 0); + --popover-foreground: oklch(0.985 0 0); + --primary: oklch(0.922 0 0); + --primary-foreground: oklch(0.205 0 0); + --secondary: oklch(0.269 0 0); + --secondary-foreground: oklch(0.985 0 0); + --muted: oklch(0.269 0 0); + --muted-foreground: oklch(0.708 0 0); + --accent: oklch(0.269 0 0); + --accent-foreground: oklch(0.985 0 0); + --destructive: oklch(0.704 0.191 22.216); + --warning: oklch(0.42 0.09 70); + --warning-foreground: oklch(0.93 0.03 85); + --border: oklch(1 0 0 / 10%); + --input: oklch(1 0 0 / 15%); + --ring: oklch(0.556 0 0); + --chart-1: oklch(0.488 0.243 264.376); + --chart-2: oklch(0.696 0.17 162.48); + --chart-3: oklch(0.769 0.188 70.08); + --chart-4: oklch(0.627 0.265 303.9); + --chart-5: oklch(0.645 0.246 16.439); + --sidebar: oklch(0.205 0 0); + --sidebar-foreground: oklch(0.985 0 0); + --sidebar-primary: oklch(0.488 0.243 264.376); + --sidebar-primary-foreground: oklch(0.985 0 0); + --sidebar-accent: oklch(0.269 0 0); + --sidebar-accent-foreground: oklch(0.985 0 0); + --sidebar-border: oklch(1 0 0 / 10%); + --sidebar-ring: oklch(0.556 0 0); } @theme inline { - /* Radius (for rounded-*) */ - --radius-sm: calc(var(--radius) - 4px); - --radius-md: calc(var(--radius) - 2px); - --radius-lg: var(--radius); - --radius-xl: calc(var(--radius) + 4px); + /* Radius (for rounded-*) */ + --radius-sm: calc(var(--radius) - 4px); + --radius-md: calc(var(--radius) - 2px); + --radius-lg: var(--radius); + --radius-xl: calc(var(--radius) + 4px); - /* Colors */ - --color-background: var(--background); - --color-foreground: var(--foreground); - --color-muted: var(--muted); - --color-muted-foreground: var(--muted-foreground); - --color-popover: var(--popover); - --color-popover-foreground: var(--popover-foreground); - --color-card: var(--card); - --color-card-foreground: var(--card-foreground); - --color-border: var(--border); - --color-input: var(--input); - --color-primary: var(--primary); - --color-primary-foreground: var(--primary-foreground); - --color-secondary: var(--secondary); - --color-secondary-foreground: var(--secondary-foreground); - --color-accent: var(--accent); - --color-accent-foreground: var(--accent-foreground); - --color-destructive: var(--destructive); - --color-destructive-foreground: var(--destructive-foreground); - --color-warning: var(--warning); - --color-warning-foreground: var(--warning-foreground); - --color-ring: var(--ring); - --color-radius: var(--radius); - --color-sidebar-background: var(--sidebar-background); - --color-sidebar-foreground: var(--sidebar-foreground); - --color-sidebar-primary: var(--sidebar-primary); - --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); - --color-sidebar-accent: var(--sidebar-accent); - --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); - --color-sidebar-border: var(--sidebar-border); - --color-sidebar-ring: var(--sidebar-ring); + /* Colors */ + --color-background: var(--background); + --color-foreground: var(--foreground); + --color-muted: var(--muted); + --color-muted-foreground: var(--muted-foreground); + --color-popover: var(--popover); + --color-popover-foreground: var(--popover-foreground); + --color-card: var(--card); + --color-card-foreground: var(--card-foreground); + --color-border: var(--border); + --color-input: var(--input); + --color-primary: var(--primary); + --color-primary-foreground: var(--primary-foreground); + --color-secondary: var(--secondary); + --color-secondary-foreground: var(--secondary-foreground); + --color-accent: var(--accent); + --color-accent-foreground: var(--accent-foreground); + --color-destructive: var(--destructive); + --color-destructive-foreground: var(--destructive-foreground); + --color-warning: var(--warning); + --color-warning-foreground: var(--warning-foreground); + --color-ring: var(--ring); + --color-radius: var(--radius); + --color-sidebar-background: var(--sidebar-background); + --color-sidebar-foreground: var(--sidebar-foreground); + --color-sidebar-primary: var(--sidebar-primary); + --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); + --color-sidebar-accent: var(--sidebar-accent); + --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); + --color-sidebar-border: var(--sidebar-border); + --color-sidebar-ring: var(--sidebar-ring); - /* Font */ - --font-glooock: 'glooock ', serif; + /* Font */ + --font-glooock: 'glooock ', serif; } @layer base { - * { - @apply border-border; - } + * { + @apply border-border; + } - body { - @apply bg-background text-foreground; - } + body { + @apply bg-background text-foreground; + } - button { - @apply cursor-pointer; - } + button { + @apply cursor-pointer; + } } - .animate-fade-in { - animation: fadeIn 0.3s ease-out forwards; - opacity: 0; + animation: fadeIn 0.3s ease-out forwards; + opacity: 0; } @keyframes fadeIn { - from { - opacity: 0; - transform: translateY(10px); - } + from { + opacity: 0; + transform: translateY(10px); + } - to { - opacity: 1; - transform: translateY(0); - } + to { + opacity: 1; + transform: translateY(0); + } } @keyframes bg-zoom { - 0% { - transform: scale(1.3); - } + 0% { + transform: scale(1.3); + } - 100% { - transform: scale(1); - } + 100% { + transform: scale(1); + } } .animate-bg-zoom { - transform-origin: center; - will-change: transform; - animation: bg-zoom 0.7s cubic-bezier(0.25, 0.1, 0.25, 1) forwards; + transform-origin: center; + will-change: transform; + animation: bg-zoom 0.7s cubic-bezier(0.25, 0.1, 0.25, 1) forwards; } @keyframes delayed-fade { + 0%, + 40% { + opacity: 0; + } - 0%, - 40% { - opacity: 0; - } - - 100% { - opacity: 1; - } + 100% { + opacity: 1; + } } .animate-delayed-fade { - animation: delayed-fade 0.5s ease-out forwards; -} \ No newline at end of file + animation: delayed-fade 0.5s ease-out forwards; +} diff --git a/frontend/src/lib/components/header/header.svelte b/frontend/src/lib/components/header/header.svelte index 47d98252..94336270 100644 --- a/frontend/src/lib/components/header/header.svelte +++ b/frontend/src/lib/components/header/header.svelte @@ -20,7 +20,11 @@ ); -
+
- import { AlertDialog as AlertDialogPrimitive } from "bits-ui"; + import { AlertDialog as AlertDialogPrimitive } from 'bits-ui'; import { buttonVariants, type ButtonVariant, - type ButtonSize, - } from "$lib/components/ui/button/index.js"; - import { cn } from "$lib/utils/style.js"; + type ButtonSize + } from '$lib/components/ui/button/index.js'; + import { cn } from '$lib/utils/style.js'; let { ref = $bindable(null), class: className, - variant = "default", - size = "default", + variant = 'default', + size = 'default', ...restProps }: AlertDialogPrimitive.ActionProps & { variant?: ButtonVariant; @@ -22,6 +22,6 @@ diff --git a/frontend/src/lib/components/ui/alert-dialog/alert-dialog-cancel.svelte b/frontend/src/lib/components/ui/alert-dialog/alert-dialog-cancel.svelte index 2cea0526..f3089db6 100644 --- a/frontend/src/lib/components/ui/alert-dialog/alert-dialog-cancel.svelte +++ b/frontend/src/lib/components/ui/alert-dialog/alert-dialog-cancel.svelte @@ -1,17 +1,17 @@ @@ -24,7 +24,7 @@ data-slot="alert-dialog-content" data-size={size} class={cn( - "data-open:animate-in data-closed:animate-out data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 bg-popover text-popover-foreground ring-foreground/10 gap-4 rounded-4xl p-5 sm:p-8 sm:pb-6 ring-1 duration-100 data-[size=default]:max-w-sm data-[size=sm]:max-w-xs data-[size=default]:sm:max-w-md group/alert-dialog-content fixed top-1/2 left-1/2 z-50 grid w-full -translate-x-1/2 -translate-y-1/2 outline-none", + 'data-open:animate-in data-closed:animate-out data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 bg-popover text-popover-foreground ring-foreground/10 gap-4 rounded-4xl p-5 sm:p-8 sm:pb-6 ring-1 duration-100 data-[size=default]:max-w-sm data-[size=sm]:max-w-xs data-[size=default]:sm:max-w-md group/alert-dialog-content fixed top-1/2 left-1/2 z-50 grid w-full -translate-x-1/2 -translate-y-1/2 outline-none', className )} {...restProps} diff --git a/frontend/src/lib/components/ui/alert-dialog/alert-dialog-description.svelte b/frontend/src/lib/components/ui/alert-dialog/alert-dialog-description.svelte index 0a6a3efe..3d6ede31 100644 --- a/frontend/src/lib/components/ui/alert-dialog/alert-dialog-description.svelte +++ b/frontend/src/lib/components/ui/alert-dialog/alert-dialog-description.svelte @@ -1,6 +1,6 @@ diff --git a/frontend/src/lib/components/ui/alert-dialog/alert-dialog-title.svelte b/frontend/src/lib/components/ui/alert-dialog/alert-dialog-title.svelte index 86c4c200..f8c458ea 100644 --- a/frontend/src/lib/components/ui/alert-dialog/alert-dialog-title.svelte +++ b/frontend/src/lib/components/ui/alert-dialog/alert-dialog-title.svelte @@ -1,6 +1,6 @@ diff --git a/frontend/src/lib/components/ui/alert-dialog/alert-dialog.svelte b/frontend/src/lib/components/ui/alert-dialog/alert-dialog.svelte index 7ea78bb4..cde7911a 100644 --- a/frontend/src/lib/components/ui/alert-dialog/alert-dialog.svelte +++ b/frontend/src/lib/components/ui/alert-dialog/alert-dialog.svelte @@ -1,5 +1,5 @@ diff --git a/frontend/src/lib/components/ui/alert-dialog/index.ts b/frontend/src/lib/components/ui/alert-dialog/index.ts index ca81c2a9..260a5441 100644 --- a/frontend/src/lib/components/ui/alert-dialog/index.ts +++ b/frontend/src/lib/components/ui/alert-dialog/index.ts @@ -1,15 +1,15 @@ -import Root from "./alert-dialog.svelte"; -import Portal from "./alert-dialog-portal.svelte"; -import Trigger from "./alert-dialog-trigger.svelte"; -import Title from "./alert-dialog-title.svelte"; -import Action from "./alert-dialog-action.svelte"; -import Cancel from "./alert-dialog-cancel.svelte"; -import Footer from "./alert-dialog-footer.svelte"; -import Header from "./alert-dialog-header.svelte"; -import Overlay from "./alert-dialog-overlay.svelte"; -import Content from "./alert-dialog-content.svelte"; -import Description from "./alert-dialog-description.svelte"; -import Media from "./alert-dialog-media.svelte"; +import Root from './alert-dialog.svelte'; +import Portal from './alert-dialog-portal.svelte'; +import Trigger from './alert-dialog-trigger.svelte'; +import Title from './alert-dialog-title.svelte'; +import Action from './alert-dialog-action.svelte'; +import Cancel from './alert-dialog-cancel.svelte'; +import Footer from './alert-dialog-footer.svelte'; +import Header from './alert-dialog-header.svelte'; +import Overlay from './alert-dialog-overlay.svelte'; +import Content from './alert-dialog-content.svelte'; +import Description from './alert-dialog-description.svelte'; +import Media from './alert-dialog-media.svelte'; export { Root, @@ -36,5 +36,5 @@ export { Overlay as AlertDialogOverlay, Content as AlertDialogContent, Description as AlertDialogDescription, - Media as AlertDialogMedia, + Media as AlertDialogMedia }; diff --git a/frontend/src/lib/components/ui/badge/badge.svelte b/frontend/src/lib/components/ui/badge/badge.svelte index 2bf5110c..1a3c5b5c 100644 --- a/frontend/src/lib/components/ui/badge/badge.svelte +++ b/frontend/src/lib/components/ui/badge/badge.svelte @@ -1,35 +1,36 @@ - import { DropdownMenu as DropdownMenuPrimitive } from "bits-ui"; + import { DropdownMenu as DropdownMenuPrimitive } from 'bits-ui'; let { ref = $bindable(null), diff --git a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte index 42dbfe76..8ff36900 100644 --- a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte +++ b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte @@ -1,9 +1,9 @@ diff --git a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte index 85b1e36b..405fbe2e 100644 --- a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte +++ b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte @@ -1,16 +1,16 @@ diff --git a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte index 9026affc..ed35bc77 100644 --- a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte +++ b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte @@ -1,6 +1,6 @@ diff --git a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte index 189aef40..3e987491 100644 --- a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte +++ b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte @@ -1,5 +1,5 @@ diff --git a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-trigger.svelte b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-trigger.svelte index cb053444..032b6453 100644 --- a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-trigger.svelte +++ b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu-trigger.svelte @@ -1,5 +1,5 @@ diff --git a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu.svelte b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu.svelte index cb4bc621..fbbb7908 100644 --- a/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu.svelte +++ b/frontend/src/lib/components/ui/dropdown-menu/dropdown-menu.svelte @@ -1,5 +1,5 @@ diff --git a/frontend/src/lib/components/ui/dropdown-menu/index.ts b/frontend/src/lib/components/ui/dropdown-menu/index.ts index 7850c6a3..b097e3fd 100644 --- a/frontend/src/lib/components/ui/dropdown-menu/index.ts +++ b/frontend/src/lib/components/ui/dropdown-menu/index.ts @@ -1,20 +1,20 @@ -import Root from "./dropdown-menu.svelte"; -import Sub from "./dropdown-menu-sub.svelte"; -import CheckboxGroup from "./dropdown-menu-checkbox-group.svelte"; -import CheckboxItem from "./dropdown-menu-checkbox-item.svelte"; -import Content from "./dropdown-menu-content.svelte"; -import Group from "./dropdown-menu-group.svelte"; -import Item from "./dropdown-menu-item.svelte"; -import Label from "./dropdown-menu-label.svelte"; -import RadioGroup from "./dropdown-menu-radio-group.svelte"; -import RadioItem from "./dropdown-menu-radio-item.svelte"; -import Separator from "./dropdown-menu-separator.svelte"; -import Shortcut from "./dropdown-menu-shortcut.svelte"; -import Trigger from "./dropdown-menu-trigger.svelte"; -import SubContent from "./dropdown-menu-sub-content.svelte"; -import SubTrigger from "./dropdown-menu-sub-trigger.svelte"; -import GroupHeading from "./dropdown-menu-group-heading.svelte"; -import Portal from "./dropdown-menu-portal.svelte"; +import Root from './dropdown-menu.svelte'; +import Sub from './dropdown-menu-sub.svelte'; +import CheckboxGroup from './dropdown-menu-checkbox-group.svelte'; +import CheckboxItem from './dropdown-menu-checkbox-item.svelte'; +import Content from './dropdown-menu-content.svelte'; +import Group from './dropdown-menu-group.svelte'; +import Item from './dropdown-menu-item.svelte'; +import Label from './dropdown-menu-label.svelte'; +import RadioGroup from './dropdown-menu-radio-group.svelte'; +import RadioItem from './dropdown-menu-radio-item.svelte'; +import Separator from './dropdown-menu-separator.svelte'; +import Shortcut from './dropdown-menu-shortcut.svelte'; +import Trigger from './dropdown-menu-trigger.svelte'; +import SubContent from './dropdown-menu-sub-content.svelte'; +import SubTrigger from './dropdown-menu-sub-trigger.svelte'; +import GroupHeading from './dropdown-menu-group-heading.svelte'; +import Portal from './dropdown-menu-portal.svelte'; export { CheckboxGroup, @@ -50,5 +50,5 @@ export { Sub, SubContent, SubTrigger, - Trigger, + Trigger }; diff --git a/frontend/src/lib/components/ui/popover/index.ts b/frontend/src/lib/components/ui/popover/index.ts index 5f180363..7ca18f4c 100644 --- a/frontend/src/lib/components/ui/popover/index.ts +++ b/frontend/src/lib/components/ui/popover/index.ts @@ -1,11 +1,11 @@ -import Root from "./popover.svelte"; -import Close from "./popover-close.svelte"; -import Content from "./popover-content.svelte"; -import Description from "./popover-description.svelte"; -import Header from "./popover-header.svelte"; -import Title from "./popover-title.svelte"; -import Trigger from "./popover-trigger.svelte"; -import Portal from "./popover-portal.svelte"; +import Root from './popover.svelte'; +import Close from './popover-close.svelte'; +import Content from './popover-content.svelte'; +import Description from './popover-description.svelte'; +import Header from './popover-header.svelte'; +import Title from './popover-title.svelte'; +import Trigger from './popover-trigger.svelte'; +import Portal from './popover-portal.svelte'; export { Root, @@ -24,5 +24,5 @@ export { Title as PopoverTitle, Trigger as PopoverTrigger, Close as PopoverClose, - Portal as PopoverPortal, + Portal as PopoverPortal }; diff --git a/frontend/src/lib/components/ui/popover/popover-close.svelte b/frontend/src/lib/components/ui/popover/popover-close.svelte index c360925a..dc4dec4b 100644 --- a/frontend/src/lib/components/ui/popover/popover-close.svelte +++ b/frontend/src/lib/components/ui/popover/popover-close.svelte @@ -1,5 +1,5 @@ diff --git a/frontend/src/lib/components/ui/popover/popover-description.svelte b/frontend/src/lib/components/ui/popover/popover-description.svelte index ac020ba6..a560005f 100644 --- a/frontend/src/lib/components/ui/popover/popover-description.svelte +++ b/frontend/src/lib/components/ui/popover/popover-description.svelte @@ -1,6 +1,6 @@ diff --git a/frontend/src/lib/components/ui/popover/popover-title.svelte b/frontend/src/lib/components/ui/popover/popover-title.svelte index f7e1bb83..1ca16a96 100644 --- a/frontend/src/lib/components/ui/popover/popover-title.svelte +++ b/frontend/src/lib/components/ui/popover/popover-title.svelte @@ -1,6 +1,6 @@ -
+
{@render children?.()}
diff --git a/frontend/src/lib/components/ui/popover/popover-trigger.svelte b/frontend/src/lib/components/ui/popover/popover-trigger.svelte index 942bf300..dfe6b884 100644 --- a/frontend/src/lib/components/ui/popover/popover-trigger.svelte +++ b/frontend/src/lib/components/ui/popover/popover-trigger.svelte @@ -1,6 +1,6 @@ diff --git a/frontend/src/lib/components/ui/select/index.ts b/frontend/src/lib/components/ui/select/index.ts index 4dec358b..305c47ad 100644 --- a/frontend/src/lib/components/ui/select/index.ts +++ b/frontend/src/lib/components/ui/select/index.ts @@ -1,14 +1,14 @@ -import Root from "./select.svelte"; -import Group from "./select-group.svelte"; -import Label from "./select-label.svelte"; -import Item from "./select-item.svelte"; -import Content from "./select-content.svelte"; -import Trigger from "./select-trigger.svelte"; -import Separator from "./select-separator.svelte"; -import ScrollDownButton from "./select-scroll-down-button.svelte"; -import ScrollUpButton from "./select-scroll-up-button.svelte"; -import GroupHeading from "./select-group-heading.svelte"; -import Portal from "./select-portal.svelte"; +import Root from './select.svelte'; +import Group from './select-group.svelte'; +import Label from './select-label.svelte'; +import Item from './select-item.svelte'; +import Content from './select-content.svelte'; +import Trigger from './select-trigger.svelte'; +import Separator from './select-separator.svelte'; +import ScrollDownButton from './select-scroll-down-button.svelte'; +import ScrollUpButton from './select-scroll-up-button.svelte'; +import GroupHeading from './select-group-heading.svelte'; +import Portal from './select-portal.svelte'; export { Root, @@ -33,5 +33,5 @@ export { ScrollDownButton as SelectScrollDownButton, ScrollUpButton as SelectScrollUpButton, GroupHeading as SelectGroupHeading, - Portal as SelectPortal, + Portal as SelectPortal }; diff --git a/frontend/src/lib/components/ui/select/select-group-heading.svelte b/frontend/src/lib/components/ui/select/select-group-heading.svelte index c9a51e96..8a5aa3b1 100644 --- a/frontend/src/lib/components/ui/select/select-group-heading.svelte +++ b/frontend/src/lib/components/ui/select/select-group-heading.svelte @@ -1,7 +1,7 @@ diff --git a/frontend/src/lib/components/ui/select/select-scroll-down-button.svelte b/frontend/src/lib/components/ui/select/select-scroll-down-button.svelte index a382087a..a9d95bb9 100644 --- a/frontend/src/lib/components/ui/select/select-scroll-down-button.svelte +++ b/frontend/src/lib/components/ui/select/select-scroll-down-button.svelte @@ -1,6 +1,6 @@ diff --git a/frontend/src/lib/components/ui/select/select.svelte b/frontend/src/lib/components/ui/select/select.svelte index 05eb6634..b9bf9ba5 100644 --- a/frontend/src/lib/components/ui/select/select.svelte +++ b/frontend/src/lib/components/ui/select/select.svelte @@ -1,5 +1,5 @@ @@ -14,9 +14,9 @@ bind:ref data-slot={dataSlot} class={cn( - "bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:w-px", + 'bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:w-px', // this is different in shadcn/ui but self-stretch breaks things for us - "data-[orientation=vertical]:h-full", + 'data-[orientation=vertical]:h-full', className )} {...restProps} diff --git a/frontend/src/lib/components/ui/tabs/index.ts b/frontend/src/lib/components/ui/tabs/index.ts index 31267e58..2ea36233 100644 --- a/frontend/src/lib/components/ui/tabs/index.ts +++ b/frontend/src/lib/components/ui/tabs/index.ts @@ -1,7 +1,7 @@ -import Root from "./tabs.svelte"; -import Content from "./tabs-content.svelte"; -import List, { tabsListVariants, type TabsListVariant } from "./tabs-list.svelte"; -import Trigger from "./tabs-trigger.svelte"; +import Root from './tabs.svelte'; +import Content from './tabs-content.svelte'; +import List, { tabsListVariants, type TabsListVariant } from './tabs-list.svelte'; +import Trigger from './tabs-trigger.svelte'; export { Root, @@ -14,5 +14,5 @@ export { Root as Tabs, Content as TabsContent, List as TabsList, - Trigger as TabsTrigger, + Trigger as TabsTrigger }; diff --git a/frontend/src/lib/components/ui/tabs/tabs-content.svelte b/frontend/src/lib/components/ui/tabs/tabs-content.svelte index 344d2d58..07ab3308 100644 --- a/frontend/src/lib/components/ui/tabs/tabs-content.svelte +++ b/frontend/src/lib/components/ui/tabs/tabs-content.svelte @@ -1,6 +1,6 @@ diff --git a/frontend/src/lib/components/ui/tooltip/tooltip-provider.svelte b/frontend/src/lib/components/ui/tooltip/tooltip-provider.svelte index 6dba9a67..fde5bb28 100644 --- a/frontend/src/lib/components/ui/tooltip/tooltip-provider.svelte +++ b/frontend/src/lib/components/ui/tooltip/tooltip-provider.svelte @@ -1,5 +1,5 @@ diff --git a/frontend/src/lib/components/ui/tooltip/tooltip-trigger.svelte b/frontend/src/lib/components/ui/tooltip/tooltip-trigger.svelte index 1acdaa47..5631d1b4 100644 --- a/frontend/src/lib/components/ui/tooltip/tooltip-trigger.svelte +++ b/frontend/src/lib/components/ui/tooltip/tooltip-trigger.svelte @@ -1,5 +1,5 @@ diff --git a/frontend/src/lib/components/ui/tooltip/tooltip.svelte b/frontend/src/lib/components/ui/tooltip/tooltip.svelte index 0b0f9cef..7c9d7125 100644 --- a/frontend/src/lib/components/ui/tooltip/tooltip.svelte +++ b/frontend/src/lib/components/ui/tooltip/tooltip.svelte @@ -1,5 +1,5 @@