Simple web browser build from scratch in python, with help of this amazing web book: browser.engineering
Librarues used by StrangeBrows:
- pysdl2 - for handling windows
- skia-python - for handling graphical surfaces
- DukPy - for JavaScript execution
Required packages are saved in requirements.txt and you can download them with:
pip install -r requraments.txtFor development start project with:
python ./src/main.pyFor building project uses pyinstaller
To build execute:
python -m PyInstaller main.specTo run built project execute:
./dist/mainProject comes with very simple python server for testing. To run test server execute:
python ./src/server.pyYou can connect to this server on https://localhost:8000/
- login:
crashoverride; password:0cool - login:
cerealkiller; password:emmanuel