--[ x14km2d

Fig:.[1]

| x14km2d/v0.2 (Alpha)

--[ 0 - Intro --[ 1 - Install --[ 2 - Modding --[ 3 - Shortcuts --[ 4 - Search --[ 5 - System Shortcut --[ 6 - Bookmarks --[ 7 - Menu --[ 8 - Troubleshooting --[ A - Changelog --[ B - License --[ C - Figures

22/10/2021

--[ 0 - Intro

The x14km2d/v0.2 (Alpha) "Web-Browser" is a Python based frontend with QtWebKit and PyQt5.

This project came out of necessity, as I find the Firefox e.g. too bloat, the Surf too minimalist, and the qutebrowser too unnecessarily complicated. All three browsers are really good, but not good enough for my personal workflow and needs.

The x14km2d/v0.2 (Alpha) can only be described as a toy browser interface at the moment, if at all, and I strongly advise against using this software for critical or security-related activities. This project is a red flag for every security Nerd and I respect that. Many things do not work and will never be implemented, because first and foremost this is an application that I develop for myself and according to my personal needs.

I know that Python is insecure, slow, ugly and that you can do it all yourself with your own (toy) engine written in e.g. Rust. But unfortunately I don't have the time and not the guts. I have to cut back in some places to gain in others. A gain for me is to quickly work through tasks, because I have enough of them on my desk. So if you don't like all this, do it better - that's why I published everything under a free License. Maybe this project will grow into something bigger and in a few Years the former toy frontend is a full engine and will be my main project/job, but so far I don't think so.

--[ 1 - Install

Write a mail to: x14km2d [at] posteo.de and I send you the archive. Start the x14km2d/v0.2 (Alpha) with python3 -B main.py.

--[ 2 - Modding

Since I respect the individual tastes of the users, I will implement as many possibilities as possible for users to add their own ideas. A project always lives on the ideas of the users and they are usually better than the ideas of the developer. If you want to have a display option for rss.xml files, you should be able to implement it yourself.

--[ 3 - Shortcuts

--[ 4 - Search

Default search engine is Qwant. Search the English Wikipedia (mobile version) with w:$searchterm.

--[ 5 - System Shortcut

x: Open this Project Page.

--[ 6 - Bookmarks

--[ 7 - Menu

You open the Menu with RMB (Right Mouse Button) on Links.

--[ 8 - Troubleshooting

Error:      ModuleNotFoundError: No module named 'PyQt5'
Solution:   sudo apt-get install python3-pyqt5

Error:      ModuleNotFoundError: No module named 'PyQt5.QtWebKit'
Solution:   sudo apt-get install python3-pyqt5.qtwebkit
                

--[ A - Changelog

--[ B - License

MIT License

Copyright (c) 2021 x14km2d

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

--[ B - Figures

[1]: Screenshot from the article Six Months of Ingenuity, by Michael Persaud, 19/10/2021, Smithsonian National Air and Space Museum