Single API entry point

We have introduced automatic regions control for our API.

From now on you can use api.xroom.app as a single entry point for all regions, it will automatically and securely proxy your requests to the region of your domain (you set that on the dashboard).

For backward compatibility signal.zroom.app, previously serving as an entry point, is now a mirror of api.xroom.app but don't use it if you haven't started yet, it will go away sooner or later.

Updates from week 40

New:

  • own video is now shown in the corner, this allows you not to stare at yourself and instead look straight at your interlocutors; if a video covers anything on a shared screen you can drag it to another spot
  • an setting added to display you camera stream during screen sharing
  • colour pop mode for background management plugin
  • "Keep on top" mode for a video (limited browser support) — see your peer's camera/screen while working with other applications and browser tabs

Improvements:

  • if you enter a room with a password the locking dialog shows it
  • desktop version uses styled dropdown boxes (soon available in plugin API)
  • video placeholders background color can now be branded
  • extra info on minimized videos is only shown on hover
  • when downloading big files inform user about a possible decyphering lag

Fixes:

  • booking time was displayed without respect to the local time zone
  • plugin plates were stretched when you searched and filtered
  • "keep controls visible" previously required a reload to take effect

Background blurring

Don't worry that you haven't seen an update for a couple weeks: we are busy redesigning the whole system, starting from the website and dashboard.

Meanwhile here's a small present for you — a plugin to blur your background. We used a different neural network from what was utilized in the masks plugin. It gives a bit more performance, so we dared to raise the resolution limit a bit.

bg-bluring.png

Room booking for everyone

We have decided to make booking available to general audience and not only to the API users.

Select any of your domains, go to "Bookings" tab and press "Add" to add a new booking slot. Name it, set the time and save. You're done.

2020-09-12-022338_1772x528_scrot.png

Now you can safely share the link to the room — people will not be able to enter it until you create it yourself or cancel that booking. If you as a host miss the time a bit, no worries, the system will wait for you for 15 more minutes until finally cancelling the booking.

2020-09-12-021835_1676x1111_scrot.png

And of course, booking is still fully available through our API so you are more than welcome to build any integrations.

End-to-end encryption 🛡️

HTLlraNswSV6QXU1nVGCJQ! Oh, I mean "Hello, world!"

Why do modern messengers have end-to-end encryption but modern video conferences do not? Do they use another Internet? Or do they just not care about security. We decided to be a bit different and are proudly presenting you xroom.app's end-to-end encryption feature.

Our first public version only covers text exchange in the chat. During the next weeks we will collect performance data and possible bugs and will extend E2EE further to files, audio and finally to video.

We have even built in a simple way to mitigate Man-in-the-middle attacks. Simply click the new shield icon on your peer to see a short representation of their public key. If you feel unsafe spell it to them and ask to confirm they have the same on their own video. If a malevolent party attacks your session you will clearly see it.

2020-09-06-005226_304x135_scrot.png

This security measure will not be compatible with social media streaming or any other future gateways. Unfortunately or luckily 3rd parties are not able to decode your media and are thus not able to stream it anywhere. With boosters the compatibilty will however persist because boosters do not care whether they pump encrypted content or not.

HiRes audio support 🎻

From now on everyone can control video and audio quality settings separately. Video stayed as it was up to Full HD, while audio got sample rates up to 192 kHz! 😮 Unfortunately the support for this feature is not 100% yet, it works in Chrome (and all Chrome-based browsers), Safari and our boosters support it as well. Firefox and streaming is not there yet. To set the sample rates simply go to client settings.

As a bonus to the above you can now control the maximum bandwidth. If you're on 3G or 4G that may be helpful.

By the way, those who participate in RTMP beta testing now have a possibility to set custom background images and custom logos for the streaming video. Unlocked as promised. 😉

Sound input on iPhones is back 🎤

A small but important fix of a problem introduced by iOS 13.1 that bothered you for a few months. We have finally found a suitable workaround and microphone is now fully functional on iPhones independent of OS version and any specific hardware connected, fuhhh.

Playback capture in screen sharing

From now on we fully support playback capture in browsers that have it. This means when showing your screen you can both speak and play audio on the background.

To our knowledge so far only Google Chrome supports this feature on all the platforms. In it's case search for "Share audio" checkbox.

Screenshot 2020-08-16 at 13.05.26.png

Faster file transfer

Slow file transfer has long time been an issue for plugins exchanging binary data. But recently we partnered with a gaming company that will produce mini-games for xroom.app and decided to take a fresh look at the transfer problem. And, here it goes: we managed to speed the transfer up almost 4 times!

By the way, we have started a public Trello board where you all can vote for proposed features and suggest new ones: https://trello.com/b/NmEhDSeb/xroomapp-features

Plugins update

  1. We've posted recently that we had a few updates to our white board plugin called "Sketcher". So now it's finalized. Feel free to try out all new features: tabs, new drawing tools, undo/redo, saving, hot keys.
  2. Room manager (breakout rooms) — drag and drop users between new rooms before sending invites.
  3. Voting/polling plugin using Google Forms.
  4. Calendly plugin — find the perfect meeting time with this appointment scheduling software.