Web browser written in Python with PyQt5
This repository has been archived on 2021-03-08. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2020-08-05 21:32:57 -04:00
qtweb fix mbus on windows 2020-08-05 21:32:57 -04:00
.gitignore Initial commit 2020-07-08 06:19:37 -04:00
browser.py first version 2020-07-08 09:52:13 -04:00
LICENSE Initial commit 2020-07-08 06:19:37 -04:00
README.md add dark theme 2020-08-05 11:36:32 -04:00
requirements-win.txt sort out reqs 2020-08-01 23:02:55 -04:00
requirements.txt add dark theme 2020-08-05 11:36:32 -04:00

QtWeb

Web browser written in Python and Qt with PyQt5

Features

  • Quick access to various page functions in the status bar
  • Login to a Mastodon account
  • Create new Mastodon posts without going to the webui
  • Interact with Mastodon posts by right-clicking the post's url (replies only atm)

note: I may add full pleroma support in the future note 2: PyQt (v5.11.3) is somewhat buggy on Debian Stable. I recommend running a newer OS or installing PyQt via pip

Installation

System dependencies

Debian-Based Linux Distros:

sudo apt install python3-pyqt5 python3-pyqt5.qtwebengine

Windows:

Python dependencies

Windows:

pip3 install -r requirements.txt -r requirements-win.txt

Linux:

pip3 install -r requirements.txt

ToDo

  • add fav and boost options when right-clicking a post link
  • Create history tab
  • Handle downloads
  • Create artwork instead of relying on the Tango icon theme
  • Ability to add new custom searches via local or remote json
  • Add optional auto-updater with stable/testing channels

Bugs

  • bad memory leaks
    • debian stable/windows: only leaks when opening and closing web tabs
    • debian testing: also leaks when opening and closing widget tabs/dialogs
  • doesn't save cookies on restart sometimes
    • resetting the profile "fixed" it. Need to poke at the old profile to see what really went wrong
  • stop and reload buttons occasionally don't get set properly after finished loading
  • the webview is really blurry and glitchy in virtualbox
  • the nitter redirect only works when loading a url from the navbar
  • mbus server is completely broken on windows