atproto explorer
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

tweak colors

+118 -112
+1 -1
package.json
··· 19 19 }, 20 20 "dependencies": { 21 21 "@atcute/client": "^2.0.6", 22 - "@atcute/oauth-browser-client": "^1.0.6", 22 + "@atcute/oauth-browser-client": "^1.0.7", 23 23 "@atcute/tid": "^1.0.1", 24 24 "@solidjs/router": "^0.15.1", 25 25 "hls.js": "^1.5.17",
+102 -102
pnpm-lock.yaml
··· 12 12 specifier: ^2.0.6 13 13 version: 2.0.6 14 14 '@atcute/oauth-browser-client': 15 - specifier: ^1.0.6 16 - version: 1.0.6 15 + specifier: ^1.0.7 16 + version: 1.0.7 17 17 '@atcute/tid': 18 18 specifier: ^1.0.1 19 19 version: 1.0.1 ··· 44 44 version: 5.7.2 45 45 unocss: 46 46 specifier: ^0.64.1 47 - version: 0.64.1(postcss@8.4.49)(rollup@4.27.4)(vite@5.4.11(@types/node@22.8.1))(vue@3.5.12(typescript@5.7.2)) 47 + version: 0.64.1(postcss@8.4.49)(rollup@4.28.0)(vite@5.4.11(@types/node@22.8.1))(vue@3.5.12(typescript@5.7.2)) 48 48 vite: 49 49 specifier: ^5.4.11 50 50 version: 5.4.11(@types/node@22.8.1) ··· 70 70 '@atcute/client@2.0.6': 71 71 resolution: {integrity: sha512-mhdqEicGUx0s5HTFOLpz91rcLS9j/g63de0nmAqv7blhU3j+xBf4le54qr2YIXNfnReZI7EwLYLX/YIBez4LGA==} 72 72 73 - '@atcute/oauth-browser-client@1.0.6': 74 - resolution: {integrity: sha512-O9M7YdpPTWdXfqqdGNlYFmyMwbTEwHvMz5Ew79ASiQFsrcAdFhdVywe/rMDT6jd2La6gQDhyhfLofUPMCRiDGQ==} 73 + '@atcute/oauth-browser-client@1.0.7': 74 + resolution: {integrity: sha512-ikf3FscGZXYU+S0K4n9eDUMg6pS//g/Zr159+bznxO3Wn2JYBohEIxzy29OIEExXD/qAYMq9kfqvo2d0gs4JWQ==} 75 75 76 76 '@atcute/tid@1.0.1': 77 77 resolution: {integrity: sha512-3CjXIauzpIXi86MS1HLCDTzXmxtghSynNpWygd6pD/hnwJX4CK04ZU7S44qGVcLQmpiuAiGtqABkBAAK3V8BRw==} ··· 471 471 rollup: 472 472 optional: true 473 473 474 - '@rollup/rollup-android-arm-eabi@4.27.4': 475 - resolution: {integrity: sha512-2Y3JT6f5MrQkICUyRVCw4oa0sutfAsgaSsb0Lmmy1Wi2y7X5vT9Euqw4gOsCyy0YfKURBg35nhUKZS4mDcfULw==} 474 + '@rollup/rollup-android-arm-eabi@4.28.0': 475 + resolution: {integrity: sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==} 476 476 cpu: [arm] 477 477 os: [android] 478 478 479 - '@rollup/rollup-android-arm64@4.27.4': 480 - resolution: {integrity: sha512-wzKRQXISyi9UdCVRqEd0H4cMpzvHYt1f/C3CoIjES6cG++RHKhrBj2+29nPF0IB5kpy9MS71vs07fvrNGAl/iA==} 479 + '@rollup/rollup-android-arm64@4.28.0': 480 + resolution: {integrity: sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==} 481 481 cpu: [arm64] 482 482 os: [android] 483 483 484 - '@rollup/rollup-darwin-arm64@4.27.4': 485 - resolution: {integrity: sha512-PlNiRQapift4LNS8DPUHuDX/IdXiLjf8mc5vdEmUR0fF/pyy2qWwzdLjB+iZquGr8LuN4LnUoSEvKRwjSVYz3Q==} 484 + '@rollup/rollup-darwin-arm64@4.28.0': 485 + resolution: {integrity: sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==} 486 486 cpu: [arm64] 487 487 os: [darwin] 488 488 489 - '@rollup/rollup-darwin-x64@4.27.4': 490 - resolution: {integrity: sha512-o9bH2dbdgBDJaXWJCDTNDYa171ACUdzpxSZt+u/AAeQ20Nk5x+IhA+zsGmrQtpkLiumRJEYef68gcpn2ooXhSQ==} 489 + '@rollup/rollup-darwin-x64@4.28.0': 490 + resolution: {integrity: sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==} 491 491 cpu: [x64] 492 492 os: [darwin] 493 493 494 - '@rollup/rollup-freebsd-arm64@4.27.4': 495 - resolution: {integrity: sha512-NBI2/i2hT9Q+HySSHTBh52da7isru4aAAo6qC3I7QFVsuhxi2gM8t/EI9EVcILiHLj1vfi+VGGPaLOUENn7pmw==} 494 + '@rollup/rollup-freebsd-arm64@4.28.0': 495 + resolution: {integrity: sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==} 496 496 cpu: [arm64] 497 497 os: [freebsd] 498 498 499 - '@rollup/rollup-freebsd-x64@4.27.4': 500 - resolution: {integrity: sha512-wYcC5ycW2zvqtDYrE7deary2P2UFmSh85PUpAx+dwTCO9uw3sgzD6Gv9n5X4vLaQKsrfTSZZ7Z7uynQozPVvWA==} 499 + '@rollup/rollup-freebsd-x64@4.28.0': 500 + resolution: {integrity: sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==} 501 501 cpu: [x64] 502 502 os: [freebsd] 503 503 504 - '@rollup/rollup-linux-arm-gnueabihf@4.27.4': 505 - resolution: {integrity: sha512-9OwUnK/xKw6DyRlgx8UizeqRFOfi9mf5TYCw1uolDaJSbUmBxP85DE6T4ouCMoN6pXw8ZoTeZCSEfSaYo+/s1w==} 504 + '@rollup/rollup-linux-arm-gnueabihf@4.28.0': 505 + resolution: {integrity: sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==} 506 506 cpu: [arm] 507 507 os: [linux] 508 508 509 - '@rollup/rollup-linux-arm-musleabihf@4.27.4': 510 - resolution: {integrity: sha512-Vgdo4fpuphS9V24WOV+KwkCVJ72u7idTgQaBoLRD0UxBAWTF9GWurJO9YD9yh00BzbkhpeXtm6na+MvJU7Z73A==} 509 + '@rollup/rollup-linux-arm-musleabihf@4.28.0': 510 + resolution: {integrity: sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==} 511 511 cpu: [arm] 512 512 os: [linux] 513 513 514 - '@rollup/rollup-linux-arm64-gnu@4.27.4': 515 - resolution: {integrity: sha512-pleyNgyd1kkBkw2kOqlBx+0atfIIkkExOTiifoODo6qKDSpnc6WzUY5RhHdmTdIJXBdSnh6JknnYTtmQyobrVg==} 514 + '@rollup/rollup-linux-arm64-gnu@4.28.0': 515 + resolution: {integrity: sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==} 516 516 cpu: [arm64] 517 517 os: [linux] 518 518 519 - '@rollup/rollup-linux-arm64-musl@4.27.4': 520 - resolution: {integrity: sha512-caluiUXvUuVyCHr5DxL8ohaaFFzPGmgmMvwmqAITMpV/Q+tPoaHZ/PWa3t8B2WyoRcIIuu1hkaW5KkeTDNSnMA==} 519 + '@rollup/rollup-linux-arm64-musl@4.28.0': 520 + resolution: {integrity: sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==} 521 521 cpu: [arm64] 522 522 os: [linux] 523 523 524 - '@rollup/rollup-linux-powerpc64le-gnu@4.27.4': 525 - resolution: {integrity: sha512-FScrpHrO60hARyHh7s1zHE97u0KlT/RECzCKAdmI+LEoC1eDh/RDji9JgFqyO+wPDb86Oa/sXkily1+oi4FzJQ==} 524 + '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': 525 + resolution: {integrity: sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==} 526 526 cpu: [ppc64] 527 527 os: [linux] 528 528 529 - '@rollup/rollup-linux-riscv64-gnu@4.27.4': 530 - resolution: {integrity: sha512-qyyprhyGb7+RBfMPeww9FlHwKkCXdKHeGgSqmIXw9VSUtvyFZ6WZRtnxgbuz76FK7LyoN8t/eINRbPUcvXB5fw==} 529 + '@rollup/rollup-linux-riscv64-gnu@4.28.0': 530 + resolution: {integrity: sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==} 531 531 cpu: [riscv64] 532 532 os: [linux] 533 533 534 - '@rollup/rollup-linux-s390x-gnu@4.27.4': 535 - resolution: {integrity: sha512-PFz+y2kb6tbh7m3A7nA9++eInGcDVZUACulf/KzDtovvdTizHpZaJty7Gp0lFwSQcrnebHOqxF1MaKZd7psVRg==} 534 + '@rollup/rollup-linux-s390x-gnu@4.28.0': 535 + resolution: {integrity: sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==} 536 536 cpu: [s390x] 537 537 os: [linux] 538 538 539 - '@rollup/rollup-linux-x64-gnu@4.27.4': 540 - resolution: {integrity: sha512-Ni8mMtfo+o/G7DVtweXXV/Ol2TFf63KYjTtoZ5f078AUgJTmaIJnj4JFU7TK/9SVWTaSJGxPi5zMDgK4w+Ez7Q==} 539 + '@rollup/rollup-linux-x64-gnu@4.28.0': 540 + resolution: {integrity: sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==} 541 541 cpu: [x64] 542 542 os: [linux] 543 543 544 - '@rollup/rollup-linux-x64-musl@4.27.4': 545 - resolution: {integrity: sha512-5AeeAF1PB9TUzD+3cROzFTnAJAcVUGLuR8ng0E0WXGkYhp6RD6L+6szYVX+64Rs0r72019KHZS1ka1q+zU/wUw==} 544 + '@rollup/rollup-linux-x64-musl@4.28.0': 545 + resolution: {integrity: sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==} 546 546 cpu: [x64] 547 547 os: [linux] 548 548 549 - '@rollup/rollup-win32-arm64-msvc@4.27.4': 550 - resolution: {integrity: sha512-yOpVsA4K5qVwu2CaS3hHxluWIK5HQTjNV4tWjQXluMiiiu4pJj4BN98CvxohNCpcjMeTXk/ZMJBRbgRg8HBB6A==} 549 + '@rollup/rollup-win32-arm64-msvc@4.28.0': 550 + resolution: {integrity: sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==} 551 551 cpu: [arm64] 552 552 os: [win32] 553 553 554 - '@rollup/rollup-win32-ia32-msvc@4.27.4': 555 - resolution: {integrity: sha512-KtwEJOaHAVJlxV92rNYiG9JQwQAdhBlrjNRp7P9L8Cb4Rer3in+0A+IPhJC9y68WAi9H0sX4AiG2NTsVlmqJeQ==} 554 + '@rollup/rollup-win32-ia32-msvc@4.28.0': 555 + resolution: {integrity: sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==} 556 556 cpu: [ia32] 557 557 os: [win32] 558 558 559 - '@rollup/rollup-win32-x64-msvc@4.27.4': 560 - resolution: {integrity: sha512-3j4jx1TppORdTAoBJRd+/wJRGCPC0ETWkXOecJ6PPZLj6SptXkrXcNqdj0oclbKML6FkQltdz7bBA3rUSirZug==} 559 + '@rollup/rollup-win32-x64-msvc@4.28.0': 560 + resolution: {integrity: sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==} 561 561 cpu: [x64] 562 562 os: [win32] 563 563 ··· 780 780 duplexer@0.1.2: 781 781 resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} 782 782 783 - electron-to-chromium@1.5.65: 784 - resolution: {integrity: sha512-PWVzBjghx7/wop6n22vS2MLU8tKGd4Q91aCEGhG/TYmW6PP5OcSXcdnxTe1NNt0T66N8D6jxh4kC8UsdzOGaIw==} 783 + electron-to-chromium@1.5.67: 784 + resolution: {integrity: sha512-nz88NNBsD7kQSAGGJyp8hS6xSPtWwqNogA0mjtc2nUYeEf3nURK9qpV18TuBdDmEDgVWotS8Wkzf+V52dSQ/LQ==} 785 785 786 786 entities@4.5.0: 787 787 resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} ··· 950 950 ofetch@1.4.1: 951 951 resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} 952 952 953 - package-manager-detector@0.2.5: 954 - resolution: {integrity: sha512-3dS7y28uua+UDbRCLBqltMBrbI+A5U2mI9YuxHRxIWYmLj3DwntEBmERYzIAQ4DMeuCUOBSak7dBHHoXKpOTYQ==} 953 + package-manager-detector@0.2.6: 954 + resolution: {integrity: sha512-9vPH3qooBlYRJdmdYP00nvjZOulm40r5dhtal8st18ctf+6S1k7pi5yIHLvI4w5D70x0Y+xdVD9qITH0QO/A8A==} 955 955 956 956 parse5@7.2.1: 957 957 resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} ··· 1051 1051 resolve-pkg-maps@1.0.0: 1052 1052 resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 1053 1053 1054 - rollup@4.27.4: 1055 - resolution: {integrity: sha512-RLKxqHEMjh/RGLsDxAEsaLO3mWgyoU6x9w6n1ikAzet4B3gI2/3yP6PWY2p9QzRTh6MfEIXB3MwsOY0Iv3vNrw==} 1054 + rollup@4.28.0: 1055 + resolution: {integrity: sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==} 1056 1056 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1057 1057 hasBin: true 1058 1058 ··· 1220 1220 1221 1221 '@antfu/install-pkg@0.4.1': 1222 1222 dependencies: 1223 - package-manager-detector: 0.2.5 1223 + package-manager-detector: 0.2.6 1224 1224 tinyexec: 0.3.1 1225 1225 1226 1226 '@antfu/utils@0.7.10': {} 1227 1227 1228 1228 '@atcute/client@2.0.6': {} 1229 1229 1230 - '@atcute/oauth-browser-client@1.0.6': 1230 + '@atcute/oauth-browser-client@1.0.7': 1231 1231 dependencies: 1232 1232 '@atcute/client': 2.0.6 1233 1233 nanoid: 5.0.9 ··· 1517 1517 1518 1518 '@polka/url@1.0.0-next.28': {} 1519 1519 1520 - '@rollup/pluginutils@5.1.3(rollup@4.27.4)': 1520 + '@rollup/pluginutils@5.1.3(rollup@4.28.0)': 1521 1521 dependencies: 1522 1522 '@types/estree': 1.0.6 1523 1523 estree-walker: 2.0.2 1524 1524 picomatch: 4.0.2 1525 1525 optionalDependencies: 1526 - rollup: 4.27.4 1526 + rollup: 4.28.0 1527 1527 1528 - '@rollup/rollup-android-arm-eabi@4.27.4': 1528 + '@rollup/rollup-android-arm-eabi@4.28.0': 1529 1529 optional: true 1530 1530 1531 - '@rollup/rollup-android-arm64@4.27.4': 1531 + '@rollup/rollup-android-arm64@4.28.0': 1532 1532 optional: true 1533 1533 1534 - '@rollup/rollup-darwin-arm64@4.27.4': 1534 + '@rollup/rollup-darwin-arm64@4.28.0': 1535 1535 optional: true 1536 1536 1537 - '@rollup/rollup-darwin-x64@4.27.4': 1537 + '@rollup/rollup-darwin-x64@4.28.0': 1538 1538 optional: true 1539 1539 1540 - '@rollup/rollup-freebsd-arm64@4.27.4': 1540 + '@rollup/rollup-freebsd-arm64@4.28.0': 1541 1541 optional: true 1542 1542 1543 - '@rollup/rollup-freebsd-x64@4.27.4': 1543 + '@rollup/rollup-freebsd-x64@4.28.0': 1544 1544 optional: true 1545 1545 1546 - '@rollup/rollup-linux-arm-gnueabihf@4.27.4': 1546 + '@rollup/rollup-linux-arm-gnueabihf@4.28.0': 1547 1547 optional: true 1548 1548 1549 - '@rollup/rollup-linux-arm-musleabihf@4.27.4': 1549 + '@rollup/rollup-linux-arm-musleabihf@4.28.0': 1550 1550 optional: true 1551 1551 1552 - '@rollup/rollup-linux-arm64-gnu@4.27.4': 1552 + '@rollup/rollup-linux-arm64-gnu@4.28.0': 1553 1553 optional: true 1554 1554 1555 - '@rollup/rollup-linux-arm64-musl@4.27.4': 1555 + '@rollup/rollup-linux-arm64-musl@4.28.0': 1556 1556 optional: true 1557 1557 1558 - '@rollup/rollup-linux-powerpc64le-gnu@4.27.4': 1558 + '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': 1559 1559 optional: true 1560 1560 1561 - '@rollup/rollup-linux-riscv64-gnu@4.27.4': 1561 + '@rollup/rollup-linux-riscv64-gnu@4.28.0': 1562 1562 optional: true 1563 1563 1564 - '@rollup/rollup-linux-s390x-gnu@4.27.4': 1564 + '@rollup/rollup-linux-s390x-gnu@4.28.0': 1565 1565 optional: true 1566 1566 1567 - '@rollup/rollup-linux-x64-gnu@4.27.4': 1567 + '@rollup/rollup-linux-x64-gnu@4.28.0': 1568 1568 optional: true 1569 1569 1570 - '@rollup/rollup-linux-x64-musl@4.27.4': 1570 + '@rollup/rollup-linux-x64-musl@4.28.0': 1571 1571 optional: true 1572 1572 1573 - '@rollup/rollup-win32-arm64-msvc@4.27.4': 1573 + '@rollup/rollup-win32-arm64-msvc@4.28.0': 1574 1574 optional: true 1575 1575 1576 - '@rollup/rollup-win32-ia32-msvc@4.27.4': 1576 + '@rollup/rollup-win32-ia32-msvc@4.28.0': 1577 1577 optional: true 1578 1578 1579 - '@rollup/rollup-win32-x64-msvc@4.27.4': 1579 + '@rollup/rollup-win32-x64-msvc@4.28.0': 1580 1580 optional: true 1581 1581 1582 1582 '@solidjs/router@0.15.1(solid-js@1.9.3)': ··· 1611 1611 undici-types: 6.19.8 1612 1612 optional: true 1613 1613 1614 - '@unocss/astro@0.64.1(rollup@4.27.4)(vite@5.4.11(@types/node@22.8.1))(vue@3.5.12(typescript@5.7.2))': 1614 + '@unocss/astro@0.64.1(rollup@4.28.0)(vite@5.4.11(@types/node@22.8.1))(vue@3.5.12(typescript@5.7.2))': 1615 1615 dependencies: 1616 1616 '@unocss/core': 0.64.1 1617 1617 '@unocss/reset': 0.64.1 1618 - '@unocss/vite': 0.64.1(rollup@4.27.4)(vite@5.4.11(@types/node@22.8.1))(vue@3.5.12(typescript@5.7.2)) 1618 + '@unocss/vite': 0.64.1(rollup@4.28.0)(vite@5.4.11(@types/node@22.8.1))(vue@3.5.12(typescript@5.7.2)) 1619 1619 optionalDependencies: 1620 1620 vite: 5.4.11(@types/node@22.8.1) 1621 1621 transitivePeerDependencies: ··· 1623 1623 - supports-color 1624 1624 - vue 1625 1625 1626 - '@unocss/cli@0.64.1(rollup@4.27.4)': 1626 + '@unocss/cli@0.64.1(rollup@4.28.0)': 1627 1627 dependencies: 1628 1628 '@ampproject/remapping': 2.3.0 1629 - '@rollup/pluginutils': 5.1.3(rollup@4.27.4) 1629 + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) 1630 1630 '@unocss/config': 0.64.1 1631 1631 '@unocss/core': 0.64.1 1632 1632 '@unocss/preset-uno': 0.64.1 ··· 1746 1746 dependencies: 1747 1747 '@unocss/core': 0.64.1 1748 1748 1749 - '@unocss/vite@0.64.1(rollup@4.27.4)(vite@5.4.11(@types/node@22.8.1))(vue@3.5.12(typescript@5.7.2))': 1749 + '@unocss/vite@0.64.1(rollup@4.28.0)(vite@5.4.11(@types/node@22.8.1))(vue@3.5.12(typescript@5.7.2))': 1750 1750 dependencies: 1751 1751 '@ampproject/remapping': 2.3.0 1752 - '@rollup/pluginutils': 5.1.3(rollup@4.27.4) 1752 + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) 1753 1753 '@unocss/config': 0.64.1 1754 1754 '@unocss/core': 0.64.1 1755 1755 '@unocss/inspector': 0.64.1(vue@3.5.12(typescript@5.7.2)) ··· 1847 1847 browserslist@4.24.2: 1848 1848 dependencies: 1849 1849 caniuse-lite: 1.0.30001684 1850 - electron-to-chromium: 1.5.65 1850 + electron-to-chromium: 1.5.67 1851 1851 node-releases: 2.0.18 1852 1852 update-browserslist-db: 1.1.1(browserslist@4.24.2) 1853 1853 ··· 1897 1897 1898 1898 duplexer@0.1.2: {} 1899 1899 1900 - electron-to-chromium@1.5.65: {} 1900 + electron-to-chromium@1.5.67: {} 1901 1901 1902 1902 entities@4.5.0: {} 1903 1903 ··· 2077 2077 node-fetch-native: 1.6.4 2078 2078 ufo: 1.5.4 2079 2079 2080 - package-manager-detector@0.2.5: {} 2080 + package-manager-detector@0.2.6: {} 2081 2081 2082 2082 parse5@7.2.1: 2083 2083 dependencies: ··· 2119 2119 2120 2120 resolve-pkg-maps@1.0.0: {} 2121 2121 2122 - rollup@4.27.4: 2122 + rollup@4.28.0: 2123 2123 dependencies: 2124 2124 '@types/estree': 1.0.6 2125 2125 optionalDependencies: 2126 - '@rollup/rollup-android-arm-eabi': 4.27.4 2127 - '@rollup/rollup-android-arm64': 4.27.4 2128 - '@rollup/rollup-darwin-arm64': 4.27.4 2129 - '@rollup/rollup-darwin-x64': 4.27.4 2130 - '@rollup/rollup-freebsd-arm64': 4.27.4 2131 - '@rollup/rollup-freebsd-x64': 4.27.4 2132 - '@rollup/rollup-linux-arm-gnueabihf': 4.27.4 2133 - '@rollup/rollup-linux-arm-musleabihf': 4.27.4 2134 - '@rollup/rollup-linux-arm64-gnu': 4.27.4 2135 - '@rollup/rollup-linux-arm64-musl': 4.27.4 2136 - '@rollup/rollup-linux-powerpc64le-gnu': 4.27.4 2137 - '@rollup/rollup-linux-riscv64-gnu': 4.27.4 2138 - '@rollup/rollup-linux-s390x-gnu': 4.27.4 2139 - '@rollup/rollup-linux-x64-gnu': 4.27.4 2140 - '@rollup/rollup-linux-x64-musl': 4.27.4 2141 - '@rollup/rollup-win32-arm64-msvc': 4.27.4 2142 - '@rollup/rollup-win32-ia32-msvc': 4.27.4 2143 - '@rollup/rollup-win32-x64-msvc': 4.27.4 2126 + '@rollup/rollup-android-arm-eabi': 4.28.0 2127 + '@rollup/rollup-android-arm64': 4.28.0 2128 + '@rollup/rollup-darwin-arm64': 4.28.0 2129 + '@rollup/rollup-darwin-x64': 4.28.0 2130 + '@rollup/rollup-freebsd-arm64': 4.28.0 2131 + '@rollup/rollup-freebsd-x64': 4.28.0 2132 + '@rollup/rollup-linux-arm-gnueabihf': 4.28.0 2133 + '@rollup/rollup-linux-arm-musleabihf': 4.28.0 2134 + '@rollup/rollup-linux-arm64-gnu': 4.28.0 2135 + '@rollup/rollup-linux-arm64-musl': 4.28.0 2136 + '@rollup/rollup-linux-powerpc64le-gnu': 4.28.0 2137 + '@rollup/rollup-linux-riscv64-gnu': 4.28.0 2138 + '@rollup/rollup-linux-s390x-gnu': 4.28.0 2139 + '@rollup/rollup-linux-x64-gnu': 4.28.0 2140 + '@rollup/rollup-linux-x64-musl': 4.28.0 2141 + '@rollup/rollup-win32-arm64-msvc': 4.28.0 2142 + '@rollup/rollup-win32-ia32-msvc': 4.28.0 2143 + '@rollup/rollup-win32-x64-msvc': 4.28.0 2144 2144 fsevents: 2.3.3 2145 2145 2146 2146 semver@6.3.1: {} ··· 2209 2209 undici-types@6.19.8: 2210 2210 optional: true 2211 2211 2212 - unocss@0.64.1(postcss@8.4.49)(rollup@4.27.4)(vite@5.4.11(@types/node@22.8.1))(vue@3.5.12(typescript@5.7.2)): 2212 + unocss@0.64.1(postcss@8.4.49)(rollup@4.28.0)(vite@5.4.11(@types/node@22.8.1))(vue@3.5.12(typescript@5.7.2)): 2213 2213 dependencies: 2214 - '@unocss/astro': 0.64.1(rollup@4.27.4)(vite@5.4.11(@types/node@22.8.1))(vue@3.5.12(typescript@5.7.2)) 2215 - '@unocss/cli': 0.64.1(rollup@4.27.4) 2214 + '@unocss/astro': 0.64.1(rollup@4.28.0)(vite@5.4.11(@types/node@22.8.1))(vue@3.5.12(typescript@5.7.2)) 2215 + '@unocss/cli': 0.64.1(rollup@4.28.0) 2216 2216 '@unocss/core': 0.64.1 2217 2217 '@unocss/postcss': 0.64.1(postcss@8.4.49) 2218 2218 '@unocss/preset-attributify': 0.64.1 ··· 2227 2227 '@unocss/transformer-compile-class': 0.64.1 2228 2228 '@unocss/transformer-directives': 0.64.1 2229 2229 '@unocss/transformer-variant-group': 0.64.1 2230 - '@unocss/vite': 0.64.1(rollup@4.27.4)(vite@5.4.11(@types/node@22.8.1))(vue@3.5.12(typescript@5.7.2)) 2230 + '@unocss/vite': 0.64.1(rollup@4.28.0)(vite@5.4.11(@types/node@22.8.1))(vue@3.5.12(typescript@5.7.2)) 2231 2231 optionalDependencies: 2232 2232 vite: 5.4.11(@types/node@22.8.1) 2233 2233 transitivePeerDependencies: ··· 2265 2265 dependencies: 2266 2266 esbuild: 0.21.5 2267 2267 postcss: 8.4.49 2268 - rollup: 4.27.4 2268 + rollup: 4.28.0 2269 2269 optionalDependencies: 2270 2270 '@types/node': 22.8.1 2271 2271 fsevents: 2.3.3
+8 -4
src/components/json.tsx
··· 10 10 11 11 const JSONString = ({ data }: { data: string }) => { 12 12 return ( 13 - <span class="text-emerald-600 dark:text-emerald-400"> 13 + <span class="text-stone-700 dark:text-stone-300"> 14 14 {data.startsWith("at://") && data.split(" ").length === 1 ? 15 15 <A class="underline" href={data.replace("at://", "/at/")}> 16 16 {data} ··· 34 34 }; 35 35 36 36 const JSONNumber = ({ data }: { data: number }) => { 37 - return <span class="text-red-600 dark:text-red-500">{data}</span>; 37 + return <span class="text-[#f85552] dark:text-red-400">{data}</span>; 38 38 }; 39 39 40 40 const JSONBoolean = ({ data }: { data: boolean }) => { 41 - return <span class="text-blue-500">{data ? "true" : "false"}</span>; 41 + return ( 42 + <span class="text-[#f57d26] dark:text-orange-300"> 43 + {data ? "true" : "false"} 44 + </span> 45 + ); 42 46 }; 43 47 44 48 const JSONNull = () => { ··· 62 66 "flex-col": value === Object(value), 63 67 }} 64 68 > 65 - <span class="shrink-0 text-amber-600 dark:text-amber-400"> 69 + <span class="shrink-0 text-[#3a94c5] dark:text-cyan-500"> 66 70 <span 67 71 class="group relative flex size-fit cursor-pointer items-center" 68 72 onmouseleave={() => setClip(false)}
+7 -5
src/main.tsx
··· 105 105 106 106 const Layout: Component<RouteSectionProps<unknown>> = (props) => { 107 107 try { 108 - navigator.registerProtocolHandler("web+at", "/%s"); 109 - const pathname = decodeURIComponent(useLocation().pathname); 110 - if (pathname.startsWith("/web+at://")) { 111 - const navigate = useNavigate(); 112 - navigate(pathname.replace("web+at://", "at/")); 108 + if ("ontouchstart" in window || navigator.maxTouchPoints > 1) { 109 + navigator.registerProtocolHandler("web+at", "/%s"); 110 + const pathname = decodeURIComponent(useLocation().pathname); 111 + if (pathname.startsWith("/web+at://")) { 112 + const navigate = useNavigate(); 113 + navigate(pathname.replace("web+at://", "at/")); 114 + } 113 115 } 114 116 } catch (err) { 115 117 console.log(err);