Client side atproto account migrator in your web browser, along with services for backups and adversarial migrations. pdsmoover.com
pds atproto migrations moo cow

lockdown

+189 -2
+189 -2
web-ui/pnpm-lock.yaml
··· 21 21 specifier: ^1.0.1 22 22 version: 1.0.1 23 23 '@pds-moover/moover': 24 - specifier: link:../packages/moover 25 - version: link:../packages/moover 24 + specifier: ^1.0.7 25 + version: 1.0.7(@atcute/identity@1.1.1)(vite@7.1.12(@types/node@22.19.0)) 26 26 devDependencies: 27 27 '@eslint/compat': 28 28 specifier: ^1.4.0 ··· 82 82 '@atcute/atproto@3.1.9': 83 83 resolution: {integrity: sha512-DyWwHCTdR4hY2BPNbLXgVmm7lI+fceOwWbE4LXbGvbvVtSn+ejSVFaAv01Ra3kWDha0whsOmbJL8JP0QPpf1+w==} 84 84 85 + '@atcute/cbor@2.3.2': 86 + resolution: {integrity: sha512-xP2SORSau/VVI00x2V4BjwIkHr6EQ7l/MXEOPaa4LGYtePFc4gnD4L1yN10dT5NEuUnvGEuCh6arLB7gz1smVQ==} 87 + 88 + '@atcute/cid@2.4.1': 89 + resolution: {integrity: sha512-bwhna69RCv7yetXudtj+2qrMPYvhhIQqvJz6YUpUS98v7OdF3X2dnye9Nig2NDrklZcuyOsu7sQo7GOykJXRLQ==} 90 + 85 91 '@atcute/client@4.0.5': 86 92 resolution: {integrity: sha512-R8Qen8goGmEkynYGg2m6XFlVmz0GTDvQ+9w+4QqOob+XMk8/WDpF4aImev7WKEde/rV2gjcqW7zM8E6W9NShDA==} 87 93 94 + '@atcute/crypto@2.3.0': 95 + resolution: {integrity: sha512-w5pkJKCjbNMQu+F4JRHbR3ROQyhi1wbn+GSC6WDQamcYHkZmEZk1/eoI354bIQOOfkEM6aFLv718iskrkon4GQ==} 96 + 97 + '@atcute/did-plc@0.1.7': 98 + resolution: {integrity: sha512-a7yOQNqViae3rB5/xa3U0EPJbFD9l8zOHXx6XASZ5F8+Vy2uTgXK3omurpNZ5UxRpy1ni1AMhSohXr61cqWbkg==} 99 + 100 + '@atcute/identity-resolver@1.2.2': 101 + resolution: {integrity: sha512-eUh/UH4bFvuXS0X7epYCeJC/kj4rbBXfSRumLEH4smMVwNOgTo7cL/0Srty+P/qVPoZEyXdfEbS0PHJyzoXmHw==} 102 + peerDependencies: 103 + '@atcute/identity': ^1.0.0 104 + 88 105 '@atcute/identity@1.1.1': 89 106 resolution: {integrity: sha512-zax42n693VEhnC+5tndvO2KLDTMkHOz8UExwmklvJv7R9VujfEwiSWhcv6Jgwb3ellaG8wjiQ1lMOIjLLvwh0Q==} 90 107 91 108 '@atcute/lexicons@1.2.2': 92 109 resolution: {integrity: sha512-bgEhJq5Z70/0TbK5sx+tAkrR8FsCODNiL2gUEvS5PuJfPxmFmRYNWaMGehxSPaXWpU2+Oa9ckceHiYbrItDTkA==} 93 110 111 + '@atcute/lexicons@1.2.9': 112 + resolution: {integrity: sha512-/RRHm2Cw9o8Mcsrq0eo8fjS9okKYLGfuFwrQ0YoP/6sdSDsXshaTLJsvLlcUcaDaSJ1YFOuHIo3zr2Om2F/16g==} 113 + 114 + '@atcute/multibase@1.1.8': 115 + resolution: {integrity: sha512-pJgtImMZKCjqwRbu+2GzB+4xQjKBXDwdZOzeqe0u97zYKRGftpGYGvYv3+pMe2xXe+msDyu7Nv8iJp+U14otTA==} 116 + 117 + '@atcute/uint8array@1.1.1': 118 + resolution: {integrity: sha512-3LsC8XB8TKe9q/5hOA5sFuzGaIFdJZJNewC5OKa3o/eU6+K7JR6see9Zy2JbQERNVnRl11EzbNov1efgLMAs4g==} 119 + 120 + '@atcute/util-fetch@1.0.5': 121 + resolution: {integrity: sha512-qjHj01BGxjSjIFdPiAjSARnodJIIyKxnCMMEcXMESo9TAyND6XZQqrie5fia+LlYWVXdpsTds8uFQwc9jdKTig==} 122 + 123 + '@atcute/util-text@1.1.1': 124 + resolution: {integrity: sha512-JH0SxzUQJAmbOBTYyhxQbkkI6M33YpjlVLEcbP5GYt43xgFArzV0FJVmEpvIj0kjsmphHB45b6IitdvxPdec9w==} 125 + 126 + '@atproto/api@0.16.11': 127 + resolution: {integrity: sha512-1dhfQNHiclb102RW+Ea8Nft5olfqU0Ev/vlQaSX6mWNo1aP5zT+sPODJ8+BTUOYk3vcuvL7QMkqA/rLYy2PMyw==} 128 + 94 129 '@atproto/common-web@0.4.3': 95 130 resolution: {integrity: sha512-nRDINmSe4VycJzPo6fP/hEltBcULFxt9Kw7fQk6405FyAWZiTluYHlXOnU7GkQfeUK44OENG1qFTBcmCJ7e8pg==} 96 131 ··· 341 376 342 377 '@jridgewell/trace-mapping@0.3.31': 343 378 resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 379 + 380 + '@noble/secp256k1@3.0.0': 381 + resolution: {integrity: sha512-NJBaR352KyIvj3t6sgT/+7xrNyF9Xk9QlLSIqUGVUYlsnDTAUqY8LOmwpcgEx4AMJXRITQ5XEVHD+mMaPfr3mg==} 344 382 345 383 '@nodelib/fs.scandir@2.1.5': 346 384 resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} ··· 471 509 '@pds-moover/lexicons@1.0.1': 472 510 resolution: {integrity: sha512-fv5b/DtHM7FEo/JklyF9gdK0ainlb6mWjWrBe6cmSAeg9G/4O2jBlQUOqfOAICY9gOcrCpkOrk9PHgGw//JQ2A==} 473 511 512 + '@pds-moover/moover@1.0.7': 513 + resolution: {integrity: sha512-sIyNejsVFMFqg0SyLMQGTde/4kMF+HyitDRPQn7nIgQdctPi2Nzm1pPeVfec2WeAiquXAYdKDWjawolqrKSPSw==} 514 + 474 515 '@polka/url@1.0.0-next.29': 475 516 resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} 476 517 ··· 622 663 623 664 '@standard-schema/spec@1.0.0': 624 665 resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} 666 + 667 + '@standard-schema/spec@1.1.0': 668 + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} 625 669 626 670 '@sveltejs/acorn-typescript@1.0.6': 627 671 resolution: {integrity: sha512-4awhxtMh4cx9blePWl10HRHj8Iivtqj+2QdDCSMDzxG+XKa9+VCNupQuCuvzEhYPzZSrX+0gC+0lHA/0fFKKQQ==} ··· 740 784 resolution: {integrity: sha512-uk574k8IU0rOF/AjniX8qbLSGURJVUCeM5e4MIMKBFFi8weeiLrG1fyQejyLXQpRZbU/1BuQasleV/RfHC3hHg==} 741 785 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 742 786 787 + '@vue/reactivity@3.1.5': 788 + resolution: {integrity: sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==} 789 + 790 + '@vue/shared@3.1.5': 791 + resolution: {integrity: sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==} 792 + 743 793 acorn-jsx@5.3.2: 744 794 resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 745 795 peerDependencies: ··· 753 803 ajv@6.12.6: 754 804 resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 755 805 806 + alpinejs@3.15.8: 807 + resolution: {integrity: sha512-zxIfCRTBGvF1CCLIOMQOxAyBuqibxSEwS6Jm1a3HGA9rgrJVcjEWlwLcQTVGAWGS8YhAsTRLVrtQ5a5QT9bSSQ==} 808 + 756 809 ansi-styles@4.3.0: 757 810 resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 758 811 engines: {node: '>=8'} ··· 763 816 aria-query@5.3.2: 764 817 resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} 765 818 engines: {node: '>= 0.4'} 819 + 820 + await-lock@2.2.2: 821 + resolution: {integrity: sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==} 766 822 767 823 axobject-query@4.1.0: 768 824 resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} ··· 1300 1356 resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} 1301 1357 engines: {node: '>=12.0.0'} 1302 1358 1359 + tlds@1.261.0: 1360 + resolution: {integrity: sha512-QXqwfEl9ddlGBaRFXIvNKK6OhipSiLXuRuLJX5DErz0o0Q0rYxulWLdFryTkV5PkdZct5iMInwYEGe/eR++1AA==} 1361 + hasBin: true 1362 + 1303 1363 to-regex-range@5.0.1: 1304 1364 resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1305 1365 engines: {node: '>=8.0'} ··· 1336 1396 undici-types@6.21.0: 1337 1397 resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} 1338 1398 1399 + unicode-segmenter@0.14.5: 1400 + resolution: {integrity: sha512-jHGmj2LUuqDcX3hqY12Ql+uhUTn8huuxNZGq7GvtF6bSybzH3aFgedYu/KTzQStEgt1Ra2F3HxadNXsNjb3m3g==} 1401 + 1339 1402 uri-js@4.4.1: 1340 1403 resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 1341 1404 1342 1405 util-deprecate@1.0.2: 1343 1406 resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 1407 + 1408 + vite-plugin-full-reload@1.2.0: 1409 + resolution: {integrity: sha512-kz18NW79x0IHbxRSHm0jttP4zoO9P9gXh+n6UTwlNKnviTTEpOlum6oS9SmecrTtSr+muHEn5TUuC75UovQzcA==} 1410 + 1411 + vite-rs-plugin@1.0.1: 1412 + resolution: {integrity: sha512-YhgflKQIRzuS5x66J3yICoVLH25D2fNU+jThK8tpYl/jGrXeIKT4w5VH1lkLPRC0SjK2ZCm9S6K9Z2ZFVDHjPQ==} 1413 + hasBin: true 1414 + peerDependencies: 1415 + vite: ^5.0.0 1344 1416 1345 1417 vite@7.1.12: 1346 1418 resolution: {integrity: sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==} ··· 1419 1491 dependencies: 1420 1492 '@atcute/lexicons': 1.2.2 1421 1493 1494 + '@atcute/cbor@2.3.2': 1495 + dependencies: 1496 + '@atcute/cid': 2.4.1 1497 + '@atcute/multibase': 1.1.8 1498 + '@atcute/uint8array': 1.1.1 1499 + 1500 + '@atcute/cid@2.4.1': 1501 + dependencies: 1502 + '@atcute/multibase': 1.1.8 1503 + '@atcute/uint8array': 1.1.1 1504 + 1422 1505 '@atcute/client@4.0.5': 1423 1506 dependencies: 1424 1507 '@atcute/identity': 1.1.1 1425 1508 '@atcute/lexicons': 1.2.2 1426 1509 1510 + '@atcute/crypto@2.3.0': 1511 + dependencies: 1512 + '@atcute/multibase': 1.1.8 1513 + '@atcute/uint8array': 1.1.1 1514 + '@noble/secp256k1': 3.0.0 1515 + 1516 + '@atcute/did-plc@0.1.7': 1517 + dependencies: 1518 + '@atcute/cbor': 2.3.2 1519 + '@atcute/cid': 2.4.1 1520 + '@atcute/crypto': 2.3.0 1521 + '@atcute/identity': 1.1.1 1522 + '@atcute/lexicons': 1.2.2 1523 + '@atcute/multibase': 1.1.8 1524 + '@atcute/uint8array': 1.1.1 1525 + '@badrap/valita': 0.4.6 1526 + 1527 + '@atcute/identity-resolver@1.2.2(@atcute/identity@1.1.1)': 1528 + dependencies: 1529 + '@atcute/identity': 1.1.1 1530 + '@atcute/lexicons': 1.2.9 1531 + '@atcute/util-fetch': 1.0.5 1532 + '@badrap/valita': 0.4.6 1533 + 1427 1534 '@atcute/identity@1.1.1': 1428 1535 dependencies: 1429 1536 '@atcute/lexicons': 1.2.2 ··· 1433 1540 dependencies: 1434 1541 '@standard-schema/spec': 1.0.0 1435 1542 esm-env: 1.2.2 1543 + 1544 + '@atcute/lexicons@1.2.9': 1545 + dependencies: 1546 + '@atcute/uint8array': 1.1.1 1547 + '@atcute/util-text': 1.1.1 1548 + '@standard-schema/spec': 1.1.0 1549 + esm-env: 1.2.2 1550 + 1551 + '@atcute/multibase@1.1.8': 1552 + dependencies: 1553 + '@atcute/uint8array': 1.1.1 1554 + 1555 + '@atcute/uint8array@1.1.1': {} 1556 + 1557 + '@atcute/util-fetch@1.0.5': 1558 + dependencies: 1559 + '@badrap/valita': 0.4.6 1560 + 1561 + '@atcute/util-text@1.1.1': 1562 + dependencies: 1563 + unicode-segmenter: 0.14.5 1564 + 1565 + '@atproto/api@0.16.11': 1566 + dependencies: 1567 + '@atproto/common-web': 0.4.3 1568 + '@atproto/lexicon': 0.5.1 1569 + '@atproto/syntax': 0.4.1 1570 + '@atproto/xrpc': 0.7.5 1571 + await-lock: 2.2.2 1572 + multiformats: 9.9.0 1573 + tlds: 1.261.0 1574 + zod: 3.25.76 1436 1575 1437 1576 '@atproto/common-web@0.4.3': 1438 1577 dependencies: ··· 1618 1757 '@jridgewell/resolve-uri': 3.1.2 1619 1758 '@jridgewell/sourcemap-codec': 1.5.5 1620 1759 1760 + '@noble/secp256k1@3.0.0': {} 1761 + 1621 1762 '@nodelib/fs.scandir@2.1.5': 1622 1763 dependencies: 1623 1764 '@nodelib/fs.stat': 2.0.5 ··· 1692 1833 '@atproto/lexicon': 0.5.1 1693 1834 '@atproto/xrpc': 0.7.5 1694 1835 1836 + '@pds-moover/moover@1.0.7(@atcute/identity@1.1.1)(vite@7.1.12(@types/node@22.19.0))': 1837 + dependencies: 1838 + '@atcute/cbor': 2.3.2 1839 + '@atcute/client': 4.0.5 1840 + '@atcute/crypto': 2.3.0 1841 + '@atcute/did-plc': 0.1.7 1842 + '@atcute/identity-resolver': 1.2.2(@atcute/identity@1.1.1) 1843 + '@atcute/lexicons': 1.2.2 1844 + '@atcute/multibase': 1.1.8 1845 + '@atproto/api': 0.16.11 1846 + '@pds-moover/lexicons': 1.0.1 1847 + alpinejs: 3.15.8 1848 + vite-plugin-full-reload: 1.2.0 1849 + vite-rs-plugin: 1.0.1(vite@7.1.12(@types/node@22.19.0)) 1850 + transitivePeerDependencies: 1851 + - '@atcute/identity' 1852 + - vite 1853 + 1695 1854 '@polka/url@1.0.0-next.29': {} 1696 1855 1697 1856 '@rollup/plugin-commonjs@28.0.9(rollup@4.52.5)': ··· 1797 1956 optional: true 1798 1957 1799 1958 '@standard-schema/spec@1.0.0': {} 1959 + 1960 + '@standard-schema/spec@1.1.0': {} 1800 1961 1801 1962 '@sveltejs/acorn-typescript@1.0.6(acorn@8.15.0)': 1802 1963 dependencies: ··· 1959 2120 '@typescript-eslint/types': 8.46.3 1960 2121 eslint-visitor-keys: 4.2.1 1961 2122 2123 + '@vue/reactivity@3.1.5': 2124 + dependencies: 2125 + '@vue/shared': 3.1.5 2126 + 2127 + '@vue/shared@3.1.5': {} 2128 + 1962 2129 acorn-jsx@5.3.2(acorn@8.15.0): 1963 2130 dependencies: 1964 2131 acorn: 8.15.0 ··· 1972 2139 json-schema-traverse: 0.4.1 1973 2140 uri-js: 4.4.1 1974 2141 2142 + alpinejs@3.15.8: 2143 + dependencies: 2144 + '@vue/reactivity': 3.1.5 2145 + 1975 2146 ansi-styles@4.3.0: 1976 2147 dependencies: 1977 2148 color-convert: 2.0.1 ··· 1979 2150 argparse@2.0.1: {} 1980 2151 1981 2152 aria-query@5.3.2: {} 2153 + 2154 + await-lock@2.2.2: {} 1982 2155 1983 2156 axobject-query@4.1.0: {} 1984 2157 ··· 2537 2710 fdir: 6.5.0(picomatch@4.0.3) 2538 2711 picomatch: 4.0.3 2539 2712 2713 + tlds@1.261.0: {} 2714 + 2540 2715 to-regex-range@5.0.1: 2541 2716 dependencies: 2542 2717 is-number: 7.0.0 ··· 2570 2745 2571 2746 undici-types@6.21.0: {} 2572 2747 2748 + unicode-segmenter@0.14.5: {} 2749 + 2573 2750 uri-js@4.4.1: 2574 2751 dependencies: 2575 2752 punycode: 2.3.1 2576 2753 2577 2754 util-deprecate@1.0.2: {} 2755 + 2756 + vite-plugin-full-reload@1.2.0: 2757 + dependencies: 2758 + picocolors: 1.1.1 2759 + picomatch: 2.3.1 2760 + 2761 + vite-rs-plugin@1.0.1(vite@7.1.12(@types/node@22.19.0)): 2762 + dependencies: 2763 + vite: 7.1.12(@types/node@22.19.0) 2764 + vite-plugin-full-reload: 1.2.0 2578 2765 2579 2766 vite@7.1.12(@types/node@22.19.0): 2580 2767 dependencies: