Pinterest Stumbleupon Whatsapp
Ads by Google

Are you a frequent user of web apps? Would you prefer them to be more integrated into your desktop? The Epiphany browser can do just that and this article will show you how.

For me, web apps feel a bit removed from the computing experience. I’d like them to integrate with my desktop more to make it easier and faster to launch them. Most browsers don’t offer this type of integration, so you have to load the browser, navigate to the web app and then login to the web app. Epiphany browser provides tools to seamlessly integrate web apps into the desktop as well as make the web app experience more enjoyable.

Epiphany, aka GNOME Web

muo-epiphany-aka-gnome-web

Epiphany is a browser developed by the GNOME Project with a focus on browser fundamentals and minimalism. The GNOME Project’s software stack, like the GNOME Desktop Environment and the GTK+ toolkit, is so good you’ll see other developers basing their projects on GNOME, resulting in many other Gnome-Based Desktop Environments Gnome-Based Desktop Environments Explained: MATE vs. Gnome Shell vs. Unity vs. Cinnamon Gnome-Based Desktop Environments Explained: MATE vs. Gnome Shell vs. Unity vs. Cinnamon Ever since Gnome went ahead with their Gnome Shell idea, the Linux community has been at a frenzy to find a new desktop environment that is right for them. A majority of users used Gnome... Read More . Epiphany is another great piece of software from the GNOME Project but for some reason it doesn’t get the credit it deserves.

Let’s take a look at why it should get more attention.

Epiphany, or more commonly referred to as “Web” by GNOME, has struggled for a while to gain marketshare, but their Application Mode is a feature that I think will change the future of Epiphany for the better. Epiphany makes Desktop web apps easy to create, use, and manage so web apps like Telegram Telegram Provides A Secure & Fast-Growing Alternative To WhatsApp Telegram Provides A Secure & Fast-Growing Alternative To WhatsApp Read More , Spotify 7 Reasons to Start Using the Spotify Web Player Today 7 Reasons to Start Using the Spotify Web Player Today Spotify is about to shake things up by making the desktop and web app experiences more similar. So, it's about time many of us asked ourselves, Why not just use the web app instead? Read More , TweetDeck Tweetdeck Teams: How to Manage or Share a Twitter Account Tweetdeck Teams: How to Manage or Share a Twitter Account If you share a Twitter account with others, perhaps managing a brand or just running a cool creative handle, then Tweetdeck just got a whole lot better. Say hello to the new Tweetdeck Teams. Read More , Mint.com How To Use Mint To Manage Your Budget & Spendings Online How To Use Mint To Manage Your Budget & Spendings Online Read More , Tomato.es (Pomodoro) Pomodoro Web App Tomato.es Is Time Management Made Simple Pomodoro Web App Tomato.es Is Time Management Made Simple Can't focus? Get to work, now. Tomato.es is a free Pomodoro timer you can use directly in your browser – and it's possibly the best such app I've ever used. The Pomodoro technique is simple:... Read More , and many more can utilize desktop integration and proper session management, giving them a more native feel.

Is it “Epiphany” or Just “Web”?

muo-epiphany-vs-web

Before we continue, let’s address the elephant in the room. Epiphany is now known by two names: “Epiphany” and the simpler “Web”. GNOME has decided to re-brand most of their applications to generic terms, in order to make it easier for users to find what they want, once the applications are installed. I think this approach is good, bad, and even ugly; while it solves some issues, it also creates others.

  • The Good: if you are looking for a web browser in your pre-installed applications, seeing “Web” makes sense.
  • The Bad: GNOME decided to re-brand applications in only the front-end names so Web is still named “epiphany” or “epiphany-browser” in every respository and in every Linux distro. This creates confusion because when articles/tutorials talk about Web but don’t mention the “epiphany” package name.
  • The Ugly: re-branding Epiphany might make it easier to find if already installed, but in every other scenario it causes confusion.

How ugly could it get?

Let’s say a user needs help so they go search on Google, or DuckDuckGo (my favorite). What would they search for? Perhaps, they’d search for “Web browser” but that’s so generic the vast amount of irrelevant noise would bury any useful results. They might try to narrow it down by adding “Linux” or adding their distro, thus searching for “Linux Web browser” or “Ubuntu Web browser” but still, the irrelevant results are too much. What’s left?

If the user were to search for “GNOME Web browser” they will find relevant results, but such a search would require knowledge that the project is based on GNOME. On the other hand, if you were to search for “epiphany browser” you’d immediately get relevant results and from there you can get the help you need. It seems likely that this name change is going to hurt Epiphany in the long term, if it hasn’t already.

Epiphany’s Application Mode

epiphany-application-manager

Epiphany comes with all the essentials of a good web-browsing experience by providing a built-in Ad Blocker, Code Inspector, Bookmarks, History, Cookie Management, the Webkit rendering engine, and more – but the thing that makes Epiphany compelling to me, is its great Application Mode.

This is the system used to create desktop integrated web apps with features like Individual Session Management, Menu Integration with all desktop environments, an Application Manager, and an easy to use Graphical User Interface (GUI). All of the features of the Application Mode are great, but it is the Individual Session Management that I consider the most important. We looked at how to create a Netflix web app via Google Chrome How to Watch Netflix Natively on Linux - the Easy Way How to Watch Netflix Natively on Linux - the Easy Way Using Netflix on Linux has been simplified considerably in the past few months. With the right browser, you can enjoy your favorite shows and movies from the popular streaming subscription service on your Linux device. Read More and while Chrome is needed for that due to the HTML5 DRM (Digital Rights Management), Chrome’s web app tools are quite poor. Google Chrome’s web app shares the same session with Chrome itself, so you can only create a single web app per service, something that is far from ideal.

Epiphany’s Individual Session Management provides the ability to create as many desktop integrated web apps as you’d like, regardless of how many accounts you may have on a service, and it means you can use them all simultaneously.

Gmail would be a great example for this because how many times a day do you login to one Gmail account, logout, login to another, and repeat this tedious process? I used to do this often, but with Epiphany, I have desktop web apps for each of my Gmail accounts so I can effortlessly launch any of my Gmail accounts without having to deal with the login process.

I can even launch my Gmail accounts simultaneously, without any login issues.

Creating Desktop web apps with Epiphany

Now that you’re informed about why Epiphany is a great, let’s start making some web apps. The first thing you’ll need to do is install Epiphany;, while this should be straightforward there is something you need to know before you start.

Most Linux distributions have Epiphany’s package name in their repository as “epiphany”, as you would expect, but Debian and distros based on Debian (Ubuntu, Mint, Kubuntu, etc.) all have it named “epiphany-browser”. The reason for this naming difference is because Debian has an approach of “first come, first serve” and because of this approach a game was added to the Debian repository as “epiphany” before the browser thus the browser was forced to use “epiphany-browser”.

Note – I’m going to use Debian / Ubuntu based instructions for this guide but the install command is the only thing that will be different. so just change to command to the tool of your chosen distro.

sudo apt install epiphany-browser

Once installed, launch Epiphany from your system’s main menu – as noted earlier you’ll see it listed as Web instead of Epiphany. Navigate to a website or web app that you’d like to create a Desktop web app for and click the Gear/Cog icon on the top right of the application. In the menu that displays, choose Save As Web Application…. If you plan on doing this a lot, then in the future you can just press Ctrl+Shift+A on your keyboard to streamline the process of creating these web apps.

epiphany-main-window-save-as-web application

A new window will appear asking you to name the web app, it will automatically suggest a name to you but I recommend using a naming scheme that will help you identify the web apps later on.

epiphany-save-as-web application-dialog-window

For example, if I wanted to make a Twitter web app for @MichaelTunnell and @MakeUseOf then I would name them Twitter-MichaelTunnell and Twitter-MakeUseOf, which will ensure accurate sorting in the system menus.

Managing Epiphany web apps

Epiphany has a simple but great Application Manager built-in which is another reason why Epiphany is a much better solution than Mozilla Firefox or Google Chrome. The Application Manager is quite good but unfortunately it is currently a little tricky to find.

epiphany-application-manager

