1
0
Fork
You've already forked webapps
0
forked from eyekay/webapps
Install websites as desktop applications
  • Python 95.1%
  • Meson 4.9%
2025年03月02日 07:51:03 +00:00
data 0.5.9 2025年02月15日 19:44:58 +05:30
po Translated using Weblate (Polish) 2025年02月25日 07:52:13 +00:00
src 0.5.9 2025年02月15日 19:44:58 +05:30
.gitignore Updated translations 2024年06月20日 18:28:53 +05:30
COPYING Added app 2023年07月31日 14:34:41 +05:30
LICENSE Initial commit 2023年07月31日 08:56:26 +00:00
meson.build 0.5.7 2024年11月05日 16:49:34 +05:30
net.codelogistics.webapps.json Improved report broken website UI 2024年10月02日 15:32:45 +05:30
README.md Update README.md 2025年02月15日 14:59:50 +00:00
webapps.doap Include doap file 2024年06月17日 20:53:34 +05:30

Web Apps

Web Apps logo

Install websites as desktop applications

Install websites as desktop apps, so that they appear in their own windows separate from any browsers installed. This is similar to the "Install as App" feature found in popular web browsers.

It uses an internal browser isolated from the system browser, which can optionally be used in incognito mode. Links to websites other than the one installed open in a new browser window.

Get it on Flathub

Translations

Translations are managed with Codeberg Weblate.

Translation status

Installation

Web Apps is available on Flathub here.

You can install it from GNOME Software, Discover or by using the following command:

flatpak install flathub net.codelogistics.webapps

This is application is made for Flatpak only.

Common Issues

Cannot create web apps on Ubuntu-based distros

This is due to a bug in Ubuntu (see #72 for further details). A workaround for this issue is available here.

Does not work on KDE/ XFCE/ any DE other than GNOME

Web Apps uses the Dynamic Launcher portal from xdg-desktop-portal to install the .desktop file for web apps. However, support for this portal varies depending on the xdg-desktop-portal backend used by your DE.

On KDE, a workaround is to make the desktop files at ~/.local/share/applications/net.codelogistics.webapps.* and ~/.local/share/xdg-desktop-portal/applications/net.codelogistics.webapps.* executable.

CAPTCHA/ login page/ blank page opens in the default browser

Web pages with a domain name other than the domain name of the URL of the web app will by default open in the system's default web browser. You can alter this behaviour by changing the value for "Domain Matching" in the web app's settings.

No content visible with NVIDIA graphics card

The workaround is to set the environment variable WEBKIT_DISABLE_DMABUF_RENDERER=1. This can be done using Flatseal. Reference

Building

You can build Web Apps by cloning this repository into GNOME Builder (either the Flatpak or the version shipped with your distro), which will handle all dependencies and build the Flatpak.

Code of Conduct

Web Apps uses the GNOME Code of Conduct.

License

This program is licensed under the GNU General Public License, version 3.0 or later.

Credits

Made with Gtk 4, WebKitGTK, libadwaita, XDG Desktop Portal and Flatpak.