diff --git a/install.zsh b/install.zsh index 1a3f4f3..70a2ad6 100755 --- a/install.zsh +++ b/install.zsh @@ -108,7 +108,8 @@ function at-repos-social-app-avatar-write() { grep -R syu.is .|cut -d : -f 1|sort -u|xargs sed -i "s/syu.is/${host}/g" grep -R web.syu.is .|cut -d : -f 1|sort -u|xargs sed -i "s/web.syu.is/web.${host}/g" f=$dt/lib/constants.ts - sed -i "s/public.api.web/bsky/g" $f + sed -i "s/public.api.bsky.app/bsky.syu.is/g" $f + sed -i "s/bsky.social/syu.is/g" $f f=$dt/view/icons/Logotype.tsx o=$d/icons/Logotype.tsx cp -rf $o $f @@ -156,6 +157,16 @@ function at-repos-social-app-agent-patch() { popd } +function at-repos-social-app-disable-external-services-patch() { + f=$d/repos/social-app/src/state/geolocation/const.ts + p_=$d/patching/8980-social-app-disable-external-services.diff + d_=$d/repos/social-app + echo "applying patch: under ${f} for ${p_}" + pushd ${d_} + patch -p1 < ${p_} + popd +} + function at-repos-ozone-patch() { #DOMAIN=syu.is cd $d/repos @@ -246,19 +257,24 @@ case "`cat /etc/hostname`" in at-repos-social-app-icon-origin at-repos-social-app-avatar-write at-repos-social-app-agent-patch - at-social-app-custom-pages - at-social-app-custom-screens - at-social-app-aiat-config - at-social-app-aiat-logo - if [ -n "$1" ] && [ "$1" = "s" ];then + at-repos-social-app-disable-external-services-patch + if [ -n "$1" ] && [ "$1" = "social-app-custom" ];then + at-social-app-custom-pages + at-social-app-custom-screens + at-social-app-aiat-config + at-social-app-aiat-logo at-origin-social-app exit fi at-repos-atproto-service-bsky-api-patch at-repos-atproto-service-pds-index-patch at-repos-ozone-patch - at-repos-build-docker-atproto at-repos-build-docker-social + if [ -n "$1" ] && [ "$1" = "s" ];then + at-repos-push-docker + exit + fi + at-repos-build-docker-atproto at-repos-push-docker ;; esac @@ -336,3 +352,5 @@ function at-social-app-custom-screens() { echo "custom screens applied" } + + diff --git a/patching/8980-social-app-disable-external-services.diff b/patching/8980-social-app-disable-external-services.diff new file mode 100644 index 0000000..74ffc22 --- /dev/null +++ b/patching/8980-social-app-disable-external-services.diff @@ -0,0 +1,17 @@ +--- a/src/state/geolocation/const.ts ++++ b/src/state/geolocation/const.ts +@@ -3,9 +3,10 @@ import {BAPP_CONFIG_DEV_URL, IS_DEV} from '#/env' + import {type Device} from '#/storage' + + export const IPCC_URL = `https://bsky.app/ipcc` +-export const BAPP_CONFIG_URL_PROD = `https://ip.bsky.app/config` +-export const BAPP_CONFIG_URL = IS_DEV +- ? (BAPP_CONFIG_DEV_URL ?? BAPP_CONFIG_URL_PROD) +- : BAPP_CONFIG_URL_PROD ++// Disabled for self-hosted environment to avoid CORS errors ++// export const BAPP_CONFIG_URL_PROD = `https://ip.bsky.app/config` ++// export const BAPP_CONFIG_URL = IS_DEV ++// ? (BAPP_CONFIG_DEV_URL ?? BAPP_CONFIG_URL_PROD) ++// : BAPP_CONFIG_URL_PROD ++export const BAPP_CONFIG_URL = null + export const GEOLOCATION_CONFIG_URL = BAPP_CONFIG_URL