jitsi-meet-electron/README.md

110 lines
2.6 KiB
Markdown
Raw Normal View History

2018-07-19 10:09:40 +02:00
# Jitsi Meet Electron
2016-12-12 21:46:47 +01:00
2018-07-19 10:09:40 +02:00
Desktop application for [Jitsi Meet] built with [Electron].
2018-08-13 09:18:18 +02:00
![](screenshot.png)
2018-07-19 10:09:40 +02:00
## Features
- Works with any Jitsi Meet deployment
- Local settings
- Builtin auto-updates
- Remote control
- Always-On-Top window
## Installation
Grab the [latest release] and you're off to the races! The supported platforms
are macOS, Windows (both 32 and 64bits) and GNU/Linux (64bits only).
2018-08-13 09:18:18 +02:00
<details><summary>NOTE for old GNU/Linux distributions</summary>
You might get the following error:
2018-07-19 10:09:40 +02:00
```
FATAL:nss_util.cc(632)] NSS_VersionCheck("3.26") failed. NSS >= 3.26 is required.
Please upgrade to the latest NSS, and if you still get this error, contact your
distribution maintainer.
```
If you do, please install NSS (example for Debian / Ubuntu):
```bash
sudo apt-get install libnss3
```
2018-08-13 09:18:18 +02:00
</details>
2018-07-19 10:09:40 +02:00
## Development
If you want to hack on this project, here is how you do it.
2018-08-13 09:18:18 +02:00
<details><summary>Expand</summary>
#### Installing dependencies
2016-12-12 21:46:47 +01:00
```bash
npm install
2016-12-12 21:46:47 +01:00
```
2018-07-19 10:09:40 +02:00
#### Starting in development mode
```bash
npm start
```
#### Building the production distribution
```bash
npm run dist
```
#### Working with jitsi-meet-electron-utils
[jitsi-meet-electron-utils] is a helper package which implements many features
such as remote control and the always-on-top window. If new features are to be
added / tested, running with a local version of these utils is very handy, here
is how to do that.
By default the jitsi-meet-electron-utils is build from its git repository
sources. The default dependency path in package.json is:
```json
"jitsi-meet-electron-utils": "jitsi/jitsi-meet-electron-utils"
```
To work with local copy you must change the path to:
2018-07-19 10:09:40 +02:00
```json
"jitsi-meet-electron-utils": "file:///Users/name/jitsi-meet-electron-utils-copy",
```
2018-07-19 10:09:40 +02:00
To build the project you must force it to take the sources as `npm update` will
not do it.
```bash
npm install jitsi-meet-electron-utils --force
```
2018-07-19 10:09:40 +02:00
NOTE: Also check the [jitsi-meet-electron-utils README] to see how to configure
your environment.
2018-08-13 09:18:18 +02:00
</details>
2018-07-19 10:09:40 +02:00
## License
Apache 2. See the [LICENSE] file.
## Community
Jitsi is built by a large community of developers, if you want to participate,
please join [community forum].
2016-12-12 21:46:47 +01:00
2018-07-19 10:09:40 +02:00
[Jitsi Meet]: https://github.com/jitsi/jitsi-meet
[Electron]: https://electronjs.org/
[latest release]: https://github.com/jitsi/jitsi-meet-electron/releases/latest
[jitsi-meet-electron-utils]: https://github.com/jitsi/jitsi-meet-electron-utils
[jitsi-meet-electron-utils README]: https://github.com/jitsi/jitsi-meet-electron-utils/blob/master/README.md
[community forum]: https://community.jitsi.org/
[LICENSE]: LICENSE