From de24512ea6d96a115f0b003cc466502ea1a9ad7b Mon Sep 17 00:00:00 2001 From: "xan.lol" Date: Sun, 9 Nov 2025 04:21:02 -0800 Subject: [PATCH] Find and replace xyz.blueskyweb.app for app.bitchsky --- __e2e__/flows/composer-self-label.yml | 2 +- __e2e__/flows/composer.yml | 2 +- __e2e__/flows/create-account.yml | 2 +- __e2e__/flows/curate-lists.yml | 2 +- __e2e__/flows/feed-reorder.yml | 2 +- __e2e__/flows/home-screen.yml | 2 +- __e2e__/flows/login.yml | 2 +- __e2e__/flows/mod-lists.yml | 2 +- __e2e__/flows/onboarding-avatar-creator.yml | 2 +- __e2e__/flows/onboarding.yml | 2 +- __e2e__/flows/post-report-flow.yml | 2 +- __e2e__/flows/profile-screen-edit.yml | 2 +- __e2e__/flows/profile-screen.yml | 2 +- __e2e__/flows/report-dialog/account.default.yml | 2 +- __e2e__/flows/report-dialog/post.default.yml | 2 +- __e2e__/flows/report-dialog/post.edit-reason.yml | 2 +- __e2e__/flows/report-dialog/post.reason-other.yml | 2 +- __e2e__/flows/search-screen.yml | 2 +- __e2e__/flows/shared-prefs.yml | 2 +- __e2e__/flows/thread-muting.yml | 2 +- __e2e__/flows/thread-screen.yml | 2 +- __e2e__/perf-test.yml | 4 ++-- __e2e__/setupApp.yml | 4 ++-- __tests__/lib/string.test.ts | 2 +- bskylink/src/routes/siteAssociation.ts | 4 ++-- bskyweb/cmd/bskyweb/server.go | 2 +- bskyweb/static/.well-known/apple-app-site-association | 4 ++-- bskyweb/templates/starterpack.html | 2 +- docs/deploy-ota.md | 10 +++++----- .../backgroundnotificationhandler/NotificationPrefs.kt | 2 +- .../blueskyswissarmy/sharedprefs/SharedPrefs.kt | 2 +- .../expo-receive-android-intents/android/build.gradle | 4 ++-- .../ExpoReceiveAndroidIntentsModule.kt | 2 +- .../expo-module.config.json | 2 +- package.json | 2 +- src/lib/strings/starter-pack.ts | 2 +- src/screens/Settings/NotificationSettings/index.tsx | 2 +- src/screens/StarterPack/StarterPackLandingScreen.tsx | 2 +- 38 files changed, 47 insertions(+), 47 deletions(-) diff --git a/__e2e__/flows/composer-self-label.yml b/__e2e__/flows/composer-self-label.yml index 4539e1e04..044d40de9 100644 --- a/__e2e__/flows/composer-self-label.yml +++ b/__e2e__/flows/composer-self-label.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../setupServer.js diff --git a/__e2e__/flows/composer.yml b/__e2e__/flows/composer.yml index 62f195de7..68521d3f8 100644 --- a/__e2e__/flows/composer.yml +++ b/__e2e__/flows/composer.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../setupServer.js diff --git a/__e2e__/flows/create-account.yml b/__e2e__/flows/create-account.yml index eb2f05ca1..e9d7f06e3 100644 --- a/__e2e__/flows/create-account.yml +++ b/__e2e__/flows/create-account.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../setupServer.js diff --git a/__e2e__/flows/curate-lists.yml b/__e2e__/flows/curate-lists.yml index ece9a7ce8..44757d37b 100644 --- a/__e2e__/flows/curate-lists.yml +++ b/__e2e__/flows/curate-lists.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../setupServer.js diff --git a/__e2e__/flows/feed-reorder.yml b/__e2e__/flows/feed-reorder.yml index a917344a7..cae1a65b3 100644 --- a/__e2e__/flows/feed-reorder.yml +++ b/__e2e__/flows/feed-reorder.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../setupServer.js diff --git a/__e2e__/flows/home-screen.yml b/__e2e__/flows/home-screen.yml index 420f68b92..5dc936ccc 100644 --- a/__e2e__/flows/home-screen.yml +++ b/__e2e__/flows/home-screen.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../setupServer.js diff --git a/__e2e__/flows/login.yml b/__e2e__/flows/login.yml index 5ca40224c..0a823a5f0 100644 --- a/__e2e__/flows/login.yml +++ b/__e2e__/flows/login.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../setupServer.js diff --git a/__e2e__/flows/mod-lists.yml b/__e2e__/flows/mod-lists.yml index 3a3f5fe9c..9c9414083 100644 --- a/__e2e__/flows/mod-lists.yml +++ b/__e2e__/flows/mod-lists.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../setupServer.js diff --git a/__e2e__/flows/onboarding-avatar-creator.yml b/__e2e__/flows/onboarding-avatar-creator.yml index 2204abb9d..e4e762c9a 100644 --- a/__e2e__/flows/onboarding-avatar-creator.yml +++ b/__e2e__/flows/onboarding-avatar-creator.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../setupServer.js diff --git a/__e2e__/flows/onboarding.yml b/__e2e__/flows/onboarding.yml index a5f421745..d0f0819f1 100644 --- a/__e2e__/flows/onboarding.yml +++ b/__e2e__/flows/onboarding.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../setupServer.js diff --git a/__e2e__/flows/post-report-flow.yml b/__e2e__/flows/post-report-flow.yml index a509fcc02..cc0ae72cc 100644 --- a/__e2e__/flows/post-report-flow.yml +++ b/__e2e__/flows/post-report-flow.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../setupServer.js diff --git a/__e2e__/flows/profile-screen-edit.yml b/__e2e__/flows/profile-screen-edit.yml index f60ca01b4..404affadf 100644 --- a/__e2e__/flows/profile-screen-edit.yml +++ b/__e2e__/flows/profile-screen-edit.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../setupServer.js diff --git a/__e2e__/flows/profile-screen.yml b/__e2e__/flows/profile-screen.yml index a20302dac..1949c6545 100644 --- a/__e2e__/flows/profile-screen.yml +++ b/__e2e__/flows/profile-screen.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../setupServer.js diff --git a/__e2e__/flows/report-dialog/account.default.yml b/__e2e__/flows/report-dialog/account.default.yml index 0d4225473..7e6e5806f 100644 --- a/__e2e__/flows/report-dialog/account.default.yml +++ b/__e2e__/flows/report-dialog/account.default.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../../setupServer.js diff --git a/__e2e__/flows/report-dialog/post.default.yml b/__e2e__/flows/report-dialog/post.default.yml index 955177b59..25005f4b5 100644 --- a/__e2e__/flows/report-dialog/post.default.yml +++ b/__e2e__/flows/report-dialog/post.default.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../../setupServer.js diff --git a/__e2e__/flows/report-dialog/post.edit-reason.yml b/__e2e__/flows/report-dialog/post.edit-reason.yml index 3c612d4ba..87513d366 100644 --- a/__e2e__/flows/report-dialog/post.edit-reason.yml +++ b/__e2e__/flows/report-dialog/post.edit-reason.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../../setupServer.js diff --git a/__e2e__/flows/report-dialog/post.reason-other.yml b/__e2e__/flows/report-dialog/post.reason-other.yml index 39c0e7084..f6520c92d 100644 --- a/__e2e__/flows/report-dialog/post.reason-other.yml +++ b/__e2e__/flows/report-dialog/post.reason-other.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../../setupServer.js diff --git a/__e2e__/flows/search-screen.yml b/__e2e__/flows/search-screen.yml index 13a1b06fa..064b8f58a 100644 --- a/__e2e__/flows/search-screen.yml +++ b/__e2e__/flows/search-screen.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../setupServer.js diff --git a/__e2e__/flows/shared-prefs.yml b/__e2e__/flows/shared-prefs.yml index 8b773a766..2ce8f2822 100644 --- a/__e2e__/flows/shared-prefs.yml +++ b/__e2e__/flows/shared-prefs.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../setupServer.js diff --git a/__e2e__/flows/thread-muting.yml b/__e2e__/flows/thread-muting.yml index fcc4868bf..0020199e0 100644 --- a/__e2e__/flows/thread-muting.yml +++ b/__e2e__/flows/thread-muting.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../setupServer.js diff --git a/__e2e__/flows/thread-screen.yml b/__e2e__/flows/thread-screen.yml index f3671ebcb..66f172717 100644 --- a/__e2e__/flows/thread-screen.yml +++ b/__e2e__/flows/thread-screen.yml @@ -1,4 +1,4 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - runScript: file: ../setupServer.js diff --git a/__e2e__/perf-test.yml b/__e2e__/perf-test.yml index 7a7b7a18c..782ae8cfe 100644 --- a/__e2e__/perf-test.yml +++ b/__e2e__/perf-test.yml @@ -1,7 +1,7 @@ # flow.yaml -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - launchApp # Login @@ -33,7 +33,7 @@ appId: xyz.blueskyweb.app direction: "LEFT" - swipe: direction: "LEFT" -- swipe: +- swipe: direction: "LEFT" - swipe: direction: "RIGHT" diff --git a/__e2e__/setupApp.yml b/__e2e__/setupApp.yml index 00f53c526..f05cf4dba 100644 --- a/__e2e__/setupApp.yml +++ b/__e2e__/setupApp.yml @@ -1,7 +1,7 @@ -appId: xyz.blueskyweb.app +appId: app.bitchsky --- - launchApp: - appId: "xyz.blueskyweb.app" + appId: "app.bitchsky" clearState: true - waitForAnimationToEnd - tapOn: "http://localhost:8081" diff --git a/__tests__/lib/string.test.ts b/__tests__/lib/string.test.ts index 6087ba5b1..a9842ab25 100644 --- a/__tests__/lib/string.test.ts +++ b/__tests__/lib/string.test.ts @@ -981,7 +981,7 @@ describe('parseStarterPackHttpUri', () => { describe('createStarterPackGooglePlayUri', () => { const base = - 'https://play.google.com/store/apps/details?id=xyz.blueskyweb.app&referrer=utm_source%3Dbluesky%26utm_medium%3Dstarterpack%26utm_content%3Dstarterpack_' + 'https://play.google.com/store/apps/details?id=app.bitchsky&referrer=utm_source%3Dbluesky%26utm_medium%3Dstarterpack%26utm_content%3Dstarterpack_' it('returns valid google play uri when input is valid', () => { expect(createStarterPackGooglePlayUri('name', 'rkey')).toEqual( diff --git a/bskylink/src/routes/siteAssociation.ts b/bskylink/src/routes/siteAssociation.ts index 7b71ccdd5..d240b6c7d 100644 --- a/bskylink/src/routes/siteAssociation.ts +++ b/bskylink/src/routes/siteAssociation.ts @@ -9,13 +9,13 @@ export default function (ctx: AppContext, app: Express) { apps: [], details: [ { - appID: 'B3LX46C5HS.xyz.blueskyweb.app', + appID: 'B3LX46C5HS.app.bitchsky', paths: ['*'], }, ], }, appclips: { - apps: ['B3LX46C5HS.xyz.blueskyweb.app.AppClip'], + apps: ['B3LX46C5HS.app.bitchsky.AppClip'], }, }) }) diff --git a/bskyweb/cmd/bskyweb/server.go b/bskyweb/cmd/bskyweb/server.go index ec5261dee..fb1d7dac2 100644 --- a/bskyweb/cmd/bskyweb/server.go +++ b/bskyweb/cmd/bskyweb/server.go @@ -413,7 +413,7 @@ func (srv *Server) errorHandler(err error, c echo.Context) { func (srv *Server) Download(c echo.Context) error { ua := c.Request().UserAgent() if strings.Contains(ua, "Android") { - return c.Redirect(http.StatusFound, "https://play.google.com/store/apps/details?id=xyz.blueskyweb.app") + return c.Redirect(http.StatusFound, "https://play.google.com/store/apps/details?id=app.bitchsky") } if strings.Contains(ua, "iPhone") || strings.Contains(ua, "iPad") || strings.Contains(ua, "iPod") { diff --git a/bskyweb/static/.well-known/apple-app-site-association b/bskyweb/static/.well-known/apple-app-site-association index f5752d7c1..b284d6b9c 100644 --- a/bskyweb/static/.well-known/apple-app-site-association +++ b/bskyweb/static/.well-known/apple-app-site-association @@ -2,7 +2,7 @@ "applinks": { "details": [ { - "appID": "B3LX46C5HS.xyz.blueskyweb.app", + "appID": "B3LX46C5HS.app.bitchsky", "paths": [ "*" ] @@ -10,6 +10,6 @@ ] }, "appclips": { - "apps": ["B3LX46C5HS.xyz.blueskyweb.app.AppClip"] + "apps": ["B3LX46C5HS.app.bitchsky.AppClip"] } } diff --git a/bskyweb/templates/starterpack.html b/bskyweb/templates/starterpack.html index 80cbfc80a..694b830ed 100644 --- a/bskyweb/templates/starterpack.html +++ b/bskyweb/templates/starterpack.html @@ -1,7 +1,7 @@ {% extends "base.html" %} {% block html_head_extra -%} - + {%- if requestURI %} {% endif -%} diff --git a/docs/deploy-ota.md b/docs/deploy-ota.md index e75ac1b3a..be3eda475 100644 --- a/docs/deploy-ota.md +++ b/docs/deploy-ota.md @@ -60,13 +60,13 @@ values you found in **Step 1**. ```sh > npx eas build:version:set -p ios > -> Project @blueskysocial/bluesky with bundle identifier "xyz.blueskyweb.app" is configured with buildNumber 1011. +> Project @blueskysocial/bluesky with bundle identifier "app.bitchsky" is configured with buildNumber 1011. > ✔ What version would you like to set? … 1009 > > npx eas build:version:set -p android > -> Project @blueskysocial/bluesky with application ID "xyz.blueskyweb.app" is configured with versionCode 641. -> ✔ What version would you like to set? … 639 +> Project @blueskysocial/bluesky with application ID "app.bitchsky" is configured with versionCode 641. +> ✔ What version would you like to set? … 639 ``` 👉 **Save the previous values,** in this case `1011` and `641`, so you can reset @@ -124,12 +124,12 @@ to reset the build numbers. ```sh > npx eas build:version:set -p ios > -> Project @blueskysocial/bluesky with bundle identifier "xyz.blueskyweb.app" is configured with buildNumber 1009. +> Project @blueskysocial/bluesky with bundle identifier "app.bitchsky" is configured with buildNumber 1009. > ✔ What version would you like to set? … 1011 > > npx eas build:version:set -p android > -> Project @blueskysocial/bluesky with application ID "xyz.blueskyweb.app" is configured with versionCode 639. +> Project @blueskysocial/bluesky with application ID "app.bitchsky" is configured with versionCode 639. > ✔ What version would you like to set? … 641 ``` diff --git a/modules/expo-background-notification-handler/android/src/main/java/expo/modules/backgroundnotificationhandler/NotificationPrefs.kt b/modules/expo-background-notification-handler/android/src/main/java/expo/modules/backgroundnotificationhandler/NotificationPrefs.kt index 97b05b4d7..e4be49ee7 100644 --- a/modules/expo-background-notification-handler/android/src/main/java/expo/modules/backgroundnotificationhandler/NotificationPrefs.kt +++ b/modules/expo-background-notification-handler/android/src/main/java/expo/modules/backgroundnotificationhandler/NotificationPrefs.kt @@ -18,7 +18,7 @@ class NotificationPrefs( private val context: Context?, ) { private val prefs = - context?.getSharedPreferences("xyz.blueskyweb.app", Context.MODE_PRIVATE) + context?.getSharedPreferences("app.bitchsky", Context.MODE_PRIVATE) ?: throw Error("Context is null") fun initialize() { diff --git a/modules/expo-bluesky-swiss-army/android/src/main/java/expo/modules/blueskyswissarmy/sharedprefs/SharedPrefs.kt b/modules/expo-bluesky-swiss-army/android/src/main/java/expo/modules/blueskyswissarmy/sharedprefs/SharedPrefs.kt index 38d79abf1..fb7f04308 100644 --- a/modules/expo-bluesky-swiss-army/android/src/main/java/expo/modules/blueskyswissarmy/sharedprefs/SharedPrefs.kt +++ b/modules/expo-bluesky-swiss-army/android/src/main/java/expo/modules/blueskyswissarmy/sharedprefs/SharedPrefs.kt @@ -32,7 +32,7 @@ class SharedPrefs( ): SharedPreferences { if (instance == null) { Log.d(NAME, "No preferences instance found, creating one.") - instance = context.getSharedPreferences("xyz.blueskyweb.app", Context.MODE_PRIVATE) + instance = context.getSharedPreferences("app.bitchsky", Context.MODE_PRIVATE) } val safeInstance = instance ?: throw Error("Preferences is null: $info") diff --git a/modules/expo-receive-android-intents/android/build.gradle b/modules/expo-receive-android-intents/android/build.gradle index 3712dda40..cb9b3a220 100644 --- a/modules/expo-receive-android-intents/android/build.gradle +++ b/modules/expo-receive-android-intents/android/build.gradle @@ -2,7 +2,7 @@ apply plugin: 'com.android.library' apply plugin: 'kotlin-android' apply plugin: 'maven-publish' -group = 'xyz.blueskyweb.app.exporeceiveandroidintents' +group = 'app.bitchsky.exporeceiveandroidintents' version = '0.4.1' buildscript { @@ -65,7 +65,7 @@ android { } } - namespace "xyz.blueskyweb.app.exporeceiveandroidintents" + namespace "app.bitchsky.exporeceiveandroidintents" defaultConfig { minSdkVersion safeExtGet("minSdkVersion", 21) targetSdkVersion safeExtGet("targetSdkVersion", 34) diff --git a/modules/expo-receive-android-intents/android/src/main/java/xyz/blueskyweb/app/exporeceiveandroidintents/ExpoReceiveAndroidIntentsModule.kt b/modules/expo-receive-android-intents/android/src/main/java/xyz/blueskyweb/app/exporeceiveandroidintents/ExpoReceiveAndroidIntentsModule.kt index abae882b4..e73ff1073 100644 --- a/modules/expo-receive-android-intents/android/src/main/java/xyz/blueskyweb/app/exporeceiveandroidintents/ExpoReceiveAndroidIntentsModule.kt +++ b/modules/expo-receive-android-intents/android/src/main/java/xyz/blueskyweb/app/exporeceiveandroidintents/ExpoReceiveAndroidIntentsModule.kt @@ -1,4 +1,4 @@ -package xyz.blueskyweb.app.exporeceiveandroidintents +package app.bitchsky.exporeceiveandroidintents import android.content.Intent import android.graphics.Bitmap diff --git a/modules/expo-receive-android-intents/expo-module.config.json b/modules/expo-receive-android-intents/expo-module.config.json index 8f01fb6c9..aefaca97f 100644 --- a/modules/expo-receive-android-intents/expo-module.config.json +++ b/modules/expo-receive-android-intents/expo-module.config.json @@ -1,6 +1,6 @@ { "platforms": ["android"], "android": { - "modules": ["xyz.blueskyweb.app.exporeceiveandroidintents.ExpoReceiveAndroidIntentsModule"] + "modules": ["app.bitchsky.exporeceiveandroidintents.ExpoReceiveAndroidIntentsModule"] } } diff --git a/package.json b/package.json index 9519c89ac..582c96ab1 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "e2e:run": "maestro test __e2e__", "perf:test": "NODE_ENV=test maestro test", "perf:test:run": "NODE_ENV=test maestro test __e2e__/perf-test.yml", - "perf:test:measure": "NODE_ENV=test flashlight test --bundleId xyz.blueskyweb.app --testCommand \"yarn perf:test\" --duration 150000 --resultsFilePath .perf/results.json", + "perf:test:measure": "NODE_ENV=test flashlight test --bundleId app.bitchsky --testCommand \"yarn perf:test\" --duration 150000 --resultsFilePath .perf/results.json", "perf:test:results": "NODE_ENV=test flashlight report .perf/results.json", "perf:measure": "NODE_ENV=test flashlight measure", "intl:build": "yarn intl:extract:all && yarn intl:compile", diff --git a/src/lib/strings/starter-pack.ts b/src/lib/strings/starter-pack.ts index 475b00033..a2dfd1009 100644 --- a/src/lib/strings/starter-pack.ts +++ b/src/lib/strings/starter-pack.ts @@ -66,7 +66,7 @@ export function createStarterPackGooglePlayUri( rkey: string, ): string | null { if (!name || !rkey) return null - return `https://play.google.com/store/apps/details?id=xyz.blueskyweb.app&referrer=utm_source%3Dbluesky%26utm_medium%3Dstarterpack%26utm_content%3Dstarterpack_${name}_${rkey}` + return `https://play.google.com/store/apps/details?id=app.bitchsky&referrer=utm_source%3Dbluesky%26utm_medium%3Dstarterpack%26utm_content%3Dstarterpack_${name}_${rkey}` } export function httpStarterPackUriToAtUri(httpUri?: string): string | null { diff --git a/src/screens/Settings/NotificationSettings/index.tsx b/src/screens/Settings/NotificationSettings/index.tsx index a16d30061..4e4f4cb07 100644 --- a/src/screens/Settings/NotificationSettings/index.tsx +++ b/src/screens/Settings/NotificationSettings/index.tsx @@ -70,7 +70,7 @@ export function NotificationSettingsScreen({}: Props) { [ { key: 'android.provider.extra.APP_PACKAGE', - value: 'xyz.blueskyweb.app', + value: 'app.bitchsky', }, ], ) diff --git a/src/screens/StarterPack/StarterPackLandingScreen.tsx b/src/screens/StarterPack/StarterPackLandingScreen.tsx index 829e1f5f7..9c1bb209e 100644 --- a/src/screens/StarterPack/StarterPackLandingScreen.tsx +++ b/src/screens/StarterPack/StarterPackLandingScreen.tsx @@ -362,7 +362,7 @@ function LandingScreenLoaded({ {isWeb && ( )} -- 2.51.2