├── slackteamschatapp ├── .watchmanconfig ├── .gitattributes ├── react-native-toast-message │ ├── jest.setup.js │ ├── babel.config.js │ ├── src │ │ ├── utils │ │ │ ├── arr.js │ │ │ ├── platform.js │ │ │ ├── prop-types.js │ │ │ └── obj.js │ │ ├── assets │ │ │ ├── icons │ │ │ │ ├── info.png │ │ │ │ ├── close.png │ │ │ │ ├── error.png │ │ │ │ ├── info@2x.png │ │ │ │ ├── info@3x.png │ │ │ │ ├── success.png │ │ │ │ ├── close@2x.png │ │ │ │ ├── close@3x.png │ │ │ │ ├── error@2x.png │ │ │ │ ├── error@3x.png │ │ │ │ ├── success@2x.png │ │ │ │ └── success@3x.png │ │ │ └── index.js │ │ ├── components │ │ │ ├── icon │ │ │ │ ├── styles.js │ │ │ │ └── index.js │ │ │ ├── info.js │ │ │ ├── error.js │ │ │ ├── success.js │ │ │ └── base │ │ │ │ └── styles.js │ │ ├── colors │ │ │ └── index.js │ │ └── styles.js │ ├── index.js │ ├── jest.config.js │ ├── LICENSE │ ├── package.json │ └── index.d.ts ├── app.json ├── ios │ ├── File.swift │ ├── slackteamschatapp │ │ ├── Images.xcassets │ │ │ ├── Contents.json │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── AppDelegate.h │ │ ├── main.m │ │ ├── slackteamschatapp.entitlements │ │ └── Info.plist │ ├── slackteamschatapp-Bridging-Header.h │ ├── slackteamschatapp.xcodeproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── slackteamschatappTests │ │ ├── Info.plist │ │ └── slackteamschatappTests.m │ ├── slackteamschatapp-tvOSTests │ │ └── Info.plist │ ├── Podfile │ └── slackteamschatapp-tvOS │ │ └── Info.plist ├── src │ ├── assets │ │ ├── apple.png │ │ ├── slack.png │ │ ├── google.png │ │ └── microsoft.png │ ├── utils │ │ ├── mobileWebTest.native.tsx │ │ ├── shouldAuthenticate.tsx │ │ └── mobileWebTest.tsx │ ├── subComponents │ │ ├── LayoutEnum.tsx │ │ ├── SidePanelEnum.tsx │ │ ├── Illustration.native.tsx │ │ ├── Clipboard.tsx │ │ ├── Platform.ts │ │ ├── Platform.native.ts │ │ ├── Platform.electron.ts │ │ ├── Clipboard.native.tsx │ │ ├── SwitchCamera.tsx │ │ ├── Illustration.tsx │ │ ├── Watermark.tsx │ │ ├── Checkbox.native.tsx │ │ ├── Checkbox.tsx │ │ ├── Logo.tsx │ │ ├── toastConfig.tsx │ │ ├── LocalAudioMute.tsx │ │ ├── LocalVideoMute.tsx │ │ ├── FallbackLogo.tsx │ │ ├── RemoteEndCall.tsx │ │ ├── OpenInNativeButton.tsx │ │ ├── Error.tsx │ │ ├── RemoteVideoMute.tsx │ │ └── LogoutButton.tsx │ ├── components │ │ ├── Navigation.tsx │ │ ├── Navigation.electron.tsx │ │ ├── Settings.native.tsx │ │ ├── Router.ts │ │ ├── Router.electron.ts │ │ ├── useMount.ts │ │ ├── Router.native.ts │ │ ├── ColorContext.ts │ │ ├── DeviceConfigure.native.tsx │ │ ├── JoinPhrase.tsx │ │ ├── DeviceContext.tsx │ │ ├── ColorConfigure.tsx │ │ ├── OAuth.tsx │ │ ├── PrivateRoute.tsx │ │ ├── StoreToken.tsx │ │ ├── OAuth.electron.tsx │ │ ├── Navigation.native.tsx │ │ ├── ChatContext.ts │ │ ├── HostControlView.tsx │ │ ├── OAuth.native.tsx │ │ ├── styles.ts │ │ ├── GraphQLProvider.tsx │ │ └── DeviceConfigure.tsx │ └── atoms │ │ ├── HorizontalRule.tsx │ │ ├── TextInput.tsx │ │ ├── PrimaryButton.tsx │ │ └── SecondaryButton.tsx ├── android │ ├── app │ │ ├── debug.keystore │ │ ├── src │ │ │ ├── main │ │ │ │ ├── res │ │ │ │ │ ├── values │ │ │ │ │ │ ├── strings.xml │ │ │ │ │ │ └── styles.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ └── mipmap-xxxhdpi │ │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── slackteamschatapp │ │ │ │ │ │ └── MainActivity.java │ │ │ │ └── AndroidManifest.xml │ │ │ └── debug │ │ │ │ └── AndroidManifest.xml │ │ ├── proguard-rules.pro │ │ ├── build_defs.bzl │ │ └── _BUCK │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── settings.gradle │ ├── build.gradle │ └── gradle.properties ├── vercel.json ├── .buckconfig ├── addlicencing.sh ├── electron │ ├── renderer │ │ └── index.js │ ├── entitlements.mac.plist │ └── index.html ├── licencing.txt ├── bridge │ └── rtc │ │ └── webNg │ │ ├── Types.ts │ │ ├── LocalView.tsx │ │ └── index.ts ├── templates │ ├── mobile.html │ └── index.html ├── nativeDeps.js ├── .prettierrc.js ├── .eslintrc.js ├── web │ └── index.html ├── configTransform.js ├── babel.config.js ├── index.js ├── index.web.js ├── .gitignore ├── webpack.web.config.js ├── metro.config.js ├── notarize.js ├── webpack.main.config.js ├── webpack.renderer.config.js ├── electron-builder.js ├── global.d.ts ├── theme-light.json └── theme.json ├── bg.png ├── logoRect.png ├── logoSquare.png ├── slackteamschatappBackend ├── AgoraIO-app-builder-backend-5cb0eb3 │ ├── Procfile │ ├── migrations │ │ ├── migrations │ │ │ ├── 20210512074642_initialize_schema.down.sql │ │ │ └── 20210512074642_initialize_schema.up.sql │ │ └── init.go │ ├── web │ │ ├── mobile.html │ │ └── desktop.html │ ├── .gitignore │ ├── config.json │ ├── .github │ │ ├── ISSUE_TEMPLATE │ │ │ ├── feature_request.md │ │ │ ├── tracking-issues.md │ │ │ └── bug_report.md │ │ └── workflows │ │ │ └── docker-push.yml │ ├── Dockerfile │ ├── go.mod │ ├── pkg │ │ ├── models │ │ │ ├── db.go │ │ │ ├── models_gen.go │ │ │ ├── channel.go │ │ │ └── user.go │ │ └── graph │ │ │ └── resolver.go │ ├── docker-compose.yml │ ├── internal │ │ └── schema │ │ │ └── schema.graphqls │ ├── utils │ │ ├── rtmtoken │ │ │ └── RtmTokenBuilder.go │ │ ├── randomGen.go │ │ └── tokens.go │ ├── README.md │ ├── CONTRIBUTING.md │ └── gqlgen.yml └── config.json ├── homepage ├── src │ ├── images │ │ ├── design.png │ │ └── back.svg │ ├── App.js │ ├── index.js │ ├── Home.jsx │ ├── Hero.jsx │ ├── About.jsx │ ├── Present.jsx │ ├── Features.jsx │ ├── Layout.jsx │ ├── Footer.jsx │ └── Navbar.jsx ├── .gitignore ├── public │ └── index.html └── package.json ├── package.json ├── Readme.md ├── config.json └── theme.json /slackteamschatapp/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /slackteamschatapp/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/bg.png -------------------------------------------------------------------------------- /logoRect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/logoRect.png -------------------------------------------------------------------------------- /logoSquare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/logoSquare.png -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/jest.setup.js: -------------------------------------------------------------------------------- 1 | /* eslint-env jest */ 2 | -------------------------------------------------------------------------------- /slackteamschatappBackend/AgoraIO-app-builder-backend-5cb0eb3/Procfile: -------------------------------------------------------------------------------- 1 | web: bin/video_conferencing 2 | -------------------------------------------------------------------------------- /slackteamschatapp/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "slackteamschatapp", 3 | "displayName": "slackteamschatapp" 4 | } -------------------------------------------------------------------------------- /homepage/src/images/design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/homepage/src/images/design.png -------------------------------------------------------------------------------- /slackteamschatapp/ios/File.swift: -------------------------------------------------------------------------------- 1 | // 2 | // File.swift 3 | // slackteamschatapp 4 | // 5 | 6 | import Foundation 7 | -------------------------------------------------------------------------------- /slackteamschatapp/src/assets/apple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/src/assets/apple.png -------------------------------------------------------------------------------- /slackteamschatapp/src/assets/slack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/src/assets/slack.png -------------------------------------------------------------------------------- /slackteamschatapp/src/assets/google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/src/assets/google.png -------------------------------------------------------------------------------- /slackteamschatapp/src/assets/microsoft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/src/assets/microsoft.png -------------------------------------------------------------------------------- /slackteamschatapp/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/android/app/debug.keystore -------------------------------------------------------------------------------- /slackteamschatapp/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | SlackTeams 3 | 4 | -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'] 3 | }; 4 | -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/utils/arr.js: -------------------------------------------------------------------------------- 1 | const complement = (arr) => arr.map((i) => -i); 2 | 3 | export { complement }; 4 | -------------------------------------------------------------------------------- /slackteamschatapp/vercel.json: -------------------------------------------------------------------------------- 1 | { 2 | "rewrites": [ 3 | { 4 | "source": "/(.*)", 5 | "destination": "/index.html" 6 | } 7 | ] 8 | } -------------------------------------------------------------------------------- /slackteamschatapp/ios/slackteamschatapp/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /slackteamschatapp/src/utils/mobileWebTest.native.tsx: -------------------------------------------------------------------------------- 1 | const mobileAndTabletCheck = () => { 2 | return true; 3 | } 4 | 5 | export default mobileAndTabletCheck; -------------------------------------------------------------------------------- /slackteamschatapp/.buckconfig: -------------------------------------------------------------------------------- 1 | 2 | [android] 3 | target = Google Inc.:Google APIs:23 4 | 5 | [maven_repositories] 6 | central = https://repo1.maven.org/maven2 7 | -------------------------------------------------------------------------------- /slackteamschatapp/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /slackteamschatapp/ios/slackteamschatapp-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | 5 | -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/index.js: -------------------------------------------------------------------------------- 1 | import Toast from './src'; 2 | 3 | export { default as BaseToast } from './src/components/base'; 4 | export default Toast; 5 | -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/utils/platform.js: -------------------------------------------------------------------------------- 1 | import { Platform } from 'react-native'; 2 | 3 | const isIOS = Platform.OS === 'ios'; 4 | 5 | export { isIOS }; 6 | -------------------------------------------------------------------------------- /slackteamschatapp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /slackteamschatapp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/assets/icons/info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/react-native-toast-message/src/assets/icons/info.png -------------------------------------------------------------------------------- /slackteamschatapp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /slackteamschatapp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /slackteamschatapp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/assets/icons/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/react-native-toast-message/src/assets/icons/close.png -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/assets/icons/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/react-native-toast-message/src/assets/icons/error.png -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/assets/icons/info@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/react-native-toast-message/src/assets/icons/info@2x.png -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/assets/icons/info@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/react-native-toast-message/src/assets/icons/info@3x.png -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/assets/icons/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/react-native-toast-message/src/assets/icons/success.png -------------------------------------------------------------------------------- /slackteamschatappBackend/AgoraIO-app-builder-backend-5cb0eb3/migrations/migrations/20210512074642_initialize_schema.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE users;DROP TABLE channels;DROP TABLE tokens;DROP TABLE credentials; -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/assets/icons/close@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/react-native-toast-message/src/assets/icons/close@2x.png -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/assets/icons/close@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/react-native-toast-message/src/assets/icons/close@3x.png -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/assets/icons/error@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/react-native-toast-message/src/assets/icons/error@2x.png -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/assets/icons/error@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/react-native-toast-message/src/assets/icons/error@3x.png -------------------------------------------------------------------------------- /slackteamschatapp/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /slackteamschatapp/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /slackteamschatapp/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /slackteamschatapp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/assets/icons/success@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/react-native-toast-message/src/assets/icons/success@2x.png -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/assets/icons/success@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/react-native-toast-message/src/assets/icons/success@3x.png -------------------------------------------------------------------------------- /slackteamschatapp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/code08-ind/SlackTeams/HEAD/slackteamschatapp/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /homepage/src/App.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import Home from './Home'; 3 | 4 | const App = () => { 5 | return ( 6 | <> 7 | 8 | 9 | ); 10 | } 11 | 12 | export default App; 13 | -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: 'react-native', 3 | setupFiles: ['./jest.setup.js'], 4 | setupFilesAfterEnv: ['@testing-library/jest-native/extend-expect'] 5 | }; 6 | -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/components/icon/styles.js: -------------------------------------------------------------------------------- 1 | import { StyleSheet } from 'react-native'; 2 | 3 | export default StyleSheet.create({ 4 | base: { 5 | height: 16, 6 | width: 16 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/utils/prop-types.js: -------------------------------------------------------------------------------- 1 | import PropTypes from 'prop-types'; 2 | 3 | const stylePropType = PropTypes.oneOfType([PropTypes.object, PropTypes.number]); 4 | 5 | export { stylePropType }; 6 | -------------------------------------------------------------------------------- /slackteamschatapp/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'slackteamschatapp' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | -------------------------------------------------------------------------------- /slackteamschatapp/ios/slackteamschatapp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /slackteamschatapp/ios/slackteamschatapp/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : UIResponder 5 | 6 | @property (nonatomic, strong) UIWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /slackteamschatapp/src/utils/shouldAuthenticate.tsx: -------------------------------------------------------------------------------- 1 | const shouldAuthenticate: boolean = 2 | $config.ENABLE_APPLE_OAUTH || 3 | $config.ENABLE_GOOGLE_OAUTH || 4 | $config.ENABLE_MICROSOFT_OAUTH || 5 | $config.ENABLE_SLACK_OAUTH; 6 | 7 | export default shouldAuthenticate; 8 | -------------------------------------------------------------------------------- /slackteamschatapp/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /slackteamschatapp/ios/slackteamschatapp/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/colors/index.js: -------------------------------------------------------------------------------- 1 | const colors = { 2 | white: '#FFF', 3 | blazeOrange: '#FE6301', 4 | mantis: '#69C779', 5 | alto: '#D8D8D8', 6 | dustyGray: '#979797', 7 | lightSkyBlue: '#87CEFA' 8 | }; 9 | 10 | export default colors; 11 | -------------------------------------------------------------------------------- /slackteamschatapp/addlicencing.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | for i in $(find templates -name '*.html') # or whatever other pattern... 4 | # for i in *.ts # or whatever other pattern... 5 | do 6 | if ! grep -q Copyright $i 7 | then 8 | cat licencing.txt $i >$i.new && mv $i.new $i 9 | fi 10 | done -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/utils/obj.js: -------------------------------------------------------------------------------- 1 | const includeKeys = ({ obj = {}, keys = [] }) => 2 | Object.keys(obj).reduce((acc, key) => { 3 | if (keys.includes(key)) { 4 | acc[key] = obj[key]; 5 | } 6 | return acc; 7 | }, {}); 8 | 9 | export { includeKeys }; 10 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "agora-app-builder", 3 | "version": "1.0.0", 4 | "scripts": { 5 | "start": "agora-app-builder-cli", 6 | "start:info": "agora-app-builder-cli --info" 7 | }, 8 | "keywords": [], 9 | "license": "MIT", 10 | "dependencies": { 11 | "agora-app-builder-cli": "1.0.13" 12 | } 13 | } -------------------------------------------------------------------------------- /slackteamschatapp/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /homepage/src/index.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import './index.css'; 4 | import App from './App'; 5 | import 'bootstrap/dist/css/bootstrap.min.css'; 6 | import 'bootstrap/dist/js/bootstrap.bundle.js'; 7 | 8 | ReactDOM.render( 9 | 10 | 11 | , 12 | document.getElementById('root') 13 | ); 14 | -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/styles.js: -------------------------------------------------------------------------------- 1 | import { StyleSheet } from 'react-native'; 2 | 3 | export default StyleSheet.create({ 4 | base: { 5 | position: 'absolute', 6 | alignItems: 'center', 7 | justifyContent: 'center', 8 | left: 0, 9 | right: 0 10 | }, 11 | top: { 12 | top: 0 13 | }, 14 | bottom: { 15 | bottom: 0 16 | } 17 | }); 18 | -------------------------------------------------------------------------------- /slackteamschatapp/ios/slackteamschatapp/slackteamschatapp.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.developer.associated-domains 6 | 7 | applinks:null 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /slackteamschatapp/electron/renderer/index.js: -------------------------------------------------------------------------------- 1 | import Video from '../../src/App'; 2 | import {AppRegistry} from 'react-native'; 3 | // import React from 'react'; 4 | 5 | // const Video = () =>
Hello
; 6 | 7 | AppRegistry.registerComponent('App', () => Video); 8 | 9 | AppRegistry.runApplication('App', { 10 | initialProps: {}, 11 | rootTag: document.getElementById('react-app'), 12 | }); 13 | -------------------------------------------------------------------------------- /slackteamschatappBackend/AgoraIO-app-builder-backend-5cb0eb3/web/mobile.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Title 7 | 8 | 9 | 10 |

