From 8b26cf9452f894046f3326cefd74cdeb112f1814 Mon Sep 17 00:00:00 2001 From: syui Date: Mon, 16 Feb 2026 01:23:52 +0900 Subject: [PATCH] fix patch --- ios/assets/favicons/atproto.com.png | Bin 0 -> 1482 bytes ios/assets/favicons/bsky.app.png | Bin 0 -> 2240 bytes ios/assets/favicons/syui.ai.png | Bin 0 -> 7531 bytes .../038-social-app-ios-profile-services.patch | 113 ++++++++++++++++++ ...39-social-app-ios-hide-feed-controls.patch | 35 ++++++ ios/setup.zsh | 2 + patching/170-pds-oauth-same-site-fix.patch | 12 +- 7 files changed, 155 insertions(+), 7 deletions(-) create mode 100644 ios/assets/favicons/atproto.com.png create mode 100644 ios/assets/favicons/bsky.app.png create mode 100644 ios/assets/favicons/syui.ai.png create mode 100644 ios/patching/038-social-app-ios-profile-services.patch create mode 100644 ios/patching/039-social-app-ios-hide-feed-controls.patch diff --git a/ios/assets/favicons/atproto.com.png b/ios/assets/favicons/atproto.com.png new file mode 100644 index 0000000000000000000000000000000000000000..4c04c29d6bf4ac3e48066dceac2cb8202fac7c01 GIT binary patch literal 1482 zcmV;*1vUDKP)b_3z=Fea<>(MjgA*_q4yu`o7<{_S$Q$ z4gAl-u?EgtZ70QXaUm672Y6Eeoo#?gA_D-B^t*`fC~l(F#zP3c-4*fZKL(f`7N_{e zMu2W5Y3d#ez#Mm+q!`faDVtu=7xDK~2AKQ8PwhN<`dUNYeKN=q8PxzXDB+20Px_TH z1I+0yUg9Z!pX3z)8k&`~S03LpvG!QvH_{AB_Cf-eP+TBrM&nFX%2?U;m)hXLbrFjv z1eoYyFpUQR|KqO~A}h6I)og57fhkyx8>#>PyAJwS5uGqXNtf z6||asj^tFQ_>Z8sq`$lE`x6yzmab6#F*EoG;Xh3>o!Bk(bhbOaVpM=klz)}P(mF9d zw{hE|Tx1TON^w^@!~8rMZKy$5zzUt&DCh^AW!w>#uB;Td6;A2kaD2hd|D-qoY>k2~ zqVA{}3_znOQEM}h=^6T%hBqd9OfJr?YTwYDaNcS=DIP8@q0uZ!7ZNxCVP|Zx`A8h> z9Pbx10N{!H-Pe|hhCU*>B+<*ztZm)t?S7I}aj{lhLN3?cRQ#RWyv*)(D{Z;3${2b8 zK(f|`4`70q@1xiS09N)j01qX@t@T6Ci)#QLcrSqM1_0vW;v%;ei5HtY&+J~ehCmNl zDL$GImEzTB>-ut0>kdi#YX+$csICE0i|ckN9k*?2C?4hK6L{3M3EB?eRS7Rk+BFJK zc@$f1R!LrURj3JmRdc`Bof}6kyk)Lph2_~W{d}T#h4P0@{&kY~)`IBnhY56Q4;`*n zl+G~#An9}`?k9IpS12FQP4y($mJNgF-I%_JWz!NYlazNkn*pfdKV02|oltoNz(mJ> z#0@I=#q&w}^)|GzIWYiid7Os;e&c|S0021Hpc;-(_JQ$k%?8S{NjGE?4vhv-m3>KF zN^!H(LgN~BdpH3&SU2LV#(JrJCh=492rRA)R4QF4TnFHTBr+cdFOD;X2SA)tO+MKJ-h)(WSgddALj9Rs z-r^OOclNp;N79u45|GT7;fHmX1;u;Z;IAVdwib6v`m-TR(``c1prB1SiAZ`Q+uizQ z4IsNJ*h^`1#ce?1){frNbazlT3O0L&Qzh@+>IJ3o>IH2@yP45{`6r7kv_?{?8B$U# z>CJ%&!6PGj$VB-L8uTYg1#C;j?F;&vu22Bb8Rjo2`@E=@q>Nv3QTvZ>%*;?h$}e7R ztfmPH3~;#Yx4*q@g*o8HHB4e>l>ZP!eb=-4G^OB{(IEaUX}CPbw(Wih`)YKCHavt}Pn-)Q*+o_BW4lCG(6OuTo)Qwmbd7iQdhj-`_XGD%p1mVVKlUVE}J$Njg;MrNSDCw;Ar(IvUx_9%y3wXC}rr7W)> z3-p+OPG^Th=XsvF-pF1f*qMNt>>ksS21I;M;RnfVId*p2`t3_O{I3Cwkayr^b{8j0 k@oD3N_FbPjXUD0?U)6qUaf3D^^8f$<07*qoM6N<$f*Y*JZU6uP literal 0 HcmV?d00001 diff --git a/ios/assets/favicons/bsky.app.png b/ios/assets/favicons/bsky.app.png new file mode 100644 index 0000000000000000000000000000000000000000..a5ca7eed1e24b9554e417be0b81b5d0cf34bcdd5 GIT binary patch literal 2240 zcmaJ?3piA17(N*HW;MDfl4&Xlb2p7SjZutSx#iZ7Y(obVW|)~WDbY%)R4UX;#t^Bn zNEdA>o7*GFZq(C7Ek%SbWTLk0IYUvaJ@fqk|DFGP-}n3e|9sywd)-|f&|3Oh005w! z9N8Z5ibaNo8a#_)V&1`vlE}ls1}JWt*8{)QLL8@H7Z<=3wlx4XC0#%TfxtgNNgq&E z*Z|<8WboAvP%;_ED8m>s0MEcIcm(g^0jP2Oc6db|M|i+WW2-w)0)N3ID}6tgdz7Xk4_$oZ&noGBes5;;F2PI62l!gmk4 zz?Ha>E9SDfVu*#5Kb}m%Q^;O$`P1ki*#b|p1d*%#5B579TOkB1OrfG^qRA?gkW*<0 zgkAzcIBTk|9?L?(A4iP~Fo{S_Ppa{;22$+89mLXtnP0k*r3IZn;sf{YeJA!xFOFvC z+I68`A=9%)=msl~8rRWGw_I zSRB))-mBdB(76BNDx(#B8}hY-3`QEf%$@n17I(G-+8OFF_YJ#WbeA|xQ0kx01*VV{M z>=?BT4CbXJ$<;KyQkM$n+^B+LXyszFknZG`^{#hRIC*xJ36Iyk*Tm#*wa@Kp4;HAJ zV$7Y^GX^iVrJ=w}{rtAFMa;nH)msU318Zw?KVnF0X0@Z6Qnt@od_#`WjGKSKE$69c zW4E5X_h8cj9Y%Ah-IdtN0LUxlQ{|KT{VM->rp#D@$+bkcbBAb_VTUSq z-jwHtHD)<{V*1=6rmrZ*Uh~pg8MUK!m9d)ZlZ7A5B-iPG z3^CGs41d1INR6K}D4Onk)OT3j{Dq@FahJgdYQdf+z%aFtY8sai-*p6heD;>ekJ{o* z6D~|ELdn8RR=hUOQhFJr_X#pA=&`o(t&BVVqNCgRUd9e@sg&aX?z3A$RhrR5Wm>A* z2#y+;H?T;hwIzHg>dpHR;a}#Bu|Wyj8T;yV-EB&x(K)TNbDn1q0`S*g_14TYOvo%p zyG31R5rzgaQlrdXVnl literal 0 HcmV?d00001 diff --git a/ios/assets/favicons/syui.ai.png b/ios/assets/favicons/syui.ai.png new file mode 100644 index 0000000000000000000000000000000000000000..11f3bcd3ff6dad96574f7b3ade9935779968c693 GIT binary patch literal 7531 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 = { ++ 'syui.ai': require('../../../../assets/favicons/syui.ai.png'), ++ 'bsky.app': require('../../../../assets/favicons/bsky.app.png'), ++ 'atproto.com': require('../../../../assets/favicons/atproto.com.png'), ++} ++ ++function ProfileServiceLinks({ ++ profile, ++}: { ++ profile: AppBskyActorDefs.ProfileViewDetailed ++}) { ++ const t = useTheme() ++ const agent = useAgent() ++ const openLink = useOpenLink() ++ ++ const {data: services} = useQuery({ ++ queryKey: ['profile-services', profile.did], ++ queryFn: async () => { ++ const res = await agent.com.atproto.repo.describeRepo({ ++ repo: profile.did, ++ }) ++ const collections: string[] = res.data.collections || [] ++ const serviceSet = new Set() ++ for (const nsid of collections) { ++ const parts = nsid.split('.') ++ if (parts.length >= 2) { ++ const domain = parts.slice(0, 2).reverse().join('.') ++ serviceSet.add(domain) ++ } ++ } ++ return Array.from(serviceSet) ++ }, ++ }) ++ ++ if (!services || services.length === 0) return null ++ ++ return ( ++ ++ {services.map(service => ( ++ ++ openLink( ++ `https://syui.ai/@${profile.handle}/at/service/${service}`, ++ ) ++ } ++ style={[a.flex_row, a.align_center, a.gap_xs]}> ++ ++ ++ {service} ++ ++ ++ ))} ++ ++ ) ++} ++ + interface Props { + profile: AppBskyActorDefs.ProfileViewDetailed + descriptionRT: RichTextAPI | null +@@ -150,6 +217,7 @@ + {!isPlaceholderProfile && !isBlockedUser && ( + + ++ + {descriptionRT && !moderation.ui('profileView').blur ? ( + + +- ++ {false && ( ++ ++ )} + + + diff --git a/ios/setup.zsh b/ios/setup.zsh index 838f9c4..bbf94f4 100755 --- a/ios/setup.zsh +++ b/ios/setup.zsh @@ -45,6 +45,8 @@ PATCH_FILES_IOS=( "033-social-app-ios-hide-profile-tabs.patch" "036-social-app-ios-homeheader-loggedout.patch" "037-social-app-ios-disable-contacts-nux.patch" + "038-social-app-ios-profile-services.patch" + "039-social-app-ios-hide-feed-controls.patch" ) function ios-env() { diff --git a/patching/170-pds-oauth-same-site-fix.patch b/patching/170-pds-oauth-same-site-fix.patch index b836b59..3dd6248 100644 --- a/patching/170-pds-oauth-same-site-fix.patch +++ b/patching/170-pds-oauth-same-site-fix.patch @@ -1,13 +1,11 @@ diff --git a/packages/oauth/oauth-provider/src/router/create-authorization-page-middleware.ts b/packages/oauth/oauth-provider/src/router/create-authorization-page-middleware.ts -index f653b0353..45c45fac1 100644 --- a/packages/oauth/oauth-provider/src/router/create-authorization-page-middleware.ts +++ b/packages/oauth/oauth-provider/src/router/create-authorization-page-middleware.ts -@@ -53,7 +53,7 @@ export function createAuthorizationPageMiddleware< - res.setHeader('Cache-Control', 'no-store') - res.setHeader('Pragma', 'no-cache') - -- validateFetchSite(req, ['cross-site', 'none']) -+ validateFetchSite(req, ['cross-site', 'same-site', 'none']) +@@ -74,7 +74,7 @@ + // @TODO Consider removing this altogether to allow hosting PDS and app on + // the same site but different origins (different subdomains). +- validateFetchSite(req, ['same-origin', 'cross-site', 'none']) ++ validateFetchSite(req, ['same-origin', 'same-site', 'cross-site', 'none']) validateFetchMode(req, ['navigate']) validateFetchDest(req, ['document']) validateOrigin(req, issuerOrigin)