gitextract_rf1jtk2b/ ├── .babelrc ├── .buckconfig ├── .flowconfig ├── .gitattributes ├── .gitignore ├── .watchmanconfig ├── LICENSE ├── android/ │ ├── app/ │ │ ├── BUCK │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── cabalmobile/ │ │ │ ├── MainActivity.java │ │ │ └── MainApplication.java │ │ └── res/ │ │ └── values/ │ │ ├── strings.xml │ │ └── styles.xml │ ├── build.gradle │ ├── gradle/ │ │ └── wrapper/ │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradle.properties │ ├── gradlew │ ├── gradlew.bat │ ├── keystores/ │ │ ├── BUCK │ │ └── debug.keystore.properties │ └── settings.gradle ├── app.json ├── frontend/ │ ├── App.js │ ├── App.test.js │ ├── components/ │ │ ├── Avatar.js │ │ ├── Bubble.js │ │ └── Message.js │ └── screens/ │ ├── ChannelsList.js │ ├── ChatScreen.js │ ├── HomeScreen.js │ ├── JoinModal.js │ ├── SplashScreen.js │ └── StartModal.js ├── index.js ├── ios/ │ ├── cabalmobile/ │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Base.lproj/ │ │ │ └── LaunchScreen.xib │ │ ├── Images.xcassets/ │ │ │ ├── AppIcon-1.appiconset/ │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Info.plist │ │ └── main.m │ ├── cabalmobile-tvOS/ │ │ └── Info.plist │ ├── cabalmobile-tvOSTests/ │ │ └── Info.plist │ ├── cabalmobile.xcodeproj/ │ │ ├── project.pbxproj │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ ├── cabalmobile-tvOS.xcscheme │ │ └── cabalmobile.xcscheme │ └── cabalmobileTests/ │ ├── Info.plist │ └── cabalmobileTests.m ├── nodejs-assets/ │ └── nodejs-project/ │ ├── main.js │ ├── package.json │ ├── sample-main.js │ └── sample-package.json ├── package.json └── readme.md