From time to time, I like to play around with the universal packaging available in Linux. It has mostly been AppImages and Flatpak but I wanted to Snap something into my system. After working out an AppArmor issue. Snaps were working fantastically well once again. The application I wanted to try was another Chat Message Unification Application. I had heard wonderful things about Wavebox so it was time to try it out. It’s described as, “A clever new home for cloud apps on your desktop bringing Gmail, Inbox, Outlook, O365, Trello, Slack & over 1000 more apps into a configurable client.”
You can look at the details here on the SnapCraft store.
In a terminal I installed Wavebox from the Snap Store:
sudo snap install wavebox
Installation was a snap (haha) and it created an entry in the application menu of KDE Plasma, just as one would expect. It should also be noted that the system tray icon also looks great next to the rest of the icons sitting there too.
When the Application started up, I didn’t notice any lengthy start up time that has been complained about in the past with Snaps. It was delightfully… snappy… and when it settled I was greeted with a pleasant interface. There was no question as to what I needed to do, create an account.
Going through the process was really quite trivial. You begin by entering your name, email and password. I elected to setup two-factor authentication which did require me to install an application on my phone…
After you have logged in, you can add your first application. I went with Slack, specifically the Bad Voltage slack group. There is a convenient search box right at the top of the uncluttered interface.
I am not 100% sure what the “Pic a Colour” section does, entirely but it does create a ring around thee account on the side tab of the service. Setting up Slack was trivial and has the same basic feel of what you would have in the web browser.
What I think is interesting is the different customization features you can specify for each module you add. What is interesting to me is the ability to put a tab to sleep and stop it after some time of inactivity. I don’t know exactly what that means and how it is implemented but if that is what I am thinking it is, that should be more kind to your system when on battery power. I find with all the services running in either a browser or other Chat Unification applications, the CPU usage is noticeable.
I wanted to install the G-suite of tools and began that process by selecting the Gmail icon when adding an application. There is a similar “Pick a Colour” selection then you can choose which services it loads into this “tab”. I didn’t test all the functions but the ones that did worked as expected. The Hangouts button doesn’t give me the hangouts configuration I prefer but it is functional, none the less.
Setting up the account is much like logging in through a browser or even Kmail, for that matter. When you sign in, you then configure the default inbox configuration.
The display of the email is as you would see in a web page but the added benefit is that you have all the other services on a menu bar at the top of the Window. This is, by far, the best implementation of interfacing with the Google Services I have ever seen. It is far more functional than the Google defaults and even nicer than what I have been using on similar services.
Memory Use
It’s very easy to see how much of your drive is taken up by the application
/dev/loop11 156M 156M 0 100% /snap/wavebox/180
I don’t view this as outrageous at all. The application has another 181 MiB of storage on my home directory in the snap folder. I haven’t fully investigated the the contents of the folder but it does keep historical snap version configuration files, which is interesting.
Running the 10 Google Services, Riot and Slack, I am using about 490 MiB of RAM, so, 12 services in all on this so about 40.8 MiB per service. Combine that with the sleep function, this doesn’t feel too bad.
What I like
The way that Wavebox bundles the Google Services into one tab and how integrated and purposeful it feels makes this application really quite special. There is a lot of thought and detail put into it. I would say that this is a far better “Google Experience” than what you would have on a Chromebook. It is, seemingly a much more efficient and integrated experience, really, the best I have ever seen.
The Sleep Tab feature is very interesting and I have not studied it enough to know exactly how it works because I have received email notifications while the tab was sleeping so it must check periodically. somehow. I would really like to run this on a long term basis and determine, or at least, better determine what it is doing. Maybe even do some CPU usage comparisons between Wavebox and similar services but I just don’t have the time for that.
The conveniences of having all the different communication and collaboration services in one window, everything unified, is very conducive to productivity. That feature alone makes this application stand out from others similar to it. I would determine that it is a better experience than what you have in a browser with a string of pinned tabs.
What I Don’t Like
Wavebox does requires a login to an external server someplace to manage your accounts. This is like the Franz application I have also reviewed. It was an area for which I didn’t particularly like. I do see the utility of it and since these are all services you are logging into, one more isn’t that big of a deal… really… but somehow that is still a sticking point for me.
Wavebox isn’t free. Not that I think everything should be free but I would rather spit out a one time payment for this application. It costs $48 per year to use this application. For my purposes, since my efficiency with any of these services is not a part of my job, (arguably maybe Google could be), it isn’t a good value for me to make the investment. However, if your work required you to communicate on numerous services regularly, I could absolutely see this as being a vital piece for improved quality of [computing] life.
Final Thoughts
Rambox and Franz are both similar applications I have reviewed, albeit with a slightly different lens, they are all really quite fantastic applications. Any one is a good choice and I am glad that they all exist. There are features from each application that I appreciate so each application has their merit. I would say that of all of them Wavebox does seem to have just a bit more polish than the rest. There are more tools and tweaks with this and the way all the Google Services are rolled up with a very convenient menu makes this the best experience for using G-Suite. Far better than even with Chrome or using a Chromebook. This is so nicely integrated that it makes a mediocre web application experience feel like a real, nicely polished, and purposeful, native application.
Wavebox is, undoubtedly, suited for the professional user, not so much a dude like me that can’t seem to stick with an application like this for more than 6 months or so. This is extremely well thought out and well executed. Features like the Sleep Tab make this stand above other options.
Another final thought, having access to Snaps (along with other universal packages) available on openSUSE Tumbleweed really opens up a very wide array of available applications for my use. Snaps seem to integrate well into openSUSE; just as long as nothing gets messed up with AppArmor again. Snaps are a great choice for application delivery for many cases and I am thankful that I have access to them.
References
Wavebox from the Snap Store Web Frontend
Snapd Resolved bug on Bugzilla