Skip to content
/ Liquid Public

🌊 Turn websites into desktop applications

License

Notifications You must be signed in to change notification settings

Y2Z/Liquid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌊 Liquid

Liquid is a tool that turns web pages into desktop applications.

How it works

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.

Comparison table

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

Keyboard shortcuts

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

Working with the codebase

Build

qmake
make -j

Install

sudo make install

Uninstall

sudo make uninstall

Customize

Placing a file named liquid.qss into ~/.config/liquid/ will serve as additional stylesheet for the program. You can use base.qss as reference.