Bluesky app fork with some witchin' additions 馃挮 witchsky.app
bluesky fork client
117
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 86a94ccc0029bcd8d1601ebefab8521966643ce4 73 lines 1.9 kB view raw
1export PATH := "./node_modules/.bin:" + env_var('PATH') 2 3# lots of just -> pnpm, but this lets us chain pnpm command deps 4 5[group('dist')] 6dist-build-web: intl build-web 7 8[group('dist')] 9dist-build-android-sideload: intl build-android-sideload 10 11[group('dist')] 12dist-build-android-gradle: intl build-android-gradle 13 14[group('build')] 15intl: 16 pnpm intl:build 17 18[group('build')] 19prebuild-android: 20 expo prebuild -p android 21 22[group('build')] 23build-web: && postbuild-web 24 pnpm build-web 25 26[group('build')] 27build-android-sideload: prebuild-android 28 eas build --local --platform android --profile sideload-android 29 30[group('build')] 31[working-directory: 'android'] 32build-android-gradle: prebuild-android 33 ./gradlew app:assembleRelease 34 35[group('build')] 36postbuild-web: 37 # build system outputs some srcs and hrefs like src="static/" 38 # need to rewrite to be src="/static/" to handle non root pages 39 sed -i 's/\(src\|href\)="static/\1="\/static/g' web-build/index.html 40 41 # we need to copy the static iframe html to support youtube embeds 42 cp -r bskyweb/static/iframe/ web-build/iframe 43 # copy well-known files to support app deeplinks too 44 cp -r bskyweb/static/.well-known/ web-build/.well-known 45 # copy files to support oauth 46 cp bskyweb/static/oauth-client-metadata.json web-build/oauth-client-metadata.json 47 cp bskyweb/static/oauth-client-metadata-native.json web-build/oauth-client-metadata-native.json 48 49 # copy static info pages over! 50 cp -r witchsky-static-about web-build/about 51 52 # copy a stylesheet 53 cp src/style.css web-build/style.css 54 cp src/style.css web-build/static/style.css 55 56 # copy the favicon 57 cp assets/favicon.png web-build/favicon.ico 58 59[group('dev')] 60dev-android-setup: prebuild-android 61 pnpm android 62 63[group('dev')] 64dev-web: 65 pnpm web 66 67[group('dev')] 68dev-web-functions: build-web 69 wrangler pages dev ./web-build 70 71[group('lint')] 72typecheck: 73 pnpm typecheck