mirror of https://git.lenooby09.tech/LeNooby09/social-app.git
TypeScript 83.2%
Java 2.0%
Shell 1.0%
C++ 0.9%
Objective-C++ 0.6%
JavaScript 0.5%
Batchfile 0.4%
Objective-C 0.3%
Ruby 0.2%
Makefile 0.2%
HTML 0.2%
Starlark 0.1%
Other 10.3%
504 500 50

Clone this repository

https://tangled.org/lenooby09.tech/social-app
git@tangled.org:lenooby09.tech/social-app

For self-hosted knots, clone URLs may differ based on your setup.

README.md

Social App#

In-progress social app.

Uses:

Build instructions#

  • Setup your environment using the react native instructions.
  • After initial setup:
    • cd ios ; pod install
  • Start the dev servers
    • git clone git@github.com:bluesky-social/atproto.git
    • cd atproto
    • yarn
    • cd packages/dev-env && yarn start
  • Run the dev app
    • iOS: yarn ios
    • Android: yarn android
    • Web: yarn web
  • Tips
    • npx react-native info Checks what has been installed.
    • On M1 macs, you need to exclude "arm64" from the target architectures
      • Annoyingly this must be re-set via XCode after every pod install
    • The android simulator won't be able to access localhost services unless you run adb reverse tcp:{PORT} tcp:{PORT}
      • For instance, the localhosted dev-wallet will need adb reverse tcp:3001 tcp:3001
    • For some reason, the typescript compiler chokes on platform-specific files (e.g. foo.native.ts) but only when compiling for Web thus far. Therefore we always have one version of the file which doesn't use a platform specifier, and that should bee the Web version. (More info.)

Various notes#

Polyfills#

./platform/polyfills.*.ts adds polyfills to the environment. Currently this includes:

  • TextEncoder / TextDecoder