Skip to content

Latest commit

 

History

History
112 lines (89 loc) · 6.5 KB

README.md

File metadata and controls

112 lines (89 loc) · 6.5 KB

Jitsi Meet Outlook Add-In

Introduction

This is a small plug-in that aims to integrate Jitsi Meet with Microsoft Outlook. Specifically, it adds two main features:

  1. A button in the Outlook calendar tab that opens a new appointment and inserts a randomly generated Jitsi Meet URL.
  2. A set of controls in the Outlook appointment window that, for example, allows for specification of a Room ID of choice and whether participants will be muted upon entry to the room.

It was created to fulfil this request, and more generally with a view to facilitate organisational use of Jitsi Meet. This project is not affiliated with that of Jitsi Meet nor its creators.

The screenshots below display the features of implemented in this add-in.

Screenshots

Calendar view


Appointment view

Settings

CMD Install

Installation

New

Go to the releases page and download the MSI installer for the latest version.

For versions prior to 0.5.0: Make sure to download and run the JitsiMeetOutlook-v-windows-.msi file that matches the architecture of your installation of Microsoft Office. I.e. if Office was installed as 64-bit, then run JitsiMeetOutlook-v0.4.0-windows-x64.msi.

Upgrade

Please uninstall any previously installed version of this add-in via the "Add or remove programs" pane in Windows before upgrading.

Uninstall

The add-in can be uninstalled via the "Add or remove programs" pane in Windows, or by running the MSI installer again.

Command Line

As of v0.4.0, the add-in can be installed via command line with custom setting passed as parameters. This works by calling msiexec on the .msi installer file. The following parameters can be passed to the installer to preconfigure the Jitsi Meet Outlook add-in settings (all are optional):

  • TARGETDIR: Path to the install directory.
  • DOMAIN: Custom domain.
  • ROOMID: A default room ID new Jitsi Meet appointments get assigned.
  • MODE: The mode of the random room ID generator, e.g. phrases or strings. (phrase/string)
  • REQNAME: Require name by default in new Jitsi Meet appointments. (True/False)
  • NOAUDIO: Mute audio by default in new Jitsi Meet appointments. (True/False)
  • NOVIDEO: Disable video by default in new Jitsi Meet appointments. (True/False)
  • LANG: Specify the display language. Currently, English, French, and Russian are available. (en/fr/ru)

Example install command: msiexec /i "C:\Downloads\JitsiMeetOutlook-v0.6.0-windows-anycpu.msi" TARGETDIR="C:\Program Files (x86)\Jitsi Meet Outlook" DOMAIN="my.domain.com" ROOMID="PermanentRoomName" MODE="string" REQNAME="True" NOAUDIO="True" NOVIDEO="True" LANG="en" /passive

All settings can be changed from the settings menu after installation.

Roadmap

The published code and installer is still at an early stage. Preliminarily, the following amendments are in the pipeline:

  • Add RTF body text to appointment for improved appearance
  • Shift the controls in the appointment ribbon to the left
  • Create appointment with time as specified in the calendar view
  • Add checks for Outlook having been installed on the target computer
  • Add persistent setting: add URL to Location field of appointment
  • Add setting allowing users to generate random strings instead of random combinations of words (0.6.0)
  • Add possibility for preconfiguration of settings via silent installs (v0.4.0)
  • Make the installation procedure less painful (v0.2.0)
  • Add small icons to the buttons in the appointment ribbon (v0.2.0)
  • Add a button for starting a conference with video muted to appointment tab (v0.2.0)
  • Only show Jitsi buttons if appointment was created through "New Jitsi Meeting" (v0.2.0)
  • Add persistent setting: change Jitsi domain (v0.2.0)
  • Add persistent setting: preference for whether to start a call with muted mic or video (v0.3.0)
  • Add persistent setting: assign a default or random room ID on creation of new appointment (v0.3.0)
  • Add checks on the validity of the custom domain value provided (v0.2.1)
  • Widen the custom Room ID field (v0.2.1)

Since this plug-in is brand new, any feedback would be most appreciated!

Changelog

v0.5.1

Enhancements:

  • Added Russian as a language option (thanks to semencha for providing the translation)
  • Updated link to the latest VSTO runtime in warning pop-up from install check

v0.5.0

Enhancements:

  • Added support for changing display language
  • Added French as a language option (thanks to gillesdubois for providing the translation)
  • Installer has been migrated from Microsoft Setup Project to WiX 3.14 for improved reliability Other issues:
  • From this version onwards, the add-in will only be compiled for "AnyCPU", which means that the same installer will work with both x86 and x64 bit versions of Outlook. See more information at Microsoft's pages.

v0.4.0

Enhancements:

  • Added possibility of passing custom settings as parameters to the installer via the command line

v0.3.0

Enhancements:

  • New setting for whether to start a call with muted mic or video
  • New setting for whether new appointments should be assigned a random or a default room ID
  • The custom domain setting now accepts port specification in the domain name (e.g. my.domain.com:8080)

v0.2.1

  • Bug fixes related to specification of a custom domain
  • Custom domain names provided by user now has to pass a validity check
  • Improved layout in the appointment view (widened Room ID field and reorganisation of buttons)

v0.2.0

  • The installer no longer prompts trust certificate issues and delegates trust decision to user
  • Small icons have been added to the buttons in the appointment ribbon
  • A button for starting with the video turned off has been added to the appointment ribbon
  • The appointment ribbon buttons are only displayed for appointments created via the "New Jitsi Meeting" button in the calendar tab
  • Persistent settings have been enabled
  • It is now possible to specify a custom domain in the settings dialogue
  • Various small bugs have been fixed to improve reliability

v0.1.0

  • Initial release of the project