{"id":13402006,"url":"https://github.com/jitsi/jitsi-meet-electron","last_synced_at":"2026-02-09T22:01:27.160Z","repository":{"id":38361889,"uuid":"76293911","full_name":"jitsi/jitsi-meet-electron","owner":"jitsi","description":"Jitsi Meet desktop application powered by :electron:","archived":false,"fork":false,"pushed_at":"2026-02-03T21:50:33.000Z","size":7550,"stargazers_count":1601,"open_issues_count":7,"forks_count":494,"subscribers_count":46,"default_branch":"master","last_synced_at":"2026-02-04T10:45:31.272Z","etag":null,"topics":["electron","jitsi","jitsi-meet","video-conferencing","webrtc"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jitsi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-12-12T20:43:14.000Z","updated_at":"2026-02-03T21:49:16.000Z","dependencies_parsed_at":"2025-12-19T21:05:13.346Z","dependency_job_id":null,"html_url":"https://github.com/jitsi/jitsi-meet-electron","commit_stats":{"total_commits":565,"total_committers":65,"mean_commits":8.692307692307692,"dds":0.6690265486725664,"last_synced_commit":"34adeb3f59b42f160011178ccaebafacfba5f24c"},"previous_names":[],"tags_count":89,"template":false,"template_full_name":null,"purl":"pkg:github/jitsi/jitsi-meet-electron","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jitsi%2Fjitsi-meet-electron","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jitsi%2Fjitsi-meet-electron/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jitsi%2Fjitsi-meet-electron/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jitsi%2Fjitsi-meet-electron/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jitsi","download_url":"https://codeload.github.com/jitsi/jitsi-meet-electron/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jitsi%2Fjitsi-meet-electron/sbom","scorecard":{"id":521779,"data":{"date":"2025-08-11","repo":{"name":"github.com/jitsi/jitsi-meet-electron","commit":"3582c9fec104f78912f971f7cc7870079bb65704"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Code-Review","score":8,"reason":"Found 20/23 approved changesets -- score normalized to 8","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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","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":"Maintained","score":4,"reason":"1 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/stale.yml:1","Info: no jobLevel write permissions found"],"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":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"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":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/jitsi/jitsi-meet-electron/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/jitsi/jitsi-meet-electron/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/jitsi/jitsi-meet-electron/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/jitsi/jitsi-meet-electron/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/jitsi/jitsi-meet-electron/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/jitsi/jitsi-meet-electron/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/jitsi/jitsi-meet-electron/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/jitsi/jitsi-meet-electron/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:85: update your workflow using https://app.stepsecurity.io/secureworkflow/jitsi/jitsi-meet-electron/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/stale.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/jitsi/jitsi-meet-electron/stale.yml/master?enable=pin","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   2 out of   2 npmCommand dependencies pinned"],"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":"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":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v2025.4.0 not signed: https://api.github.com/repos/jitsi/jitsi-meet-electron/releases/212610477","Warn: release artifact v2025.2.0 not signed: https://api.github.com/repos/jitsi/jitsi-meet-electron/releases/200148989","Warn: release artifact v2025.1.1 not signed: https://api.github.com/repos/jitsi/jitsi-meet-electron/releases/194993837","Warn: release artifact v2025.1.0 not signed: https://api.github.com/repos/jitsi/jitsi-meet-electron/releases/194251321","Warn: release artifact v2024.10.0 not signed: https://api.github.com/repos/jitsi/jitsi-meet-electron/releases/174026770","Warn: release artifact v2025.4.0 does not have provenance: https://api.github.com/repos/jitsi/jitsi-meet-electron/releases/212610477","Warn: release artifact v2025.2.0 does not have provenance: https://api.github.com/repos/jitsi/jitsi-meet-electron/releases/200148989","Warn: release artifact v2025.1.1 does not have provenance: https://api.github.com/repos/jitsi/jitsi-meet-electron/releases/194993837","Warn: release artifact v2025.1.0 does not have provenance: https://api.github.com/repos/jitsi/jitsi-meet-electron/releases/194251321","Warn: release artifact v2024.10.0 does not have provenance: https://api.github.com/repos/jitsi/jitsi-meet-electron/releases/174026770"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":5,"reason":"5 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-20T03:12:38.026Z","repository_id":38361889,"created_at":"2025-08-20T03:12:38.026Z","updated_at":"2025-08-20T03:12:38.026Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29283014,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-09T21:57:15.303Z","status":"ssl_error","status_checked_at":"2026-02-09T21:57:11.537Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["electron","jitsi","jitsi-meet","video-conferencing","webrtc"],"created_at":"2024-07-30T19:01:10.368Z","updated_at":"2026-02-09T22:01:27.155Z","avatar_url":"https://github.com/jitsi.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","Communication and Collaboration Tools","electron"],"sub_categories":["Secure Communication"],"readme":"# Jitsi Meet Electron\n\nDesktop application for [Jitsi Meet] built with [Electron].\n\n![](screenshot.png)\n\n## Features\n\n- [End-to-End Encryption](https://jitsi.org/blog/e2ee/) support (BETA)\n- Works with any Jitsi Meet deployment\n- Built-in auto-updates\n- Screen sharing\n- ~Remote control~ (currently [disabled](https://github.com/jitsi/jitsi-meet-electron/issues/483) due to [security issues](https://github.com/jitsi/security-advisories/blob/master/advisories/JSA-2020-0001.md))\n- Always-On-Top window\n- Support for deeplinks such as `jitsi-meet://myroom` (will open `myroom` on the configured Jitsi instance) or `jitsi-meet://jitsi.mycompany.com/myroom` (will open `myroom` on the Jitsi instance running on `jitsi.mycompany.com`)\n\n## Installation\n\nDownload our latest release and you're off to the races!\n\n| Windows | macOS | GNU/Linux (AppImage) | GNU/Linux (Deb) |\n| -- | -- | -- | -- |\n| [Download](https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet.exe) | [Download](https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet.dmg) | [x64_64](https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet-x86_64.AppImage) [arm64](https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet-arm64.AppImage) | [x86_64](https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet-amd64.deb) [arm64](https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet-arm64.deb) |\n\n### Third-Party builds\n\n[\u003cimg src=\"https://dl.flathub.org/assets/badges/flathub-badge-en.svg\"\n     alt=\"Download On Flathub\"\n     height=\"60\"\u003e](https://flathub.org/apps/details/org.jitsi.jitsi-meet)\n\n### Homebrew\n\nFor *macOS* users, you can install the application using the following command:\n\n```\nbrew install --cask jitsi-meet\n```\n\n## Development\n\nIf you want to hack on this project, here is how you do it.\n\n\u003cdetails\u003e\u003csummary\u003eShow building instructions\u003c/summary\u003e\n\n#### Installing dependencies\n\nInstall Node.js 22 first (or if you use [nvm](https://github.com/nvm-sh/nvm), switch to it by running `nvm use`).\n\n\u003cdetails\u003e\u003csummary\u003eExtra dependencies for Windows\u003c/summary\u003e\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003eExtra dependencies for GNU/Linux\u003c/summary\u003e\n\nX11, PNG, and zlib development packages are necessary. On Debian-like systems, they can be installed as follows:\n\n```bash\nsudo apt install libx11-dev zlib1g-dev libpng-dev libxtst-dev\n```\n\u003c/details\u003e\n\nInstall all required packages:\n\n```bash\nnpm install\n```\n\n#### Starting in development mode\n\n```bash\nnpm start\n```\n\nThe debugger tools are available when running in dev mode, and can be activated with keyboard shortcuts as [defined here](https://github.com/sindresorhus/electron-debug#features).\n\nThey can also be displayed automatically with the application `--show-dev-tools` command line flag, or with the `SHOW_DEV_TOOLS` environment variable as shown:\n\n```bash\nSHOW_DEV_TOOLS=true npm start\n```\n\n#### Building the production distribution\n\n```bash\nnpm run dist\n```\n\n#### Working with `jitsi-meet-electron-sdk`\n\n[`jitsi-meet-electron-sdk`] is a helper package which implements many features\nsuch as remote control and the always-on-top window. If new features are to be\nadded or tested, running with a local version of these utils is very handy.\n\nBy default, the @jitsi/electron-sdk is build from `npm`. The default dependency path in `package.json` is:\n\n```json\n\"@jitsi/electron-sdk\": \"^3.0.0\"\n```\n\nTo work with a local copy, you must change the path to:\n\n```json\n\"@jitsi/electron-sdk\": \"file:///Users/name/jitsi-meet-electron-sdk-copy\",\n```\n\nTo build the project, you must force it to take the sources, as `npm update` will\nnot do it.\n\n```bash\nnpm install @jitsi/electron-sdk --force\n```\n\nNOTE: Also check the [`jitsi-meet-electron-sdk` `README`] to see how to configure\nyour environment.\n\n#### Publishing\n\n1. Create release branch: `git checkout -b release-1-2-3`, replacing `1-2-3` with the desired release version\n2. Increment the version: `npm version patch`, replacing `patch` with `minor` or `major` as required\n3. Push release branch to github: `git push -u origin release-1-2-3`\n4. Create PR: `gh pr create`\n5. Once PR is reviewed and ready to merge, create draft Github release: `gh release create v1.2.3 --draft --title 1.2.3`, replacing `v1.2.3` and `1.2.3` with the desired release version\n6. Merge PR\n7. Github action will build binaries and attach to the draft release\n8. Test binaries from draft release\n9. If all tests are fine, publish draft release\n\n\u003c/details\u003e\n\n## Known issues\n\n### Windows\n\nA warning that the app is unsigned will show up upon first install. This is expected.\n\n### macOS\n\nNone\n\n### GNU/Linux\n\n* If you can't execute the file directly after downloading it, try running `chmod u+x ./jitsi-meet-x86_64.AppImage`\n\n* On Ubuntu 22.04 and later, the AppImage will fail with a FUSE error (as the AppImage uses `libfuse2`, while 22.04 comes with `libfuse3` by default):\n\n  ```\n  dlopen(): error loading libfuse.so.2\n  ```\n\n  To fix this, install `libfuse2` as follows:\n\n  ```\n  sudo apt install libfuse2\n  ```\n\n* On Ubuntu 24.04 and later, the AppImage will fail with a sandboxing error (`The SUID sandbox helper binary was found, but is not configured correctly...`)\n  This is due to an AppArmor conflict that restricts unprivileged user namespaces ([jitsi/jitsi-meet-electron#965](https://github.com/jitsi/jitsi-meet-electron/issues/965),\n  [Ubuntu blog post](https://ubuntu.com/blog/ubuntu-23-10-restricted-unprivileged-user-namespaces)).\n\n  To work around this, disable the use of the sandbox with `--no-sandbox`:\n\n  ```\n  ./jitsi-meet-x86_64.AppImage --no-sandbox\n  ```\n  \n* If you experience a blank page after a Jitsi server upgrades, try removing the local cache files:\n\n  ```\n  rm -rf ~/.config/Jitsi\\ Meet/\n  ```\n\n## Translations\n\nThe JSON files contain all the strings inside the application, and can be translated [here](/app/i18n/lang).\n\nNew translations require the addition of a line in [index.js](/app/i18n/index.js).\n\n`Localize desktop file on linux` requires the addition of a line in [package.json](/package.json).\nPlease search for `Comment[hu]` as an example to help add your translation of the English string `Jitsi Meet Desktop App` for your language.\n\n## License\n\nApache License 2.0. See the [LICENSE] file.\n\n## Community\n\nJitsi is built by a large community of developers. If you want to participate,\nplease join the [community forum].\n\n[Jitsi Meet]: https://github.com/jitsi/jitsi-meet\n[Electron]: https://electronjs.org/\n[latest release]: https://github.com/jitsi/jitsi-meet-electron/releases/latest\n[`jitsi-meet-electron-sdk`]: https://github.com/jitsi/jitsi-meet-electron-sdk\n[`jitsi-meet-electron-sdk` `README`]: https://github.com/jitsi/jitsi-meet-electron-sdk/blob/master/README.md\n[community forum]: https://community.jitsi.org/\n[LICENSE]: LICENSE\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjitsi%2Fjitsi-meet-electron","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjitsi%2Fjitsi-meet-electron","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjitsi%2Fjitsi-meet-electron/lists"}