Liquid is a tool that turns web pages into desktop applications.
Liquid is capable of making websites appear and behave more like native OS applications: isolated, customizable, and running as separate system processes.
Youβll be able to:
- encapsulate websites the way virtual machines and Docker do it for operating systems
- safely and securely utilize different browsing identities
- remain safe from being tracked by third-party websites
- make sure you stay within specific domain range
What gets stored (if allowed): cookies.
Feature | π Liquid | π Browsers | Notes |
---|---|---|---|
Custom User-Agent string | β | β | Some browsers require a plug-in |
Window transparency | β | β | See-through websites |
Full-page snapshots | β | β | Possible with plug-ins |
Transparent snapshots | β | β | See-through snapshots of websites |
Vector snapshots | β | β | Experimental feature, SVG |
Ability to save pages as monolithic HTML files | β | β | Possible with plug-ins |
Complete absence of pop-up windows | β | β | Can be optionally disabled in most browsers |
Ability to completely disable JS | β | β | |
Ability to disable all cookies | β | β | |
Ability to disable third-party cookies | β | β | |
Ability to inject custom JS code into web pages | β | β | Possible with plug-ins |
Support for HTTP basic authentication mechanism | β | β | |
Ability to inject custom CSS code into web pages | β | β | Possible with plug-ins |
Limit websites to stay within specific domain(s) | β | β | |
Simultaneous usage of multiple user accounts | β | β | Can be achieved using profiles and extensions in some browsers |
Per-website proxy settings | β | β | Possible with plug-ins |
Ability to hide scroll bars | β | β | |
Window geometry lock | β | β | Possible with plug-ins |
Ability to remove window frame | β | β | |
Minimalistic tabless design | β | β | |
Fine zoom | β | β | |
Search within the page | β | β | |
Permanently mute website | β | β | Browsers automatically unmute, Liquid remembers the state |
Ability to go full-screen | β | β | |
Full control over full-screen capabilities | β | β | Liquid acts more like a mobile device simulator when it comes to full-screen |
Mandatory off-the-record capabilities | β | β |
Action | Primary | Alternative |
---|---|---|
Zoom in | Ctrl += |
Ctrl +mouse wheel up |
Zoom out | Ctrl +- |
Ctrl +mouse wheel down |
Fine zoom in | Ctrl +Shift += |
Ctrl +Shift +mouse wheel up |
Fine zoom out | Ctrl +Shift +- |
Ctrl +Shift +mouse wheel down |
Reset zoom level | Ctrl +0 |
Ctrl +Shift +0 |
Toggle full-screen mode | Ctrl +Shift +F |
F11 |
Stop loading / exit from full-screen mode | Esc |
|
Take snapshot | Ctrl +T |
|
Take full-page snapshot | Ctrl +Shift +T |
|
Toggle window size lock | Ctrl +L |
|
Toggle mute | Ctrl +M |
|
Refresh current page | Ctrl +R |
|
Reload app | Ctrl +Shift +R |
|
Close app | Ctrl +Q |
Ctrl +W |
Go back | Ctrl +β |
Backspace |
Go forward | Ctrl +β |
|
Open link using default web browser | Ctrl +click |
qmake
make -j
sudo make install
sudo make uninstall
Placing a file named liquid.qss
into ~/.config/liquid/
will serve as additional stylesheet for the program.
You can use base.qss as reference.