Skip to main content

Atria v0.3.0 Released - Embedded Video Conferencing with Jitsi

· 4 min read
Steven
Lead Developer

We're excited to announce Atria v0.3.0, bringing embedded video conferencing to your events with Jitsi (JaaS) integration! This release also adds flexible external platform linking, bringing Atria's total streaming options to five platforms.

What's New in v0.3.0

Added

Jitsi (JaaS) Integration

  • Embedded video conferencing directly within Atria - the only platform that keeps attendees fully in your event experience
  • BYOA (Bring Your Own Account) model with JaaS credentials
  • Per-user JWT authentication with automatic token generation
  • Role-based moderator permissions tied to Atria event roles:
    • Admin/Organizer = Moderator (recording, livestreaming, file upload, kick/mute)
    • Attendee/Speaker = Participant (standard conferencing features)
  • Token expiration tied to session duration (+ 1 hour buffer)
  • Full two-way audio/video with screen sharing

External Platform Links ("Other")

  • Link to any HTTPS streaming or meeting platform
  • Perfect for MS Teams, Google Meet, self-hosted Jitsi, or custom solutions
  • Simple setup - just paste the URL
  • Opens in a new tab with security attributes (noopener, noreferrer)

Organization JaaS Credential Management

  • Secure storage for JaaS credentials (App ID, API Key ID, RSA Private Key)
  • Same Fernet encryption used for Mux credentials
  • Credentials never viewable after entry (must re-enter to update)
  • Owner/Admin-only access to sensitive credentials

New Documentation

Changed

Data Model Updates

  • Session model extended with Jitsi room name field
  • Organization model extended with encrypted JaaS credential fields (App ID, API Key, Private Key)
  • StreamingPlatform enum now includes JITSI and OTHER options

Content Security Policy

  • Added Jitsi domains to CSP configuration: *.8x8.vc, *.jitsi.net
  • Pre-configured for embedded Jitsi iframe and media streams

Platform Highlights

Jitsi (JaaS)

Embedded video conferencing that keeps attendees within Atria. The only option for two-way interactive sessions without leaving your event platform.

Use when:

  • You want interactive workshops, Q&A, or team sessions
  • Keeping attendees in Atria matters for your event experience
  • You need role-based moderator controls (recording, livestreaming)
  • You prefer open-source conferencing technology

Key features:

  • Per-user JWT tokens with automatic permission assignment
  • Moderators (Admin/Organizer) can record, livestream to YouTube, and manage participants
  • Recording costs approximately $0.01/minute through JaaS
  • No app required - runs in browser

Other/External

Maximum flexibility - link to any HTTPS platform your organization uses.

Use when:

  • Your team uses MS Teams, Google Meet, or other platforms
  • You have a self-hosted Jitsi instance (non-JaaS)
  • Different sessions need different external tools
  • You need to link to a custom or niche streaming solution

Platform Summary

Atria now supports 5 streaming platforms for every use case:

PlatformEmbeddingInteractionBest For
VimeoEmbeddedOne-way (watch)Pre-recorded content, Vimeo Live
MuxEmbeddedOne-way (watch)Professional streaming with analytics
ZoomExternalTwo-wayZoom users, large meetings
JitsiEmbeddedTwo-wayWorkshops, staying in-platform
OtherExternalVariesMS Teams, Google Meet, any URL

Migration Notes

For Existing Installations:

  1. JaaS credentials (if using Jitsi):

    • Sign up at jaas.8x8.vc
    • Add credentials in Organization Settings
    • Uses same ENCRYPTION_KEY from v0.2.0 (no new env vars needed)
  2. Content Security Policy:

    • Jitsi domains are pre-configured in frontend/csp-header.conf
    • If you customized CSP, add: *.8x8.vc, *.jitsi.net
  3. Database migrations:

    • Automatic migrations add new fields on first startup
    • No data loss - existing sessions unaffected

No breaking changes - existing deployments upgrade seamlessly.

Try Atria Today

Visit atria.gg to try the platform with all five streaming options, or check out the installation guide to self-host your own instance.

Links: