{"id":36545276,"url":"https://github.com/sajanthomas01/react-native-jitsi-meet-extended","last_synced_at":"2026-01-12T06:00:04.659Z","repository":{"id":57337861,"uuid":"355800656","full_name":"sajanthomas01/react-native-jitsi-meet-extended","owner":"sajanthomas01","description":"JItsi Meet wrapper for react-native. This package was made as the react-native-jitsi-meet is kind of outdated and no one is releasing any new version of it with new jitsi meet sdk","archived":false,"fork":false,"pushed_at":"2021-04-20T08:55:56.000Z","size":619,"stargazers_count":9,"open_issues_count":6,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-09-20T06:59:09.925Z","etag":null,"topics":["jitsi-meet","jitsi-meet-sdk","jitsi-sdk","react-native"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sajanthomas01.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-04-08T07:11:58.000Z","updated_at":"2023-02-24T14:09:20.000Z","dependencies_parsed_at":"2022-09-03T07:11:21.709Z","dependency_job_id":null,"html_url":"https://github.com/sajanthomas01/react-native-jitsi-meet-extended","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sajanthomas01/react-native-jitsi-meet-extended","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sajanthomas01%2Freact-native-jitsi-meet-extended","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sajanthomas01%2Freact-native-jitsi-meet-extended/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sajanthomas01%2Freact-native-jitsi-meet-extended/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sajanthomas01%2Freact-native-jitsi-meet-extended/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sajanthomas01","download_url":"https://codeload.github.com/sajanthomas01/react-native-jitsi-meet-extended/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sajanthomas01%2Freact-native-jitsi-meet-extended/sbom","scorecard":{"id":795935,"data":{"date":"2025-08-11","repo":{"name":"github.com/sajanthomas01/react-native-jitsi-meet-extended","commit":"5b9c490a6de1501d572f5e47ab7e39e7cbaabe37"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":1.5,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/9 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":8,"reason":"binaries present in source code","details":["Warn: binary detected: android/gradle/wrapper/gradle-wrapper.jar:1","Warn: binary detected: example/android/gradle/wrapper/gradle-wrapper.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":0,"reason":"65 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw","Warn: Project is vulnerable to: GHSA-fwr7-v2mv-hh25","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-w8qv-6jwh-64r5","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-w573-4hg7-7wgq","Warn: Project is vulnerable to: GHSA-f5x2-xv93-4p23","Warn: Project is vulnerable to: GHSA-gmpm-xp43-f7g6","Warn: Project is vulnerable to: GHSA-pf27-929j-9pmm","Warn: Project is vulnerable to: GHSA-327c-qx3v-h673","Warn: Project is vulnerable to: GHSA-x4cf-6jr3-3qvp","Warn: Project is vulnerable to: GHSA-mph8-6787-r8hw","Warn: Project is vulnerable to: GHSA-7mhc-prgv-r3q4","Warn: Project is vulnerable to: GHSA-78xj-cgh5-2h22","Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-hj48-42vr-x3v9","Warn: Project is vulnerable to: GHSA-4cpg-3vgw-4877","Warn: Project is vulnerable to: GHSA-rxrc-rgv4-jpvx","Warn: Project is vulnerable to: GHSA-7f53-fmmv-mfjv","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-g4rg-993r-mgx7","Warn: Project is vulnerable to: GHSA-gff7-g5r8-mg8m","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-jgrx-mgxx-jf9v","Warn: Project is vulnerable to: GHSA-fhg7-m89q-25r3","Warn: Project is vulnerable to: GHSA-6fc8-4gx4-v693","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-5fg8-2547-mr8q","Warn: Project is vulnerable to: GHSA-crh6-fp67-6883","Warn: Project is vulnerable to: GHSA-h5c3-5r3r-rr8q","Warn: Project is vulnerable to: GHSA-rmvr-2pp2-xj38","Warn: Project is vulnerable to: GHSA-xx4v-prfh-6cgc","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-pfrx-2q88-qq97","Warn: Project is vulnerable to: GHSA-rc47-6667-2j5j","Warn: Project is vulnerable to: GHSA-896r-f27r-55mw","Warn: Project is vulnerable to: GHSA-px4h-xg32-q955","Warn: Project is vulnerable to: GHSA-3j8f-xvm3-ffx4","Warn: Project is vulnerable to: GHSA-4p35-cfcx-8653","Warn: Project is vulnerable to: GHSA-7f3x-x4pr-wqhj","Warn: Project is vulnerable to: GHSA-jpp7-7chh-cf67","Warn: Project is vulnerable to: GHSA-q6wq-5p59-983w","Warn: Project is vulnerable to: GHSA-j9fq-vwqv-2fm2","Warn: Project is vulnerable to: GHSA-pqw5-jmp5-px4v","Warn: Project is vulnerable to: GHSA-hrpp-h998-j3pp","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-44c6-4v22-4mhx","Warn: Project is vulnerable to: GHSA-4x5v-gmq8-25ch","Warn: Project is vulnerable to: GHSA-4rq4-32rv-6wp6","Warn: Project is vulnerable to: GHSA-64g7-mvw6-v9qj","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-7p7h-4mm5-852v","Warn: Project is vulnerable to: GHSA-38fc-wpqx-33j7","Warn: Project is vulnerable to: GHSA-j8xg-fqg3-53r7"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-23T08:57:19.207Z","repository_id":57337861,"created_at":"2025-08-23T08:57:19.207Z","updated_at":"2025-08-23T08:57:19.207Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28336046,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T00:36:25.062Z","status":"online","status_checked_at":"2026-01-12T02:00:08.677Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jitsi-meet","jitsi-meet-sdk","jitsi-sdk","react-native"],"created_at":"2026-01-12T06:00:00.220Z","updated_at":"2026-01-12T06:00:04.651Z","avatar_url":"https://github.com/sajanthomas01.png","language":"Java","funding_links":["https://www.patreon.com/sajanthomas01","https://www.buymeacoffee.com/sajanthomas01"],"categories":[],"sub_categories":[],"readme":"# react-native-jitsi-meet-extended\n\nJitsi Meet wrapper for react-native.\nThis package was made as the react-native-jitsi-meet is kind of outdated and no one is releasing any new version of it with new jitsi meet sdk\n\n\n## Installation\n\n```sh\nnpm install react-native-jitsi-meet-extended\n\nor\n\nyarn add react-native-jitsi-meet-extended\n```\n\n\n## Note\nAt the moment this package only works with **Android** as I don't own a Mac to develop and test it for **IOS**, Hope to see some community support for developing it and also one of my friend will soon start looking into the IOS part. Also, there may be some bugs and issues in the java code, it would be great if some super devs from the community can verify and correct them :) + there are issues with TS as I'm not that much into typescript.\n\n## Android setup\n\n### important\nThere seems to be an issue with latest react-native version 0.64 with jitsi sdk, as buttons are unresponsive  and other bugs, so until the issue is sorted out it is advised to use the 0.63\n\n```\n   {\n  \"name\": \"react-native-jitsi-meet-extended-example\",\n  \"description\": \"Example app for react-native-jitsi-meet-extended\",\n  \"version\": \"0.0.1\",\n  \"private\": true,\n  \"scripts\": {\n    \"android\": \"react-native run-android\",\n    \"ios\": \"react-native run-ios\",\n    \"start\": \"react-native start\"\n  },\n  \"dependencies\": {\n    \"react\": \"17.0.2\",\n    \"react-native\": \"0.63.4\" \u003c-- this line\n  },\n  \"devDependencies\": {\n    \"@babel/core\": \"^7.12.10\",\n    \"@babel/runtime\": \"^7.12.5\",\n    \"babel-plugin-module-resolver\": \"^4.0.0\",\n    \"metro-react-native-babel-preset\": \"^0.64.0\"\n  }\n}\n\n\n```\n\n1) In android/build.gradle, add the following code\n```\nallprojects {\n    repositories {\n        mavenLocal()\n        mavenCentral()\n         maven { // \u003c---- Add this block\n            url \"https://github.com/jitsi/jitsi-maven-repository/raw/master/releases\"\n        }\n        maven {\n            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm\n            url(\"$rootDir/../node_modules/react-native/android\")\n        }\n        maven {\n            // Android JSC is installed from npm\n            url(\"$rootDir/../node_modules/jsc-android/dist\")\n        }\n\n        google()\n        jcenter()\n        maven { url 'https://www.jitpack.io' }\n    }\n}\n```\n2) Set minimum SDK level to 24\n```\nbuildscript {\n    ext {\n        buildToolsVersion = \"29.0.3\"\n        minSdkVersion = 24 // \u003c-- this line\n        compileSdkVersion = 29\n        targetSdkVersion = 29\n        ndkVersion = \"20.1.5948944\"\n    }\n    repositories {\n        google()\n        jcenter()\n    }\n    dependencies {\n        classpath(\"com.android.tools.build:gradle:4.1.0\")\n        // NOTE: Do not place your application dependencies here; they belong\n        // in the individual module build.gradle files\n    }\n}\n```\n3) Remove allow back up from Androidmanifest.xml\n\nChecking on how this can be fixed but for now, remove it from xml\n```\n\u003cmanifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n  package=\"com.sdktest\"\u003e\n\n    \u003cuses-permission android:name=\"android.permission.INTERNET\" /\u003e\n\n    \u003capplication\n      android:name=\".MainApplication\"\n      android:label=\"@string/app_name\"\n      android:icon=\"@mipmap/ic_launcher\"\n      android:roundIcon=\"@mipmap/ic_launcher_round\"\n      android:allowBackup=\"false\" \u003c-- this line\n      android:theme=\"@style/AppTheme\"\u003e\n      \u003cactivity\n        android:name=\".MainActivity\"\n        android:label=\"@string/app_name\"\n        android:configChanges=\"keyboard|keyboardHidden|orientation|screenSize|uiMode\"\n        android:launchMode=\"singleTask\"\n        android:windowSoftInputMode=\"adjustResize\"\u003e\n        \u003cintent-filter\u003e\n            \u003caction android:name=\"android.intent.action.MAIN\" /\u003e\n            \u003ccategory android:name=\"android.intent.category.LAUNCHER\" /\u003e\n        \u003c/intent-filter\u003e\n      \u003c/activity\u003e\n    \u003c/application\u003e\n\u003c/manifest\u003e\n\n```\n4) In android/app/src/main/java/com/xxx/MainApplication.java add/replace the following methods:\n\n```\nimport androidx.annotation.Nullable; // \u003c--- Add this line if not already existing\n\npublic class MainApplication extends Application implements ReactApplication {\n\n  private final ReactNativeHost mReactNativeHost =\n      new ReactNativeHost(this) {\n        @Override\n        public boolean getUseDeveloperSupport() {\n          return BuildConfig.DEBUG;\n        }\n\n        @Override\n        protected List\u003cReactPackage\u003e getPackages() {\n          @SuppressWarnings(\"UnnecessaryLocalVariable\")\n          List\u003cReactPackage\u003e packages = new PackageList(this).getPackages();\n          // Packages that cannot be autolinked yet can be added manually here, for example:\n          // packages.add(new MyReactNativePackage());\n          return packages;\n        }\n\n        @Override\n        protected String getJSMainModuleName() {\n          return \"index\";\n        }\n\n        @Override   // \u003c-- Add this method if does not exist\n        protected @Nullable String getBundleAssetName() {\n          return \"app.bundle\";\n        }\n      };\n```\n\n## Usage\n\nThe package can be invoked in two modes\n1) As an intent from react-native app\n2) As a view that can be embedded inside the react-native app\n\n#### ⁍ ‣ Invoking it as native activity (Eg)\nFor checking props that can be passed, please check the section after example section\n```js\nimport * as React from 'react';\n\nimport { StyleSheet, View, Text, TouchableOpacity } from 'react-native';\nimport { JitsiMeetExtended, JitsiMeetView } from 'react-native-jitsi-meet-extended';\n\nexport default function App() {\n\n  const runActivity = () =\u003e {\n    const options = {\n      roomId: \"cowboybtr125d44d5\",\n      userInfo: {\n        displayName: \"APJ\"\n       }\n     }\n\n    JitsiMeetExtended.activityMode(options)\n  }\n\n  return (\n    \u003cView style={styles.container}\u003e\n     \n      \u003cTouchableOpacity onPress={runActivity} style={styles.button}\u003e\n        \u003cText\u003eStart meet activity\u003c/Text\u003e\n      \u003c/TouchableOpacity\u003e\n    \n    \u003c/View\u003e\n  );\n}\n\nconst styles = StyleSheet.create({\n  container: {\n    flex: 0.9,\n    alignItems: 'center',\n    justifyContent: 'center',\n  },\n  button: {\n    borderRadius: 10,\n    width: 250,\n    height: 50,\n    padding:10,\n    margin:10,\n    borderWidth:2,\n    borderColor: \"gray\",\n    justifyContent:\"center\",\n    alignItems:\"center\",\n  }\n});\n\n```\nThis will start Jitsi meet on top of your application.\n\n#### ⁍ ‣ Starting as a view inside react-native (Eg)\nFor checking props that can be passed, please check the section after example section\n```js\nimport * as React from 'react';\n\nimport { StyleSheet, View, Text, TouchableOpacity } from 'react-native';\nimport { JitsiMeetExtended, JitsiMeetView } from 'react-native-jitsi-meet-extended';\n\nexport default function App() {\n\n  const [showMeet, setShowMeet] = React.useState\u003cBoolean\u003e(false);\n\n\n  function conferenceTerminated(nativeEvent: any) {\n    console.log(nativeEvent)\n  }\n\n const runMeet = () =\u003e {\n    setShowMeet(true);\n  }\n\n  return (\n    \u003cView style={styles.container}\u003e\n     \n    {showMeet \u0026\u0026 (\n        \u003cJitsiMeetView\n          style={{\n            flex: 10,\n            height: '100%',\n            width: '100%',\n          }}\n          options={{\n            roomId: \"randomfox895678dc5d6\",\n            chatEnabled: false,\n            inviteEnabled: false,\n            meetingNameEnabled: false,\n            userInfo: {\n              displayName: \"Nikola Tesla\"\n            }\n          }}\n        \n          onConferenceTerminated={(e: any) =\u003e conferenceTerminated(e)}\n        /\u003e\n      )}\n\n      \u003cTouchableOpacity onPress={runMeet} style={styles.button}\u003e\n        \u003cText\u003eStart meet as view inside app\u003c/Text\u003e\n      \u003c/TouchableOpacity\u003e\n    \n    \u003c/View\u003e\n  );\n}\n\nconst styles = StyleSheet.create({\n  container: {\n    flex: 0.9,\n    alignItems: 'center',\n    justifyContent: 'center',\n  },\n  button: {\n    borderRadius: 10,\n    width: 250,\n    height: 50,\n    padding:10,\n    margin:10,\n    borderWidth:2,\n    borderColor: \"gray\",\n    justifyContent:\"center\",\n    alignItems:\"center\",\n  }\n});\n\n```\nThis will start Jitsi meet as a view inside react-native.\n\n## Usage Options and Props\n⁍ To JitsiMeetView you can pass a prop called **options** which should be an object and it supports the following features.\n\n| key                    | Data type | Default             | Description                                                                                                                                            |\n|------------------------|-----------|---------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|\n| roomId                 | String    | random string       | Room id for Jitsi Meet                                                                                                                                 |\n| serverUrl              | String    | https://meet.jit.si | Valid server url                                                                                                                                       |\n| chatEnabled            | boolean   | true                | Enable or disable chat icon in Jitsi                                                                                                                   |\n| addPeopleEnabled       | boolean   | true                | Allow adding people or not                                                                                                                             |\n| inviteEnabled          | boolean   | true                | Allow inviting people or not                                                                                                                           |\n| meetingNameEnabled     | boolean   | true                | Show or hide roomid/name in Jitsi meet                                                                                                                 |\n| raiseHandEnabled       | boolean   | false               | Enable or disable raise hand in Jitsi meet                                                                                                             |\n| conferenceTimerEnabled | boolean   | true                | Show or hide conference timer in Jitsi meet                                                                                                            |\n| recordingEnabled       | boolean   | false               | Enable or disable recording in Jitsi meet                                                                                                              |\n| liveStreamEnabled      | boolean   | false               | Enable or disable live-stream in Jitsi meet                                                                                                            |\n| toolBoxEnabled         | boolean   | true                | Enable or disable toolbox in Jitsi meet                                                                                                                |\n| toolBoxAlwaysVisible   | boolean   | true                | Make toolbox always visible or not                                                                                                                     |\n| meetingPasswordEnabled | boolean   | true                | Enable or disable meeting password                                                                                                                     |\n| pipModeEnabled         | boolean   | false               | **Only for activity mode**, This flag is not  available in JitsiMeet view mode                                                                         |\n| userInfo               | Object    |                     | This can have three keys as follows ```    userInfo:{      displayName: \"APJ\",      email: \"test@example.com\",      avatarURL: \"valid URL\"     } ``` |\n\n### Supported events (only in JitsiMeetView)\n1) **onConferenceJoined**\n2) **onConferenceTerminated** \n3) **onConferenceWillJoin** \n4) **onAudioMuted** \n5) **onParticipantJoined** \n\n```js\n    \u003cJitsiMeetView\n          style={{\n            flex: 10,\n            height: '100%',\n            width: '100%',\n          }}\n          options={{\n            roomId: \"randomfox895678dc5d6\",\n            chatEnabled: false,\n            inviteEnabled: false,\n            meetingNameEnabled: false,\n            userInfo: {\n              displayName: \"Nikola Tesla\"\n            }\n          }}\n        \n          onConferenceTerminated={(e: any) =\u003e conferenceTerminated(e)}\n          onConferenceJoined={(e: any) =\u003e conferenceJoined(e)}\n          onConferenceWillJoin={(e: any) =\u003e conferenceWillJoin(e)}\n          onAudioMuted={(e: any) =\u003e audioMuted(e)}\n          onParticipantJoined={(e: any) =\u003e participantJoined(e)}\n        /\u003e\n\n```\n\n### Supported actions \n1) **leaveMeet()**\n2) **muteAudio()**\n3) **muteVideo()**\n4) **endPointTextMessage()**\n\n```js\nimport { JitsiMeetExtended } from 'react-native-jitsi-meet-extended';\n\n// code\n// functions\n\nJitsiMeetExtended.leaveMeet(); // used to leave a meeting \n\nJitsiMeetExtended.muteAudio(true); // used to mute and unmute audio, pass true or false \n\nJitsiMeetExtended.muteVideo(true); // used to disable or enable video, pass true or false \n\nJitsiMeetExtended.endPointTextMessage(to, message); // accepts to parameter and message,  haven't checked it yet\n\n\n\n```\n### Trouble setting it up ?\nfor linking related issues please check [https://github.com/skrafft/react-native-jitsi-meet](https://github.com/skrafft/react-native-jitsi-meet).\n\nThe package name of this package is \n**com.reactnativejitsimeetextended.JitsiMeetExtendedPackage**\nand you can import it in mainActivity by calling \n**new JitsiMeetExtendedPackage()**\n\n### Support on\n\n[Patreon](https://www.patreon.com/sajanthomas01)\n\n[Buymeacoffee](https://www.buymeacoffee.com/sajanthomas01)\n\n\n\nThis documentation was made possible using [https://www.makeareadme.com/](https://www.makeareadme.com/)\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsajanthomas01%2Freact-native-jitsi-meet-extended","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsajanthomas01%2Freact-native-jitsi-meet-extended","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsajanthomas01%2Freact-native-jitsi-meet-extended/lists"}