Firefox 96 Webapps for Gnome 3

Related tags

GUI Developmentmozapp
Overview

mozapp

Do you prefer Firefox to Chrome? Me too! But ever since Firefox dropped support for standalone web applications, I've resorted to using Chrome for those. Better than installing a bloated Electron app, but not ideal.

This is my best attempt at fixing the situation. Tested only using Firefox 96 and Gnome 3 using the Wayland protocol. It's a 100 line commented and straightforward Python script.

Screenshot of Github made into a borderless WebApp. You can use the Windows key + drag to move a borderless window in Gnome 3.

Usage

(venv) [[email protected] mozapp]$ python3 mozapp.py
Usage: python3 mozapp.py Example https://example.com optional-icon-name

List of installed apps (and also the commands to de-install them):
rm -r /home/marten/.local/share/webapp/WhatsApp /home/marten/.local/share/applications/webapp-WhatsApp.desktop
rm -r /home/marten/.local/share/webapp/Agenda /home/marten/.local/share/applications/webapp-Agenda.desktop
(venv) [[email protected] mozapp]$ python3 mozapp.py Skype https://web.skype.com/ call-start
Success! Try searching for 'Skype'.

List of installed apps (and also the commands to de-install them):
rm -r /home/marten/.local/share/webapp/WhatsApp /home/marten/.local/share/applications/webapp-WhatsApp.desktop
rm -r /home/marten/.local/share/webapp/Agenda /home/marten/.local/share/applications/webapp-Agenda.desktop
rm -r /home/marten/.local/share/webapp/Skype /home/marten/.local/share/applications/webapp-Skype.desktop
(venv) [[email protected] mozapp]$ rm -r /home/marten/.local/share/webapp/Skype /home/marten/.local/share/applications/webapp-Skype.desktop
(venv) [[email protected] mozapp]$

If you specify an icon name as third argument, it is used as-is in the resulting .desktop file. If you don't, mozapp will try to download the biggest icon given by the web application (it visits the web app). In that case, you need to have the favicon Python package installed from PyPI (e.g. using pip install favicon).

Owner
Marten de Vries
Student Computational Cognitive Science at the University of Groningen. @openteacher maintainer. Launchpad account: https://launchpad.net/~marten-de-vries
Marten de Vries
A lightweight file-copying interface.

autosort A lightweight file-copying interface. Preview What is autosort? Autosort is a lightweight file-copying interface. It allows you to copy sever

32 Jan 02, 2023
Kivy is an open source Python framework for creating cross-platform multi-touch mobile applications with Natural User Interface.

Kivy is an open source Python framework for creating cross-platform multi-touch mobile applications with Natural User Interface.

Grace Ugochi Nneji 3 Feb 15, 2022
Desktop application for Windows/macOS users to rotate through custom, preset, and searched-for collections of backgrounds with scheduling and additional settings

Background Revolution (In Development, Alpha Release) What? This will be an application for users to customize their windows backgrounds by uploading

Daniel Agapov 1 Nov 02, 2021
Verify file hashes of downloaded files easily in a GUI

HASH-verify Verify file hashes of downloaded files easily in a GUI What it does... This gui based Python3 app calculates 3 types of file hashes and ca

Christian Richter-Pedersen 10 Dec 13, 2022
Criando interfaces gráficas com Python e Qt 6 (PyQt6)

Criando interfaces gráficas com Python e Qt 6 (PyQt6) Qt O Qt é um framework para criação de interfaces gráficas multiplataforma, atualmente ele é des

Renato Cruz 1 Jun 07, 2022
Write desktop and web apps in pure Python

Flexx Want to stay up-to-date about (changes to) Flexx? Subscribe to the NEWS issue. Introduction Flexx is a pure Python toolkit for creating graphica

flexxui 3.1k Dec 29, 2022
Tkinter-ATM - Python GUI case made with Tkinter

tkinter-ATM Python GUI case made with Tkinter The task of this case was to creat

2 Jan 13, 2022
A html canvas based screencasting server with occasional ground-truth updates via screenshots and very fast input drawing

rm2canvas A html canvas based screencasting server for the reMarkable 1/2 digital paper systems. It draws live on the canvas from the remarkables touc

45 Sep 08, 2022
Pyint is the graphic software which is written in Python

Pyint About Pyint Pyint is the graphic software which is written in Python(I use the Turtle graphics). The name 'Pyint' is compound word of 'Python' a

John 1 Nov 06, 2021
This is the new and improved Plex Automatic Pre-roll script with a GUI

Plex-Automatic-Pre-roll-GUI This is the new and improved Plex Automatic Pre-roll script with a GUI! It should be stable but if you find a bug please l

164 Nov 04, 2022
A library for building modern declarative desktop applications in WX.

re-wx is a library for building modern declarative desktop applications. It's built as a management layer on top of WXPython, which means you get all the goodness of a mature, native, cross-platform

Chris 115 Dec 24, 2022
GUI Python Auto text bot.

Bagel Text Bot Auto text bot. Written in Python. Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what

Toby 3 May 14, 2022
Build GUI for your Python program with JavaScript, HTML, and CSS

https://pywebview.flowrl.com pywebview is a lightweight cross-platform wrapper around a webview component that allows to display HTML content in its o

Roman 3.3k Jan 01, 2023
Delphi's FireMonkey framework as a Python module for Windows, MacOS, Linux, and Android GUI development.

DelphiFMX4Python Delphi's FireMonkey framework as a Python module for Windows, MacOS, Linux, and Android GUI development. About: The delphifmx library

Embarcadero Technologies 191 Jan 09, 2023
Basic Alarm Clock using Python.

Basic Alarm Clock using Python.

Samyak Jain 2 Feb 10, 2022
NiceGUI is an easy to use, Python-based UI framework, which renderes to the web browser.

NiceGUI NiceGUI is an easy to use, Python-based UI framework, which renderes to the web browser. You can create buttons, dialogs, markdown, 3D scences

Zauberzeug GmbH 419 Jan 09, 2023
Gmail account using brute force attack

Programmed in Python | PySimpleGUI Gmail Hack Python script with PySimpleGUI for hack gmail account using brute force attack If you like it give it

Adrijan 127 Dec 30, 2022
Simple GUI python app to show a stocks graph performance. Made with Matplotlib and Tiingo.

stock-graph-python Simple GUI python app to show a stocks graph performance. Made with Matplotlib and Tiingo. Tiingo API Key You will need to add your

Toby 12 May 14, 2022
psgresizer - a PySimpleGUI application that will resize your images and BASE64 encode them.

psgresizer A PySimpleGUI Application Resize your images quickly and easily with this GUI application. Resizes and encodes to Base64 so that the result

PySimpleGUI 10 Dec 25, 2022
A simple project used Tkinter module to make a seperate window

Project Title This is a program to run a databse where you can store the general information of poeple. This is a very simple project and i have used

Divyansh Bhardwaj 0 Jun 25, 2022