linuxmint / webapp-manager

GNU General Public License v3.0
691 stars 92 forks source link

A few suggestions #14

Open tiotrom opened 4 years ago

tiotrom commented 4 years ago
  1. Add back-forward buttons. Not adding the entire Firefox tabs structure. It is a workaround here https://medium.com/@Aenon/firefox-hide-native-tabs-and-titlebar-f0b00bdbb88b and more info here https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/Tabs/remove

  2. Add "redo" button in the settings. I deleted by mistake a webapp and had no way to revert that action.

  3. Add the support for extensions maybe? Or install UBlock Origing and PrivacyBadger as default and let people enable-disable them from the settings. Many "web-apps" are not trade-free. Meaning, you have to trade your data to them or attention (ads) and so on, making them a privacy nightmare. I would not use Firefox without at least those extensions and I am sure in the Linux community most people agree with that. Gnome Web has an inbuilt ad-blocker.

Really great app btw! Thank you!

dipenSan commented 4 years ago

I recently used this app. I found there is no need back - forward button specially for web based apps like Facebook, Twitter, WhatsApp etc. But it may need for other sites. If so , LM team needs to add as a toolbar that can be enable or disable through webApp edit section. Because this button really don't need in Facebook, WhatsApp, Viber etc. It only occupy space.

I also agreed, WebApp need to provide ad-blocker by default.

tiotrom commented 4 years ago

I will add one more that is very important:

  1. Links that do not belong to the parent URL of the webapp, should open in the default browser. Imagine you get a link on NextCloud Talk from a friend. You click it, and it opens in the same NextClpud Talk WebApp window....now you lost the conversation and there is no way for you to go back, unless you are using the Firefox navigation bar, which looks as if you are using a Firefox New WIndows as mentioned above, and not a WebApp ;).
SekoiaTree commented 4 years ago

Bumping this a bit, because I ran into 4. almost immediately.

hsbasu commented 3 years ago

I would like to share my experience. I really like such kind of web-apps and I frequently use them for different purposes like online banking, shopping websites and online editors like Overleaf and many more. Right now I have created firefox profiles and use them to launch as .desktop files. I have noticed two features.

  1. Private or incognito windows for banking sites as I don't want the session to be recorded for better security.
  2. Tabbed browsing for editors like overleaf. I am really looking forward to this application on my Ubuntu Mate. P.S. As this is my first time involving in "issues", I would be glad to have some advice from the Linux community on posting issues as I am planning to post one. I have tried this app on Ubuntu Mate 20.04.1 LTS and faced some issues during running.

Thanks and congratulations in advanced to the Mint community.

acornforth commented 3 years ago

Love the fact you can choose to run web app in it's own profile, I would like to see this extended so I can select An existing profile to run the app with. I already use 2 seperate profiles for work and personal, so be nice to select a context for it to run in.

Side note, I'm using vivaldi browser, and the app icon is grouped with my other vivaldi icons in the taskbar, is this a bug, or have I missed a setting?

franckgaga commented 3 years ago

I will add one more that is very important:

4. Links that do not belong to the parent URL of the webapp, should open in the default browser. Imagine you get a link on NextCloud Talk from a friend. You click it, and it opens in the same NextClpud Talk WebApp window....now you lost the conversation and there is no way for you to go back, unless you are using the Firefox navigation bar, which looks as if you are using a Firefox New WIndows as mentioned above, and not a WebApp ;).

I think this is the most important one. If the webapp page is no longer the orignial link, it is no longer a webapp! FYI, a workaround is by using chrome (prob. chromium also, but not tested) instead of firefox. The external links in Facebook Messenger or Android Web Messages open in a new window.

kolayne commented 3 years ago

Side note, I'm using vivaldi browser, and the app icon is grouped with my other vivaldi icons in the taskbar, is this a bug, or have I missed a setting?

Same for Google Chrome 87.0.4280.141 on Linux Mint 20.1. I find this a serious drawback compared to the out-of-the-box Chromium/Chrome's website shortcut feature

gilbertohasnofb commented 3 years ago
  1. Add the support for extensions maybe? Or install UBlock Origing and PrivacyBadger as default and let people enable-disable them from the settings.

When using Firefox with Web Apps, you can currently hit the Alt key to see the menu bar, and from there you are able to install extensions. I agree that this is an obscure way of doing it though.

andhotz commented 3 years ago

First thing I stumbled over was the impossibility to create my own Category. "Tax" and "Financial" things do not fit in any other category as "Internet", but this is already overcrowded. I tried to add my own categry in the code and it shows up, but the new webapps did not show up in my cinnamon menu. So I suggest to either provide an easy way to create your own category or to docment how things interact with cinnamon menu

KuenzelIT commented 3 years ago

Love the fact you can choose to run web app in it's own profile, I would like to see this extended so I can select An existing profile to run the app with. I already use 2 seperate profiles for work and personal, so be nice to select a context for it to run in.

This would be very useful e.g. with installed addons. I need KeepassXCBrowser for a lot of sites and cannot realistically install it for every webapp.

KuenzelIT commented 3 years ago

I just unterstood that the webapp-manager creates desktop files. So it's quite easy to change the profile in those desktop files.

andhotz commented 3 years ago

Hm yes, this could be done. However, over the years I learned thtat it is a bad idea to manually change config files which are generated by a configuration tool, unless the tool reads the files back. If it does not read back, strange things tend to happen. This means that if webapp-manager would "know" new categories after manual change of a generated entry, this would work, but this was not the case when I tried.

Andreas Hotz Weidstrasse 12 6300 Zug Mobile: 079 290 76 54 eMail: andreas.hotz@hotzweb.ch

githorse commented 3 years ago

@tiotrom Just opened my own issue for your point above: https://github.com/linuxmint/webapp-manager/issues/105.

bjohas commented 3 years ago

I am strongly in favour of this:

Links that do not belong to the parent URL of the webapp, should open in the default browser. Imagine you get a link on NextCloud Talk from a friend. You click it, and it opens in the same NextClpud Talk WebApp window....now you lost the conversation and there is no way for you to go back, unless you are using the Firefox navigation bar, which looks as if you are using a Firefox New WIndows as mentioned above, and not a WebApp

For it to be a web-app, clicks on urls should be handed by the default browser. Would love to see that!

NA0341 commented 1 year ago

@shivanshsinghx365 in your comment you're referring to the third point, not the second. I suggest you correct that to avoid confusion ;)

@tiotrom I suggest you update the title of this issue as it is very generic and thus says Nothing about it's content! Here's an example:

[Feature Suggestions] Add Navigation Buttons (back,forward), Redo - Button (e.g. for app deletion), Extensions Support, Tabs in WebApps (Tabbed Browsing), Incognito/Private Mode | Open external links externally

Please Note: Issue cards are meant to document ONE ISSUE PER CARD! No matter which Project or Platform! I'm not yelling btw - it's just that this can't be bold enough to emphasize it's importance!

PS: If you have some time I suggest you create separate issues for the separate requests and link them all in your first comment.