qtweb | ||
.gitignore | ||
browser.py | ||
LICENSE | ||
README.md | ||
requirements-win.txt | ||
requirements.txt |
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