Skip to content

arimacdev/arimac-meet-desktop

Repository files navigation

Arimac Meet Desktop Application

This is the desktop application, we are developing for Arimac Meet built with Electron. Currently we have released application versions for both Windows and Linux. The macOS build will be released soon.

The screenshots of the live app are as follows:

Features

  • End-to-End Encryption support (BETA)
  • Works with any Jitsi Meet deployment
  • Builtin auto-updates
  • Remote control (currently disabled due to security issues)
  • Always-On-Top window
  • Support for deeplinks such as arimac-meet://myroom (will open myroom on the configured Arimac Meet instance) or arimac-meet://meet.arimac.digital/myroom (will open myroom on theArimac Meet instance running on meet.arimac.digital)

Installation

Download Arimac Meet Desktop latest release and you're off to the races!

Windows GNU/Linux (AppImage) GNU/Linux (Deb) macOS
Download Download Download Download

NOTE: The GNU/LInux builds are 64-bit only.

Development

If you want to hack on Arimac Meet project, here is how you do it.

Show building instructions

Installing dependencies

Install Node.js 12 first (or if you use nvm, switch to Node.js 12 by running nvm use).

Extra dependencies for Windows
npm install --global --production windows-build-tools
npm config set msvs_version 2017
Extra dependencies for GNU/Linux

X11, PNG and zlib development packages are necessary. On Debian-like systems then can be installed as follows:

sudo apt install libx11-dev zlib1g-dev libpng-dev libxtst-dev

Install all required packages:

npm install

Starting in development mode

npm start

The 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.

It can also be displayed automatically from the SHOW_DEV_TOOLS environment variable such as:

SHOW_DEV_TOOLS=true npm start

or from the application --show-dev-tools command line flag.

Building the production distribution

npm run dist

Known Issues

Windows

A warning will show up mentioning the app is unsigned upon first install. This is expected.

macOS

On macOS Catalina a warning will be displayed on first install. The app won't open unless "open" is pressed. This dialog is only shown once.

Builtin auto-updates are not yet handled in macOS due to unsigned build.

GNU/Linux

There is a known issue which prevents the app from starting on some Linux distributions: #231

If after downloading it, you can't execute the file directly, try running chmod u+x ./jitsi-meet-x86_64.AppImage

The workaround for now is to launch the app like so: ./jitsi-meet-x86_64.AppImage --no-sandbox

NOTE for old GNU/Linux distributions

You might get the following error:

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):

sudo apt-get install libnss3

Arimac Meet Web

If you are interested to join to develop our regular Arimac Meet Web Application, you can simply vist following repository:

https://gitlab.com/mr_arimac/arimac-meet

How to Contribute

If you spot any bugs, please use Gitlab Issues or if you want to add a new feature directly Fork and push to the main repo.

License

Apache License 2.0

A permissive license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code. For more info. please read here.