Bluesky app fork with some witchin' additions 💫

start on working mobile build

commit 76552a540c961422614960e2dd674b61882bf94f
Author: Aviva Ruben <aviva@rubenfamily.com>
Date: Mon Apr 14 08:58:50 2025 -0500

defensive code and layout fixes

Changed files
+12 -4
patches
src
screens
Settings
+2 -2
patches/@atproto+api+0.14.21.patch
··· 1 diff --git a/node_modules/@atproto/api/dist/moderation/decision.js b/node_modules/@atproto/api/dist/moderation/decision.js 2 - index aaac177..f54848a 100644 3 --- a/node_modules/@atproto/api/dist/moderation/decision.js 4 +++ b/node_modules/@atproto/api/dist/moderation/decision.js 5 @@ -67,6 +67,8 @@ class ModerationDecision { 6 ui(context) { 7 const ui = new ui_1.ModerationUI(); 8 for (const cause of this.causes) { 9 - + if (cause.label?.val === '!no-unauthenticated') continue; 10 + 11 if (cause.type === 'blocking' || 12 cause.type === 'blocked-by' ||
··· 1 diff --git a/node_modules/@atproto/api/dist/moderation/decision.js b/node_modules/@atproto/api/dist/moderation/decision.js 2 + index aaac177..d27c0be 100644 3 --- a/node_modules/@atproto/api/dist/moderation/decision.js 4 +++ b/node_modules/@atproto/api/dist/moderation/decision.js 5 @@ -67,6 +67,8 @@ class ModerationDecision { 6 ui(context) { 7 const ui = new ui_1.ModerationUI(); 8 for (const cause of this.causes) { 9 + + if (cause?.label?.val === '!no-unauthenticated') continue; 10 + 11 if (cause.type === 'blocking' || 12 cause.type === 'blocked-by' ||
+10 -2
src/screens/Settings/DeerSettings.tsx
··· 245 </Toggle.LabelText> 246 <Toggle.Platform /> 247 </Toggle.Item> 248 <Admonition type="warning" style={[a.flex_1]}> 249 <Trans>Restart app after changing this setting.</Trans> 250 </Admonition> 251 <Admonition type="tip" style={[a.flex_1]}> 252 <Trans> 253 Some appviews will default to using an app labeler if you have 254 - no labelers, so consider subscribing to at least one labeler. 255 </Trans> 256 </Admonition> 257 <Admonition type="info" style={[a.flex_1]}> 258 <Trans> 259 App labelers are mandatory top-level labelers that can perform ··· 261 labelers. 262 </Trans> 263 </Admonition> 264 - </SettingsList.Group> 265 266 <SettingsList.Group contentContainerStyle={[a.gap_sm]}> 267 <SettingsList.ItemIcon icon={PaintRollerIcon} />
··· 245 </Toggle.LabelText> 246 <Toggle.Platform /> 247 </Toggle.Item> 248 + </SettingsList.Group> 249 + 250 + <SettingsList.Item> 251 <Admonition type="warning" style={[a.flex_1]}> 252 <Trans>Restart app after changing this setting.</Trans> 253 </Admonition> 254 + </SettingsList.Item> 255 + <SettingsList.Item> 256 <Admonition type="tip" style={[a.flex_1]}> 257 <Trans> 258 Some appviews will default to using an app labeler if you have 259 + no labelers, so consider subscribing to at least one labeler if 260 + you have issues. 261 </Trans> 262 </Admonition> 263 + </SettingsList.Item> 264 + <SettingsList.Item> 265 <Admonition type="info" style={[a.flex_1]}> 266 <Trans> 267 App labelers are mandatory top-level labelers that can perform ··· 269 labelers. 270 </Trans> 271 </Admonition> 272 + </SettingsList.Item> 273 274 <SettingsList.Group contentContainerStyle={[a.gap_sm]}> 275 <SettingsList.ItemIcon icon={PaintRollerIcon} />