Meet with Jitsi (Atlassian Forge) is a Utoolity Labs app for Codegeist 2020 – we are very excited about the prospects of the Atlassian Forge platform and wanted to explore it with a project that helps with our daily customer support and team coordination in these times of evolving remote work scenarios that are here to stay conceptually.
We have been using Jitsi Meet it via a custom deployment on AWS for quite a while, both for our team communication and during customer support. It feels very empowering to have an easy to use and basically free video conferencing solution without any prerequisites, and most importantly, without any privacy and security concerns attached.
We want to make it even easier to use by providing a contextual meeting URL right from a Jira issue for support interactions, or from a Confluence page for sprint planning and more – let’s see how it works:
You currently need to be registered to use Meet with Jitsi – feel free to sign-in with your Atlassian ID so that you can test the app.
In Confluence the app adds a content byline via the ContentBylineItem module, which you can see below the page title of this very page:
When you click on the Meet with Jitsi byline item, the app opens a dialog with a link that navigates directly to a meeting. You can also adjust a couple of privacy and performance related options before joining the meeting:
The meeting will start on demand if you are the first participant, or you will be offered to join an ongoing one:
The meeting room URL is derived from the context of the Confluence space and page to avoid collisions (you can always customize the URL further yourself, and we are contemplating options how to integrate this):
Example meeting URL for Jira issue on private Jitsi instance – test here
Example meeting URL for Confluence page on public Jitsi instance – test here
In Confluence the app renders content in a tab inside the space integration settings via the SpaceSettings module:
The defaults work out of the box on installation, but can be adjusted per Confluence space. Notably you can opt to use a self-hosted Jitsi deployment for full control over privacy, security, and performance. You can also adjust the meeting URL prefix, which defaults to the Atlassian Cloud sub-domain. Disabling the peer-to-peer (P2P) mode in 1-to-1 meetings can help with low bandwidth connections.
When you click on the Start or join Jitsi meeting issue glance, the app opens a dialog with a link that navigates directly to a meeting. You can also adjust a couple of privacy and performance related options before joining the meeting:
This is not ideal, because it allows regular users to overwrite the configuration (we could simply remove the issue action of course), but at least the form can be reused and renders identically, which is a promising value proposition of the Forge platform:
Usage testing readily available in demo space
Regular usage can be readily tested right here on this page in our demo space, refer to the preceding sections for details – configuration requires space admin permissions though, which is disabled for regular users in the demo space, see below for an alternative.