Sending data to parent

11 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /homepage/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # production 12 | /build 13 | 14 | # misc 15 | .DS_Store 16 | .env.local 17 | .env.development.local 18 | .env.test.local 19 | .env.production.local 20 | 21 | npm-debug.log* 22 | yarn-debug.log* 23 | yarn-error.log* 24 | -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/assets/index.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable global-require */ 2 | 3 | const assets = { 4 | icons: { 5 | success: require('./icons/success.png'), 6 | error: require('./icons/error.png'), 7 | info: require('./icons/info.png'), 8 | close: require('./icons/close.png') 9 | } 10 | }; 11 | 12 | const { icons } = assets; 13 | 14 | export { icons }; 15 | export default assets; 16 | -------------------------------------------------------------------------------- /slackteamschatapp/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /slackteamschatappBackend/AgoraIO-app-builder-backend-5cb0eb3/web/desktop.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Title 7 | 8 | 9 | 10 |

Sending data to parent

11 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /slackteamschatappBackend/AgoraIO-app-builder-backend-5cb0eb3/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # Binaries for programs and plugins 3 | *.exe 4 | *.exe~ 5 | *.dll 6 | *.so 7 | *.dylib 8 | 9 | # Test binary, built with `go test -c` 10 | *.test 11 | 12 | # Output of the go coverage tool, specifically when used with LiteIDE 13 | *.out 14 | 15 | .envrc 16 | .vscode 17 | logs/ 18 | data/ 19 | 20 | # Dependency directories (remove the comment below to include it) 21 | # vendor/ 22 | 23 | # log directory 24 | logs/ 25 | -------------------------------------------------------------------------------- /slackteamschatapp/android/app/src/main/java/com/slackteamschatapp/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.slackteamschatapp; 2 | 3 | import com.facebook.react.ReactActivity; 4 | 5 | public class MainActivity extends ReactActivity { 6 | 7 | /** 8 | * Returns the name of the main component registered from JavaScript. This is used to schedule 9 | * rendering of the component. 10 | */ 11 | @Override 12 | protected String getMainComponentName() { 13 | return "slackteamschatapp"; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/components/info.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | import BaseToast from './base'; 4 | import { icons } from '../assets'; 5 | import colors from '../colors'; 6 | 7 | function InfoToast(props) { 8 | return ( 9 | 14 | ); 15 | } 16 | 17 | InfoToast.propTypes = BaseToast.propTypes; 18 | 19 | export default InfoToast; 20 | -------------------------------------------------------------------------------- /slackteamschatapp/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/components/error.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | import BaseToast from './base'; 4 | import { icons } from '../assets'; 5 | import colors from '../colors'; 6 | 7 | function ErrorToast(props) { 8 | return ( 9 | 14 | ); 15 | } 16 | 17 | ErrorToast.propTypes = BaseToast.propTypes; 18 | 19 | export default ErrorToast; 20 | -------------------------------------------------------------------------------- /slackteamschatapp/react-native-toast-message/src/components/success.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | import BaseToast from './base'; 4 | import { icons } from '../assets'; 5 | import colors from '../colors'; 6 | 7 | function SuccessToast(props) { 8 | return ( 9 | 14 | ); 15 | } 16 | 17 | SuccessToast.propTypes = BaseToast.propTypes; 18 | 19 | export default SuccessToast; 20 | -------------------------------------------------------------------------------- /slackteamschatappBackend/AgoraIO-app-builder-backend-5cb0eb3/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "APP_ID": "", 3 | "APP_CERTIFICATE": "", 4 | "CUSTOMER_ID": "", 5 | "CUSTOMER_CERTIFICATE": "", 6 | "BUCKET_NAME": "", 7 | "BUCKET_ACCESS_KEY": "", 8 | "BUCKET_ACCESS_SECRET": "", 9 | "CLIENT_ID": "", 10 | "CLIENT_SECRET": "", 11 | "PSTN_USERNAME": "", 12 | "PSTN_PASSWORD": "", 13 | "PSTN_NUMBER": "", 14 | "SCHEME": "", 15 | "ALLOWED_ORIGIN": "", 16 | "ENABLE_NEWRELIC_MONITORING": false, 17 | "RUN_MIGRATION": true 18 | } -------------------------------------------------------------------------------- /homepage/src/Home.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import About from './About'; 3 | import Features from './Features'; 4 | import Present from './Present'; 5 | import Hero from './Hero'; 6 | import Navbar from './Navbar'; 7 | import Layout from './Layout'; 8 | import Footer from './Footer'; 9 | 10 | const Home = () => { 11 | return ( 12 | <> 13 | 14 | 15 | 16 | 17 | 18 | 19 |