You’ll need to open a New Tab in the normal mode of Epiphany, type about:applications into the navigation bar and press Enter. (I’ve submitted a request to the GNOME/Epiphany Team to add an “Application Manager” menu option in the gear/cog menu, in bug #755076, and I’m glad to inform you that the developers agreed to add the feature to a future version.)

Drawbacks, Are there Any?

Yes, there are some drawbacks to Epiphany web apps – but not many. I already mentioned one such drawback, finding the Application Manager; but beyond this, I feel there should be an ability to load web apps in a “chromeless” style so that the Epiphany GUI elements do not show to the user. While the GUI elements are useful in that they provide easy access to Back, Forward and Refresh tools, some web apps, like TweetDeck, load in a single page structure so you don’t ever need to use these elements with these kinds of web apps.

(I requested that this feature be added but so far I haven’t had any luck convincing the developers of creating this feature. If you’d like to have that feature as well then you can comment on the request in bug #755015.)

Finally, Stability Focused distros do not offer backporting updates to older versions of the distro. Backporting is taking a newer version of an application that is working on the current version of the distro and making it work on older versions of that distro. This lack of backports means that Ubuntu users will only have the latest version if they upgrade to the newest version of Ubuntu every 6 months while if they choose to stay on 14.04 then they will always have version 3.10. This is more of a problem in distros like Linux Mint though because Linux Mint is based on Ubuntu LTS (14.04) and since Mint will keep 14.04 as their base until mid-2016, they won’t get a new version of Epiphany until then.

Have You Had an Epiphany?

In my opinion, the few drawbacks that Epiphany has pale in comparison to the great functionality it provides so I think this is a great choice for Desktop web apps and I’ll continue to use it on my system regardless of how old the version is because even the older versions are pretty great.

What do you think of Epiphany? Do you use it or do you prefer something else? Let me know in the comments below.

  1. Sergi
    October 26, 2016 at 5:19 pm

    Very useful article!!! Many thanks!

    Answering to another reader asking bout how to change the low-resolution icon given by Gnome to the webpp (usually it takes the deafult favicon.ico... i supose that this is another "bug") ypu can do this:

    1. use Files app (Nautilus) to browse to this folder:

    /home/USERNAME/.config/epiphany/app-epiphany-APPNAME-9d9cec22f36fd2bb99d5fe8c4723347bec202ca5

    2. replace the file "app-icon.png" by another better quality image ;)

    Cheers!
    Sergi

  2. Saša Stamenković
    June 22, 2016 at 7:48 am

    Is there any way to make Epiphany web app open links in Firefox?

  3. david augustin
    May 2, 2016 at 3:21 pm

    Greetings! Can someone explain how may the low res icons be changed? Thanks!

    • david augustin
      May 2, 2016 at 3:26 pm

      I meant the low res icons that web apps get by using the procedure explained in the article

    • Sergi
      October 26, 2016 at 3:05 am

      Very useful article!!! Many thanks!

      Answering to another reader asking bout how to change the low-resolution icon given by Gnome to the webpp (usually it takes the deafult favicon.ico... i supose that this is another "bug") ypu can do this:

      1. use Files app (Nautilus) to browse to this folder:

      /home/USERNAME/.config/epiphany/app-epiphany-APPNAME-9d9cec22f36fd2bb99d5fe8c4723347bec202ca5

      2. replace the file "app-icon.png" by another better quality image ;)

      Cheers!
      Sergi

  4. Barz
    April 27, 2016 at 3:47 am

    I can not see cruchyroll :c, Do a I need to install a codec or something?

    • Michael Tunnell
      October 27, 2016 at 6:24 pm

      CrunchyRoll requires Flash and DRM enabled Flash. You will need to use Firefox or Google Chrome for this.

  5. mike
    December 13, 2015 at 4:08 pm

    Thank you so much!
    i was desperatly looking for a way to uninstall web apps i created and didn't found a documentation.

  6. Pablo Cabrera
    December 4, 2015 at 6:56 pm

    Hey Thanks for the article, I was using chrome but after trying epiphany I'm switching now.

    Also, thanks for the MenuLibre!! I was editing the .desktop files manually, but MenuLibre is much easier.

    • Michael Tunnell
      October 27, 2016 at 6:26 pm

      You're welcome. I'm curious, did you see MenuLibre due to my YouTube video?

  7. Dennis Dufrene
    October 31, 2015 at 7:02 pm

    So ... I gave it a whirl and here is what I came up with:

    Preliminary usage shows that it works really well for what it does. I would put it in front of both ICE and Chromium. Mainly because of space. To use ICE you must have either chromium or Firefox to work. Moreover, both firefox and chromium are heavy applications when compared to Epiphany (chromium around 250MB vs Epiphany at around 80MB).

    Secondly, Epiphany does remember window size something I had a major issue with using Surf.

    Thirdly, it was easy. I read someone say add the latest Peppermint PPAs, Install ICE, Install Chrome/Chromium or Firefox. Then, get started. Whereas with Epiphany, I just installed form the current repo and I was done.

    Was it perfect...I agree with you ... not really, but these nits were not deal breakers. They are as follows:

    The app manager being tucked away in about:applications was annoying.

    Speaking of the App Manager, it would be nice for it to allow the editing of the Name and Icon of the webapp after it is created. This is where ICE beats out Epiphany, but that is really it.

    This is not really an issue with Epiphany (I don't think), but it was annoying that I had to log out and back in every time I added a new webapp so they appeared correctly in my applications. Again, this may be more of an XFCE thing.

    It would be nice to be able to hide the navigation bar, but that is not a big deal.

    All in all, the nits do not out way the benefits especially since Epiphany handles the web apps much better than ICE/Chromium and is much easier on the resources. I think I will stick with it for a while.

    • Michael Tunnell
      October 31, 2015 at 10:05 pm

      Thank you very much for sharing your experiences with Epiphany. I agree with most of what you said as Epiphany is very very good for this task but it could use some improvements.

      > "The app manager being tucked away in about:applications was annoying."

      Yea I agree but that should be fixed soon at least. https://bugzilla.gnome.org/show_bug.cgi?id=755076

      > "Speaking of the App Manager, it would be nice for it to allow the editing of the Name and Icon of the webapp after it is created. This is where ICE beats out Epiphany, but that is really it."

      I agree, that would be nice. I just use MenuLibre in GTK based DEs and KMenuEdit in KDE to edit the icon and name. It would be much better if Epiphany offered the functionality by default though.

      > This is not really an issue with Epiphany (I don’t think), but it was annoying that I had to log out and back in every time I added a new webapp so they appeared correctly in my applications. Again, this may be more of an XFCE thing.

      Yes, this is an XFCE issue for sure. I tested this in GNOME and KDE during writing, both of those do not require relogins.

      > "It would be nice to be able to hide the navigation bar, but that is not a big deal."

      Yes, I agree with this and I made a bug report for it. Feel free to comment on the bug report if you'd like to let them know more people think this way. https://bugzilla.gnome.org/show_bug.cgi?id=755015

      > "All in all, the nits do not out way the benefits especially since Epiphany handles the web apps much better than ICE/Chromium and is much easier on the resources. I think I will stick with it for a while."

      This is exactly my mindset as well, so far it is the best solution for this task and hopefully it will get even better with time.

  8. Jeff Schallenberg
    October 8, 2015 at 10:17 pm

    Um - I think this article should have been clearly marked "Linux".

    Well, Linux is OK, I guess, but us Windows 10 users have our equivalent for creating Web Apps on the desktop - the Chrome browser's "Add to taskbar" function.

    I have these "Web Apps" as icons on my desktop:

    gMail
    Facebook
    Google+
    Google Keep
    Google Maps
    Google Photos
    Pocket
    Youtube
    Cozi Calendar

    • Michael Tunnell
      October 9, 2015 at 7:52 pm

      I mentioned Linux in the article many times and the article is in the Linux category, I'm not sure how to it is not clearly marked.

      Chrome's Web-App solution is lackluster and I explain why in this article. (second portion of the Epiphany’s Application Mode section)

    • Matt Dobson
      October 31, 2015 at 6:05 am

      LOL "Linux is ok". Its more than ok.

      • Michael Tunnell
        October 31, 2015 at 6:16 pm

        @Matt indeed, I think "OK" is a new slang for "best operating system ever". :)

Leave a Reply

Your email address will not be published. Required fields are marked *