eyekay/webapps
7
31
Fork
You've already forked webapps
12
Install websites as desktop applications
Python 94.3%
Meson 5.7%
2025年11月11日 10:09:39 +01:00
data update metadata 2025年10月23日 18:12:55 +05:30
po Translated using Weblate (Japanese) 2025年11月10日 11:09:15 +00:00
src Some formatting & refactoring 2025年10月25日 18:58:04 +02:00
.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 0.5.12 2025年10月23日 16:55:46 +05:30
README.md Update README.md 2025年07月09日 12:37:42 +02:00
webapps.doap Include doap file 2024年06月17日 20:53:34 +05:30

Web Apps

Web Apps logo

Please do not theme this app

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

Note: Web Apps officially only supports GNOME on Wayland, installed via Flatpak. This means bugs only occuring on other configurations will be given lower priority. However, PRs targeting these configurations will be accepted.

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.