tangled
alpha
login
or
join now
citizen428.net
/
pdsls
forked from
pds.ls/pdsls
0
fork
atom
atproto explorer
0
fork
atom
overview
issues
pulls
pipelines
fix font size tab bars
handle.invalid
5 months ago
ad53341d
b185d7e3
verified
This commit was signed with the committer's
known signature
.
handle.invalid
SSH Key Fingerprint:
SHA256:mBrT4x0JdzLpbVR95g1hjI1aaErfC02kmLRkPXwsYCk=
+136
-143
4 changed files
expand all
collapse all
unified
split
package.json
pnpm-lock.yaml
src
views
record.tsx
repo.tsx
+1
-1
package.json
···
22
},
23
"dependencies": {
24
"@atcute/atproto": "^3.1.4",
25
-
"@atcute/bluesky": "^3.2.2",
26
"@atcute/car": "^3.1.1",
27
"@atcute/cbor": "^2.2.5",
28
"@atcute/cid": "^2.2.3",
···
22
},
23
"dependencies": {
24
"@atcute/atproto": "^3.1.4",
25
+
"@atcute/bluesky": "^3.2.3",
26
"@atcute/car": "^3.1.1",
27
"@atcute/cbor": "^2.2.5",
28
"@atcute/cid": "^2.2.3",
+114
-114
pnpm-lock.yaml
···
12
specifier: ^3.1.4
13
version: 3.1.4
14
'@atcute/bluesky':
15
-
specifier: ^3.2.2
16
-
version: 3.2.2
17
'@atcute/car':
18
specifier: ^3.1.1
19
version: 3.1.1
···
144
'@atcute/atproto@3.1.4':
145
resolution: {integrity: sha512-v0/ue7mZYtjYw4vWbtda51bLwW88mqsUQB8F/UZNO18ANAQWmKq1HDceVqjvruaLe2QPqE43XM3WkEyZ2FhOrA==}
146
147
-
'@atcute/bluesky@3.2.2':
148
-
resolution: {integrity: sha512-L8RrMNeRLGvSHMq2KDIAGXrpuNGA87YOXpXHY1yhmovVCjQ5n55FrR6JoQaxhprdXdKKQiefxNwQQQybDrfgFQ==}
149
150
'@atcute/car@3.1.1':
151
resolution: {integrity: sha512-yhez/LqIl0zHubG6z/G/gqWYHmg7wJ5L4jNkbXj5FvZ4eOvmzsw8+ojbdq6wfMU4p5NhP0pUJNLkTZHbYSPmLg==}
···
683
'@noble/secp256k1@2.3.0':
684
resolution: {integrity: sha512-0TQed2gcBbIrh7Ccyw+y/uZQvbJwm7Ao4scBUxqpBCcsOlZG0O4KGfjtNAy/li4W8n1xt3dxrwJ0beZ2h2G6Kw==}
685
686
-
'@rollup/rollup-android-arm-eabi@4.52.0':
687
-
resolution: {integrity: sha512-VxDYCDqOaR7NXzAtvRx7G1u54d2kEHopb28YH/pKzY6y0qmogP3gG7CSiWsq9WvDFxOQMpNEyjVAHZFXfH3o/A==}
688
cpu: [arm]
689
os: [android]
690
691
-
'@rollup/rollup-android-arm64@4.52.0':
692
-
resolution: {integrity: sha512-pqDirm8koABIKvzL59YI9W9DWbRlTX7RWhN+auR8HXJxo89m4mjqbah7nJZjeKNTNYopqL+yGg+0mhCpf3xZtQ==}
693
cpu: [arm64]
694
os: [android]
695
696
-
'@rollup/rollup-darwin-arm64@4.52.0':
697
-
resolution: {integrity: sha512-YCdWlY/8ltN6H78HnMsRHYlPiKvqKagBP1r+D7SSylxX+HnsgXGCmLiV3Y4nSyY9hW8qr8U9LDUx/Lo7M6MfmQ==}
698
cpu: [arm64]
699
os: [darwin]
700
701
-
'@rollup/rollup-darwin-x64@4.52.0':
702
-
resolution: {integrity: sha512-z4nw6y1j+OOSGzuVbSWdIp1IUks9qNw4dc7z7lWuWDKojY38VMWBlEN7F9jk5UXOkUcp97vA1N213DF+Lz8BRg==}
703
cpu: [x64]
704
os: [darwin]
705
706
-
'@rollup/rollup-freebsd-arm64@4.52.0':
707
-
resolution: {integrity: sha512-Q/dv9Yvyr5rKlK8WQJZVrp5g2SOYeZUs9u/t2f9cQ2E0gJjYB/BWoedXfUT0EcDJefi2zzVfhcOj8drWCzTviw==}
708
cpu: [arm64]
709
os: [freebsd]
710
711
-
'@rollup/rollup-freebsd-x64@4.52.0':
712
-
resolution: {integrity: sha512-kdBsLs4Uile/fbjZVvCRcKB4q64R+1mUq0Yd7oU1CMm1Av336ajIFqNFovByipciuUQjBCPMxwJhCgfG2re3rg==}
713
cpu: [x64]
714
os: [freebsd]
715
716
-
'@rollup/rollup-linux-arm-gnueabihf@4.52.0':
717
-
resolution: {integrity: sha512-aL6hRwu0k7MTUESgkg7QHY6CoqPgr6gdQXRJI1/VbFlUMwsSzPGSR7sG5d+MCbYnJmJwThc2ol3nixj1fvI/zQ==}
718
cpu: [arm]
719
os: [linux]
720
721
-
'@rollup/rollup-linux-arm-musleabihf@4.52.0':
722
-
resolution: {integrity: sha512-BTs0M5s1EJejgIBJhCeiFo7GZZ2IXWkFGcyZhxX4+8usnIo5Mti57108vjXFIQmmJaRyDwmV59Tw64Ap1dkwMw==}
723
cpu: [arm]
724
os: [linux]
725
726
-
'@rollup/rollup-linux-arm64-gnu@4.52.0':
727
-
resolution: {integrity: sha512-uj672IVOU9m08DBGvoPKPi/J8jlVgjh12C9GmjjBxCTQc3XtVmRkRKyeHSmIKQpvJ7fIm1EJieBUcnGSzDVFyw==}
728
cpu: [arm64]
729
os: [linux]
730
731
-
'@rollup/rollup-linux-arm64-musl@4.52.0':
732
-
resolution: {integrity: sha512-/+IVbeDMDCtB/HP/wiWsSzduD10SEGzIZX2945KSgZRNi4TSkjHqRJtNTVtVb8IRwhJ65ssI56krlLik+zFWkw==}
733
cpu: [arm64]
734
os: [linux]
735
736
-
'@rollup/rollup-linux-loong64-gnu@4.52.0':
737
-
resolution: {integrity: sha512-U1vVzvSWtSMWKKrGoROPBXMh3Vwn93TA9V35PldokHGqiUbF6erSzox/5qrSMKp6SzakvyjcPiVF8yB1xKr9Pg==}
738
cpu: [loong64]
739
os: [linux]
740
741
-
'@rollup/rollup-linux-ppc64-gnu@4.52.0':
742
-
resolution: {integrity: sha512-X/4WfuBAdQRH8cK3DYl8zC00XEE6aM472W+QCycpQJeLWVnHfkv7RyBFVaTqNUMsTgIX8ihMjCvFF9OUgeABzw==}
743
cpu: [ppc64]
744
os: [linux]
745
746
-
'@rollup/rollup-linux-riscv64-gnu@4.52.0':
747
-
resolution: {integrity: sha512-xIRYc58HfWDBZoLmWfWXg2Sq8VCa2iJ32B7mqfWnkx5mekekl0tMe7FHpY8I72RXEcUkaWawRvl3qA55og+cwQ==}
748
cpu: [riscv64]
749
os: [linux]
750
751
-
'@rollup/rollup-linux-riscv64-musl@4.52.0':
752
-
resolution: {integrity: sha512-mbsoUey05WJIOz8U1WzNdf+6UMYGwE3fZZnQqsM22FZ3wh1N887HT6jAOjXs6CNEK3Ntu2OBsyQDXfIjouI4dw==}
753
cpu: [riscv64]
754
os: [linux]
755
756
-
'@rollup/rollup-linux-s390x-gnu@4.52.0':
757
-
resolution: {integrity: sha512-qP6aP970bucEi5KKKR4AuPFd8aTx9EF6BvutvYxmZuWLJHmnq4LvBfp0U+yFDMGwJ+AIJEH5sIP+SNypauMWzg==}
758
cpu: [s390x]
759
os: [linux]
760
761
-
'@rollup/rollup-linux-x64-gnu@4.52.0':
762
-
resolution: {integrity: sha512-nmSVN+F2i1yKZ7rJNKO3G7ZzmxJgoQBQZ/6c4MuS553Grmr7WqR7LLDcYG53Z2m9409z3JLt4sCOhLdbKQ3HmA==}
763
cpu: [x64]
764
os: [linux]
765
766
-
'@rollup/rollup-linux-x64-musl@4.52.0':
767
-
resolution: {integrity: sha512-2d0qRo33G6TfQVjaMR71P+yJVGODrt5V6+T0BDYH4EMfGgdC/2HWDVjSSFw888GSzAZUwuska3+zxNUCDco6rQ==}
768
cpu: [x64]
769
os: [linux]
770
771
-
'@rollup/rollup-openharmony-arm64@4.52.0':
772
-
resolution: {integrity: sha512-A1JalX4MOaFAAyGgpO7XP5khquv/7xKzLIyLmhNrbiCxWpMlnsTYr8dnsWM7sEeotNmxvSOEL7F65j0HXFcFsw==}
773
cpu: [arm64]
774
os: [openharmony]
775
776
-
'@rollup/rollup-win32-arm64-msvc@4.52.0':
777
-
resolution: {integrity: sha512-YQugafP/rH0eOOHGjmNgDURrpYHrIX0yuojOI8bwCyXwxC9ZdTd3vYkmddPX0oHONLXu9Rb1dDmT0VNpjkzGGw==}
778
cpu: [arm64]
779
os: [win32]
780
781
-
'@rollup/rollup-win32-ia32-msvc@4.52.0':
782
-
resolution: {integrity: sha512-zYdUYhi3Qe2fndujBqL5FjAFzvNeLxtIqfzNEVKD1I7C37/chv1VxhscWSQHTNfjPCrBFQMnynwA3kpZpZ8w4A==}
783
cpu: [ia32]
784
os: [win32]
785
786
-
'@rollup/rollup-win32-x64-gnu@4.52.0':
787
-
resolution: {integrity: sha512-fGk03kQylNaCOQ96HDMeT7E2n91EqvCDd3RwvT5k+xNdFCeMGnj5b5hEgTGrQuyidqSsD3zJDQ21QIaxXqTBJw==}
788
cpu: [x64]
789
os: [win32]
790
791
-
'@rollup/rollup-win32-x64-msvc@4.52.0':
792
-
resolution: {integrity: sha512-6iKDCVSIUQ8jPMoIV0OytRKniaYyy5EbY/RRydmLW8ZR3cEBhxbWl5ro0rkUNe0ef6sScvhbY79HrjRm8i3vDQ==}
793
cpu: [x64]
794
os: [win32]
795
···
942
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
943
hasBin: true
944
945
-
caniuse-lite@1.0.30001743:
946
-
resolution: {integrity: sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==}
947
948
chownr@3.0.0:
949
resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
···
976
supports-color:
977
optional: true
978
979
-
detect-libc@2.1.0:
980
-
resolution: {integrity: sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg==}
981
engines: {node: '>=8'}
982
983
-
electron-to-chromium@1.5.222:
984
-
resolution: {integrity: sha512-gA7psSwSwQRE60CEoLz6JBCQPIxNeuzB2nL8vE03GK/OHxlvykbLyeiumQy1iH5C2f3YbRAZpGCMT12a/9ih9w==}
985
986
enhanced-resolve@5.18.3:
987
resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==}
···
1286
resolve-pkg-maps@1.0.0:
1287
resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
1288
1289
-
rollup@4.52.0:
1290
-
resolution: {integrity: sha512-+IuescNkTJQgX7AkIDtITipZdIGcWF0pnVvZTWStiazUmcGA2ag8dfg0urest2XlXUi9kuhfQ+qmdc5Stc3z7g==}
1291
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1292
hasBin: true
1293
···
1327
resolution: {integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==}
1328
engines: {node: '>=6'}
1329
1330
-
tar@7.4.4:
1331
-
resolution: {integrity: sha512-O1z7ajPkjTgEgmTGz0v9X4eqeEXTDREPTO77pVC1Nbs86feBU1Zhdg+edzavPmYW1olxkwsqA2v4uOw6E8LeDg==}
1332
engines: {node: '>=18'}
1333
1334
tinyexec@1.0.1:
···
1448
dependencies:
1449
'@atcute/lexicons': 1.1.1
1450
1451
-
'@atcute/bluesky@3.2.2':
1452
dependencies:
1453
'@atcute/atproto': 3.1.4
1454
'@atcute/lexicons': 1.1.1
···
1947
1948
'@noble/secp256k1@2.3.0': {}
1949
1950
-
'@rollup/rollup-android-arm-eabi@4.52.0':
1951
optional: true
1952
1953
-
'@rollup/rollup-android-arm64@4.52.0':
1954
optional: true
1955
1956
-
'@rollup/rollup-darwin-arm64@4.52.0':
1957
optional: true
1958
1959
-
'@rollup/rollup-darwin-x64@4.52.0':
1960
optional: true
1961
1962
-
'@rollup/rollup-freebsd-arm64@4.52.0':
1963
optional: true
1964
1965
-
'@rollup/rollup-freebsd-x64@4.52.0':
1966
optional: true
1967
1968
-
'@rollup/rollup-linux-arm-gnueabihf@4.52.0':
1969
optional: true
1970
1971
-
'@rollup/rollup-linux-arm-musleabihf@4.52.0':
1972
optional: true
1973
1974
-
'@rollup/rollup-linux-arm64-gnu@4.52.0':
1975
optional: true
1976
1977
-
'@rollup/rollup-linux-arm64-musl@4.52.0':
1978
optional: true
1979
1980
-
'@rollup/rollup-linux-loong64-gnu@4.52.0':
1981
optional: true
1982
1983
-
'@rollup/rollup-linux-ppc64-gnu@4.52.0':
1984
optional: true
1985
1986
-
'@rollup/rollup-linux-riscv64-gnu@4.52.0':
1987
optional: true
1988
1989
-
'@rollup/rollup-linux-riscv64-musl@4.52.0':
1990
optional: true
1991
1992
-
'@rollup/rollup-linux-s390x-gnu@4.52.0':
1993
optional: true
1994
1995
-
'@rollup/rollup-linux-x64-gnu@4.52.0':
1996
optional: true
1997
1998
-
'@rollup/rollup-linux-x64-musl@4.52.0':
1999
optional: true
2000
2001
-
'@rollup/rollup-openharmony-arm64@4.52.0':
2002
optional: true
2003
2004
-
'@rollup/rollup-win32-arm64-msvc@4.52.0':
2005
optional: true
2006
2007
-
'@rollup/rollup-win32-ia32-msvc@4.52.0':
2008
optional: true
2009
2010
-
'@rollup/rollup-win32-x64-gnu@4.52.0':
2011
optional: true
2012
2013
-
'@rollup/rollup-win32-x64-msvc@4.52.0':
2014
optional: true
2015
2016
'@skyware/firehose@0.5.2':
···
2075
2076
'@tailwindcss/oxide@4.1.13':
2077
dependencies:
2078
-
detect-libc: 2.1.0
2079
-
tar: 7.4.4
2080
optionalDependencies:
2081
'@tailwindcss/oxide-android-arm64': 4.1.13
2082
'@tailwindcss/oxide-darwin-arm64': 4.1.13
···
2150
browserslist@4.26.2:
2151
dependencies:
2152
baseline-browser-mapping: 2.8.6
2153
-
caniuse-lite: 1.0.30001743
2154
-
electron-to-chromium: 1.5.222
2155
node-releases: 2.0.21
2156
update-browserslist-db: 1.1.3(browserslist@4.26.2)
2157
2158
-
caniuse-lite@1.0.30001743: {}
2159
2160
chownr@3.0.0: {}
2161
···
2183
dependencies:
2184
ms: 2.1.3
2185
2186
-
detect-libc@2.1.0: {}
2187
2188
-
electron-to-chromium@1.5.222: {}
2189
2190
enhanced-resolve@5.18.3:
2191
dependencies:
···
2323
2324
lightningcss@1.30.1:
2325
dependencies:
2326
-
detect-libc: 2.1.0
2327
optionalDependencies:
2328
lightningcss-darwin-arm64: 1.30.1
2329
lightningcss-darwin-x64: 1.30.1
···
2425
resolve-pkg-maps@1.0.0:
2426
optional: true
2427
2428
-
rollup@4.52.0:
2429
dependencies:
2430
'@types/estree': 1.0.8
2431
optionalDependencies:
2432
-
'@rollup/rollup-android-arm-eabi': 4.52.0
2433
-
'@rollup/rollup-android-arm64': 4.52.0
2434
-
'@rollup/rollup-darwin-arm64': 4.52.0
2435
-
'@rollup/rollup-darwin-x64': 4.52.0
2436
-
'@rollup/rollup-freebsd-arm64': 4.52.0
2437
-
'@rollup/rollup-freebsd-x64': 4.52.0
2438
-
'@rollup/rollup-linux-arm-gnueabihf': 4.52.0
2439
-
'@rollup/rollup-linux-arm-musleabihf': 4.52.0
2440
-
'@rollup/rollup-linux-arm64-gnu': 4.52.0
2441
-
'@rollup/rollup-linux-arm64-musl': 4.52.0
2442
-
'@rollup/rollup-linux-loong64-gnu': 4.52.0
2443
-
'@rollup/rollup-linux-ppc64-gnu': 4.52.0
2444
-
'@rollup/rollup-linux-riscv64-gnu': 4.52.0
2445
-
'@rollup/rollup-linux-riscv64-musl': 4.52.0
2446
-
'@rollup/rollup-linux-s390x-gnu': 4.52.0
2447
-
'@rollup/rollup-linux-x64-gnu': 4.52.0
2448
-
'@rollup/rollup-linux-x64-musl': 4.52.0
2449
-
'@rollup/rollup-openharmony-arm64': 4.52.0
2450
-
'@rollup/rollup-win32-arm64-msvc': 4.52.0
2451
-
'@rollup/rollup-win32-ia32-msvc': 4.52.0
2452
-
'@rollup/rollup-win32-x64-gnu': 4.52.0
2453
-
'@rollup/rollup-win32-x64-msvc': 4.52.0
2454
fsevents: 2.3.3
2455
2456
semver@6.3.1: {}
···
2484
2485
tapable@2.2.3: {}
2486
2487
-
tar@7.4.4:
2488
dependencies:
2489
'@isaacs/fs-minipass': 4.0.1
2490
chownr: 3.0.0
···
2541
fdir: 6.5.0(picomatch@4.0.3)
2542
picomatch: 4.0.3
2543
postcss: 8.5.6
2544
-
rollup: 4.52.0
2545
tinyglobby: 0.2.15
2546
optionalDependencies:
2547
'@types/node': 22.13.1
···
12
specifier: ^3.1.4
13
version: 3.1.4
14
'@atcute/bluesky':
15
+
specifier: ^3.2.3
16
+
version: 3.2.3
17
'@atcute/car':
18
specifier: ^3.1.1
19
version: 3.1.1
···
144
'@atcute/atproto@3.1.4':
145
resolution: {integrity: sha512-v0/ue7mZYtjYw4vWbtda51bLwW88mqsUQB8F/UZNO18ANAQWmKq1HDceVqjvruaLe2QPqE43XM3WkEyZ2FhOrA==}
146
147
+
'@atcute/bluesky@3.2.3':
148
+
resolution: {integrity: sha512-IdPQQ54F1BLhW5z49k81ZUC/GQl/tVygZ+CzLHYvQySHA6GJRcvPzwEf8aV21u0SZOJF+yF4CWEGNgtryyxPmg==}
149
150
'@atcute/car@3.1.1':
151
resolution: {integrity: sha512-yhez/LqIl0zHubG6z/G/gqWYHmg7wJ5L4jNkbXj5FvZ4eOvmzsw8+ojbdq6wfMU4p5NhP0pUJNLkTZHbYSPmLg==}
···
683
'@noble/secp256k1@2.3.0':
684
resolution: {integrity: sha512-0TQed2gcBbIrh7Ccyw+y/uZQvbJwm7Ao4scBUxqpBCcsOlZG0O4KGfjtNAy/li4W8n1xt3dxrwJ0beZ2h2G6Kw==}
685
686
+
'@rollup/rollup-android-arm-eabi@4.52.2':
687
+
resolution: {integrity: sha512-o3pcKzJgSGt4d74lSZ+OCnHwkKBeAbFDmbEm5gg70eA8VkyCuC/zV9TwBnmw6VjDlRdF4Pshfb+WE9E6XY1PoQ==}
688
cpu: [arm]
689
os: [android]
690
691
+
'@rollup/rollup-android-arm64@4.52.2':
692
+
resolution: {integrity: sha512-cqFSWO5tX2vhC9hJTK8WAiPIm4Q8q/cU8j2HQA0L3E1uXvBYbOZMhE2oFL8n2pKB5sOCHY6bBuHaRwG7TkfJyw==}
693
cpu: [arm64]
694
os: [android]
695
696
+
'@rollup/rollup-darwin-arm64@4.52.2':
697
+
resolution: {integrity: sha512-vngduywkkv8Fkh3wIZf5nFPXzWsNsVu1kvtLETWxTFf/5opZmflgVSeLgdHR56RQh71xhPhWoOkEBvbehwTlVA==}
698
cpu: [arm64]
699
os: [darwin]
700
701
+
'@rollup/rollup-darwin-x64@4.52.2':
702
+
resolution: {integrity: sha512-h11KikYrUCYTrDj6h939hhMNlqU2fo/X4NB0OZcys3fya49o1hmFaczAiJWVAFgrM1NCP6RrO7lQKeVYSKBPSQ==}
703
cpu: [x64]
704
os: [darwin]
705
706
+
'@rollup/rollup-freebsd-arm64@4.52.2':
707
+
resolution: {integrity: sha512-/eg4CI61ZUkLXxMHyVlmlGrSQZ34xqWlZNW43IAU4RmdzWEx0mQJ2mN/Cx4IHLVZFL6UBGAh+/GXhgvGb+nVxw==}
708
cpu: [arm64]
709
os: [freebsd]
710
711
+
'@rollup/rollup-freebsd-x64@4.52.2':
712
+
resolution: {integrity: sha512-QOWgFH5X9+p+S1NAfOqc0z8qEpJIoUHf7OWjNUGOeW18Mx22lAUOiA9b6r2/vpzLdfxi/f+VWsYjUOMCcYh0Ng==}
713
cpu: [x64]
714
os: [freebsd]
715
716
+
'@rollup/rollup-linux-arm-gnueabihf@4.52.2':
717
+
resolution: {integrity: sha512-kDWSPafToDd8LcBYd1t5jw7bD5Ojcu12S3uT372e5HKPzQt532vW+rGFFOaiR0opxePyUkHrwz8iWYEyH1IIQA==}
718
cpu: [arm]
719
os: [linux]
720
721
+
'@rollup/rollup-linux-arm-musleabihf@4.52.2':
722
+
resolution: {integrity: sha512-gKm7Mk9wCv6/rkzwCiUC4KnevYhlf8ztBrDRT9g/u//1fZLapSRc+eDZj2Eu2wpJ+0RzUKgtNijnVIB4ZxyL+w==}
723
cpu: [arm]
724
os: [linux]
725
726
+
'@rollup/rollup-linux-arm64-gnu@4.52.2':
727
+
resolution: {integrity: sha512-66lA8vnj5mB/rtDNwPgrrKUOtCLVQypkyDa2gMfOefXK6rcZAxKLO9Fy3GkW8VkPnENv9hBkNOFfGLf6rNKGUg==}
728
cpu: [arm64]
729
os: [linux]
730
731
+
'@rollup/rollup-linux-arm64-musl@4.52.2':
732
+
resolution: {integrity: sha512-s+OPucLNdJHvuZHuIz2WwncJ+SfWHFEmlC5nKMUgAelUeBUnlB4wt7rXWiyG4Zn07uY2Dd+SGyVa9oyLkVGOjA==}
733
cpu: [arm64]
734
os: [linux]
735
736
+
'@rollup/rollup-linux-loong64-gnu@4.52.2':
737
+
resolution: {integrity: sha512-8wTRM3+gVMDLLDdaT6tKmOE3lJyRy9NpJUS/ZRWmLCmOPIJhVyXwjBo+XbrrwtV33Em1/eCTd5TuGJm4+DmYjw==}
738
cpu: [loong64]
739
os: [linux]
740
741
+
'@rollup/rollup-linux-ppc64-gnu@4.52.2':
742
+
resolution: {integrity: sha512-6yqEfgJ1anIeuP2P/zhtfBlDpXUb80t8DpbYwXQ3bQd95JMvUaqiX+fKqYqUwZXqdJDd8xdilNtsHM2N0cFm6A==}
743
cpu: [ppc64]
744
os: [linux]
745
746
+
'@rollup/rollup-linux-riscv64-gnu@4.52.2':
747
+
resolution: {integrity: sha512-sshYUiYVSEI2B6dp4jMncwxbrUqRdNApF2c3bhtLAU0qA8Lrri0p0NauOsTWh3yCCCDyBOjESHMExonp7Nzc0w==}
748
cpu: [riscv64]
749
os: [linux]
750
751
+
'@rollup/rollup-linux-riscv64-musl@4.52.2':
752
+
resolution: {integrity: sha512-duBLgd+3pqC4MMwBrKkFxaZerUxZcYApQVC5SdbF5/e/589GwVvlRUnyqMFbM8iUSb1BaoX/3fRL7hB9m2Pj8Q==}
753
cpu: [riscv64]
754
os: [linux]
755
756
+
'@rollup/rollup-linux-s390x-gnu@4.52.2':
757
+
resolution: {integrity: sha512-tzhYJJidDUVGMgVyE+PmxENPHlvvqm1KILjjZhB8/xHYqAGeizh3GBGf9u6WdJpZrz1aCpIIHG0LgJgH9rVjHQ==}
758
cpu: [s390x]
759
os: [linux]
760
761
+
'@rollup/rollup-linux-x64-gnu@4.52.2':
762
+
resolution: {integrity: sha512-opH8GSUuVcCSSyHHcl5hELrmnk4waZoVpgn/4FDao9iyE4WpQhyWJ5ryl5M3ocp4qkRuHfyXnGqg8M9oKCEKRA==}
763
cpu: [x64]
764
os: [linux]
765
766
+
'@rollup/rollup-linux-x64-musl@4.52.2':
767
+
resolution: {integrity: sha512-LSeBHnGli1pPKVJ79ZVJgeZWWZXkEe/5o8kcn23M8eMKCUANejchJbF/JqzM4RRjOJfNRhKJk8FuqL1GKjF5oQ==}
768
cpu: [x64]
769
os: [linux]
770
771
+
'@rollup/rollup-openharmony-arm64@4.52.2':
772
+
resolution: {integrity: sha512-uPj7MQ6/s+/GOpolavm6BPo+6CbhbKYyZHUDvZ/SmJM7pfDBgdGisFX3bY/CBDMg2ZO4utfhlApkSfZ92yXw7Q==}
773
cpu: [arm64]
774
os: [openharmony]
775
776
+
'@rollup/rollup-win32-arm64-msvc@4.52.2':
777
+
resolution: {integrity: sha512-Z9MUCrSgIaUeeHAiNkm3cQyst2UhzjPraR3gYYfOjAuZI7tcFRTOD+4cHLPoS/3qinchth+V56vtqz1Tv+6KPA==}
778
cpu: [arm64]
779
os: [win32]
780
781
+
'@rollup/rollup-win32-ia32-msvc@4.52.2':
782
+
resolution: {integrity: sha512-+GnYBmpjldD3XQd+HMejo+0gJGwYIOfFeoBQv32xF/RUIvccUz20/V6Otdv+57NE70D5pa8W/jVGDoGq0oON4A==}
783
cpu: [ia32]
784
os: [win32]
785
786
+
'@rollup/rollup-win32-x64-gnu@4.52.2':
787
+
resolution: {integrity: sha512-ApXFKluSB6kDQkAqZOKXBjiaqdF1BlKi+/eqnYe9Ee7U2K3pUDKsIyr8EYm/QDHTJIM+4X+lI0gJc3TTRhd+dA==}
788
cpu: [x64]
789
os: [win32]
790
791
+
'@rollup/rollup-win32-x64-msvc@4.52.2':
792
+
resolution: {integrity: sha512-ARz+Bs8kY6FtitYM96PqPEVvPXqEZmPZsSkXvyX19YzDqkCaIlhCieLLMI5hxO9SRZ2XtCtm8wxhy0iJ2jxNfw==}
793
cpu: [x64]
794
os: [win32]
795
···
942
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
943
hasBin: true
944
945
+
caniuse-lite@1.0.30001745:
946
+
resolution: {integrity: sha512-ywt6i8FzvdgrrrGbr1jZVObnVv6adj+0if2/omv9cmR2oiZs30zL4DIyaptKcbOrBdOIc74QTMoJvSE2QHh5UQ==}
947
948
chownr@3.0.0:
949
resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
···
976
supports-color:
977
optional: true
978
979
+
detect-libc@2.1.1:
980
+
resolution: {integrity: sha512-ecqj/sy1jcK1uWrwpR67UhYrIFQ+5WlGxth34WquCbamhFA6hkkwiu37o6J5xCHdo1oixJRfVRw+ywV+Hq/0Aw==}
981
engines: {node: '>=8'}
982
983
+
electron-to-chromium@1.5.223:
984
+
resolution: {integrity: sha512-qKm55ic6nbEmagFlTFczML33rF90aU+WtrJ9MdTCThrcvDNdUHN4p6QfVN78U06ZmguqXIyMPyYhw2TrbDUwPQ==}
985
986
enhanced-resolve@5.18.3:
987
resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==}
···
1286
resolve-pkg-maps@1.0.0:
1287
resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
1288
1289
+
rollup@4.52.2:
1290
+
resolution: {integrity: sha512-I25/2QgoROE1vYV+NQ1En9T9UFB9Cmfm2CJ83zZOlaDpvz29wGQSZXWKw7MiNXau7wYgB/T9fVIdIuEQ+KbiiA==}
1291
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1292
hasBin: true
1293
···
1327
resolution: {integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==}
1328
engines: {node: '>=6'}
1329
1330
+
tar@7.5.1:
1331
+
resolution: {integrity: sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==}
1332
engines: {node: '>=18'}
1333
1334
tinyexec@1.0.1:
···
1448
dependencies:
1449
'@atcute/lexicons': 1.1.1
1450
1451
+
'@atcute/bluesky@3.2.3':
1452
dependencies:
1453
'@atcute/atproto': 3.1.4
1454
'@atcute/lexicons': 1.1.1
···
1947
1948
'@noble/secp256k1@2.3.0': {}
1949
1950
+
'@rollup/rollup-android-arm-eabi@4.52.2':
1951
optional: true
1952
1953
+
'@rollup/rollup-android-arm64@4.52.2':
1954
optional: true
1955
1956
+
'@rollup/rollup-darwin-arm64@4.52.2':
1957
optional: true
1958
1959
+
'@rollup/rollup-darwin-x64@4.52.2':
1960
optional: true
1961
1962
+
'@rollup/rollup-freebsd-arm64@4.52.2':
1963
optional: true
1964
1965
+
'@rollup/rollup-freebsd-x64@4.52.2':
1966
optional: true
1967
1968
+
'@rollup/rollup-linux-arm-gnueabihf@4.52.2':
1969
optional: true
1970
1971
+
'@rollup/rollup-linux-arm-musleabihf@4.52.2':
1972
optional: true
1973
1974
+
'@rollup/rollup-linux-arm64-gnu@4.52.2':
1975
optional: true
1976
1977
+
'@rollup/rollup-linux-arm64-musl@4.52.2':
1978
optional: true
1979
1980
+
'@rollup/rollup-linux-loong64-gnu@4.52.2':
1981
optional: true
1982
1983
+
'@rollup/rollup-linux-ppc64-gnu@4.52.2':
1984
optional: true
1985
1986
+
'@rollup/rollup-linux-riscv64-gnu@4.52.2':
1987
optional: true
1988
1989
+
'@rollup/rollup-linux-riscv64-musl@4.52.2':
1990
optional: true
1991
1992
+
'@rollup/rollup-linux-s390x-gnu@4.52.2':
1993
optional: true
1994
1995
+
'@rollup/rollup-linux-x64-gnu@4.52.2':
1996
optional: true
1997
1998
+
'@rollup/rollup-linux-x64-musl@4.52.2':
1999
optional: true
2000
2001
+
'@rollup/rollup-openharmony-arm64@4.52.2':
2002
optional: true
2003
2004
+
'@rollup/rollup-win32-arm64-msvc@4.52.2':
2005
optional: true
2006
2007
+
'@rollup/rollup-win32-ia32-msvc@4.52.2':
2008
optional: true
2009
2010
+
'@rollup/rollup-win32-x64-gnu@4.52.2':
2011
optional: true
2012
2013
+
'@rollup/rollup-win32-x64-msvc@4.52.2':
2014
optional: true
2015
2016
'@skyware/firehose@0.5.2':
···
2075
2076
'@tailwindcss/oxide@4.1.13':
2077
dependencies:
2078
+
detect-libc: 2.1.1
2079
+
tar: 7.5.1
2080
optionalDependencies:
2081
'@tailwindcss/oxide-android-arm64': 4.1.13
2082
'@tailwindcss/oxide-darwin-arm64': 4.1.13
···
2150
browserslist@4.26.2:
2151
dependencies:
2152
baseline-browser-mapping: 2.8.6
2153
+
caniuse-lite: 1.0.30001745
2154
+
electron-to-chromium: 1.5.223
2155
node-releases: 2.0.21
2156
update-browserslist-db: 1.1.3(browserslist@4.26.2)
2157
2158
+
caniuse-lite@1.0.30001745: {}
2159
2160
chownr@3.0.0: {}
2161
···
2183
dependencies:
2184
ms: 2.1.3
2185
2186
+
detect-libc@2.1.1: {}
2187
2188
+
electron-to-chromium@1.5.223: {}
2189
2190
enhanced-resolve@5.18.3:
2191
dependencies:
···
2323
2324
lightningcss@1.30.1:
2325
dependencies:
2326
+
detect-libc: 2.1.1
2327
optionalDependencies:
2328
lightningcss-darwin-arm64: 1.30.1
2329
lightningcss-darwin-x64: 1.30.1
···
2425
resolve-pkg-maps@1.0.0:
2426
optional: true
2427
2428
+
rollup@4.52.2:
2429
dependencies:
2430
'@types/estree': 1.0.8
2431
optionalDependencies:
2432
+
'@rollup/rollup-android-arm-eabi': 4.52.2
2433
+
'@rollup/rollup-android-arm64': 4.52.2
2434
+
'@rollup/rollup-darwin-arm64': 4.52.2
2435
+
'@rollup/rollup-darwin-x64': 4.52.2
2436
+
'@rollup/rollup-freebsd-arm64': 4.52.2
2437
+
'@rollup/rollup-freebsd-x64': 4.52.2
2438
+
'@rollup/rollup-linux-arm-gnueabihf': 4.52.2
2439
+
'@rollup/rollup-linux-arm-musleabihf': 4.52.2
2440
+
'@rollup/rollup-linux-arm64-gnu': 4.52.2
2441
+
'@rollup/rollup-linux-arm64-musl': 4.52.2
2442
+
'@rollup/rollup-linux-loong64-gnu': 4.52.2
2443
+
'@rollup/rollup-linux-ppc64-gnu': 4.52.2
2444
+
'@rollup/rollup-linux-riscv64-gnu': 4.52.2
2445
+
'@rollup/rollup-linux-riscv64-musl': 4.52.2
2446
+
'@rollup/rollup-linux-s390x-gnu': 4.52.2
2447
+
'@rollup/rollup-linux-x64-gnu': 4.52.2
2448
+
'@rollup/rollup-linux-x64-musl': 4.52.2
2449
+
'@rollup/rollup-openharmony-arm64': 4.52.2
2450
+
'@rollup/rollup-win32-arm64-msvc': 4.52.2
2451
+
'@rollup/rollup-win32-ia32-msvc': 4.52.2
2452
+
'@rollup/rollup-win32-x64-gnu': 4.52.2
2453
+
'@rollup/rollup-win32-x64-msvc': 4.52.2
2454
fsevents: 2.3.3
2455
2456
semver@6.3.1: {}
···
2484
2485
tapable@2.2.3: {}
2486
2487
+
tar@7.5.1:
2488
dependencies:
2489
'@isaacs/fs-minipass': 4.0.1
2490
chownr: 3.0.0
···
2541
fdir: 6.5.0(picomatch@4.0.3)
2542
picomatch: 4.0.3
2543
postcss: 8.5.6
2544
+
rollup: 4.52.2
2545
tinyglobby: 0.2.15
2546
optionalDependencies:
2547
'@types/node': 22.13.1
+2
-2
src/views/record.tsx
···
122
return (
123
<Show when={record()} keyed>
124
<div class="flex w-full flex-col items-center">
125
-
<div class="dark:shadow-dark-800 dark:bg-dark-300 mb-3 flex w-full justify-between rounded-lg border-[0.5px] border-neutral-300 bg-neutral-50 px-2 py-1.5 shadow-xs dark:border-neutral-700">
126
-
<div class="flex gap-3 text-sm">
127
<A
128
classList={{
129
"flex items-center gap-1 border-b-2": true,
···
122
return (
123
<Show when={record()} keyed>
124
<div class="flex w-full flex-col items-center">
125
+
<div class="dark:shadow-dark-800 dark:bg-dark-300 mb-3 flex w-full justify-between rounded-lg border-[0.5px] border-neutral-300 bg-neutral-50 px-2 py-1.5 text-sm shadow-xs dark:border-neutral-700">
126
+
<div class="flex gap-3">
127
<A
128
classList={{
129
"flex items-center gap-1 border-b-2": true,
+19
-26
src/views/repo.tsx
···
3
import { DidDocument } from "@atcute/identity";
4
import { ActorIdentifier, Did, Handle } from "@atcute/lexicons";
5
import { A, useLocation, useNavigate, useParams } from "@solidjs/router";
6
-
import {
7
-
createEffect,
8
-
createResource,
9
-
createSignal,
10
-
ErrorBoundary,
11
-
For,
12
-
Show,
13
-
Suspense,
14
-
} from "solid-js";
15
import { createStore } from "solid-js/store";
16
import { Backlinks } from "../components/backlinks.jsx";
17
import { ActionMenu, DropdownMenu, MenuProvider, NavMenu } from "../components/dropdown.jsx";
···
21
import { BlobView } from "./blob.jsx";
22
import { PlcLogView } from "./logs.jsx";
23
24
-
type Tab = "collections" | "backlinks" | "identity" | "blobs" | "logs";
25
-
const RepoView = () => {
26
const params = useParams();
27
const location = useLocation();
28
const navigate = useNavigate();
···
36
let pds: string;
37
const did = params.repo;
38
39
-
const RepoTab = (props: { tab: Tab; label: string }) => (
0
0
0
40
<A class="group flex justify-center" href={`/at://${params.repo}#${props.tab}`}>
41
<span
42
classList={{
···
63
}
64
}
65
setDidDoc(didDocCache[did] as DidDocument);
0
66
67
rpc = new Client({ handler: new CredentialManager({ service: pds }) });
68
const res = await rpc.get("com.atproto.repo.describeRepo", {
···
101
102
const [repo] = createResource(fetchRepo);
103
0
0
0
0
0
0
0
0
0
0
104
const downloadRepo = async () => {
105
try {
106
setDownloading(true);
···
132
});
133
};
134
135
-
createEffect(async () => {
136
-
for (const alias of didDoc()?.alsoKnownAs ?? []) {
137
-
if (alias.startsWith("at://"))
138
-
setValidHandles(
139
-
alias,
140
-
await validateHandle(alias.replace("at://", "") as Handle, did as Did),
141
-
);
142
-
}
143
-
});
144
-
145
return (
146
<Show when={repo()}>
147
<div class="flex w-full flex-col gap-2 break-words">
148
<div
149
-
class={`dark:shadow-dark-800 dark:bg-dark-300 flex justify-between rounded-lg border-[0.5px] border-neutral-300 bg-neutral-50 px-2 py-1.5 shadow-xs dark:border-neutral-700`}
150
>
151
-
<div class="flex gap-2 text-sm sm:gap-4">
152
<Show when={!error()}>
153
<RepoTab tab="collections" label="Collections" />
154
</Show>
···
401
</Show>
402
);
403
};
404
-
405
-
export { RepoView };
···
3
import { DidDocument } from "@atcute/identity";
4
import { ActorIdentifier, Did, Handle } from "@atcute/lexicons";
5
import { A, useLocation, useNavigate, useParams } from "@solidjs/router";
6
+
import { createResource, createSignal, ErrorBoundary, For, Show, Suspense } from "solid-js";
0
0
0
0
0
0
0
0
7
import { createStore } from "solid-js/store";
8
import { Backlinks } from "../components/backlinks.jsx";
9
import { ActionMenu, DropdownMenu, MenuProvider, NavMenu } from "../components/dropdown.jsx";
···
13
import { BlobView } from "./blob.jsx";
14
import { PlcLogView } from "./logs.jsx";
15
16
+
export const RepoView = () => {
0
17
const params = useParams();
18
const location = useLocation();
19
const navigate = useNavigate();
···
27
let pds: string;
28
const did = params.repo;
29
30
+
const RepoTab = (props: {
31
+
tab: "collections" | "backlinks" | "identity" | "blobs" | "logs";
32
+
label: string;
33
+
}) => (
34
<A class="group flex justify-center" href={`/at://${params.repo}#${props.tab}`}>
35
<span
36
classList={{
···
57
}
58
}
59
setDidDoc(didDocCache[did] as DidDocument);
60
+
validateHandles();
61
62
rpc = new Client({ handler: new CredentialManager({ service: pds }) });
63
const res = await rpc.get("com.atproto.repo.describeRepo", {
···
96
97
const [repo] = createResource(fetchRepo);
98
99
+
const validateHandles = async () => {
100
+
for (const alias of didDoc()?.alsoKnownAs ?? []) {
101
+
if (alias.startsWith("at://"))
102
+
setValidHandles(
103
+
alias,
104
+
await validateHandle(alias.replace("at://", "") as Handle, did as Did),
105
+
);
106
+
}
107
+
};
108
+
109
const downloadRepo = async () => {
110
try {
111
setDownloading(true);
···
137
});
138
};
139
0
0
0
0
0
0
0
0
0
0
140
return (
141
<Show when={repo()}>
142
<div class="flex w-full flex-col gap-2 break-words">
143
<div
144
+
class={`dark:shadow-dark-800 dark:bg-dark-300 flex justify-between rounded-lg border-[0.5px] border-neutral-300 bg-neutral-50 px-2 py-1.5 text-sm shadow-xs dark:border-neutral-700`}
145
>
146
+
<div class="flex gap-2 sm:gap-4">
147
<Show when={!error()}>
148
<RepoTab tab="collections" label="Collections" />
149
</Show>
···
396
</Show>
397
);
398
};
0
0