1 unstable release
Uses old Rust 2015
0.1.0 | Aug 15, 2017 |
---|
#73 in #web-page
Used in 2 crates
6KB
58 lines
Titanium Web Browser
A keyboard-driven web browser written in Rust
Titanium is written in Rust and uses WebKit2GTK to render web pages.
It is inspired on Vimperator and qutebrowser.py.
Screenshots
Features
- vim-like keybindings
- follow links/scroll from the keyboard
- pop-up blocker with blacklist and whitelist
- user scripts and user style sheet
- page search
- search engines
- download manager
- bookmarks (with completions)
- ad blocker
Building
[source, bash]
cargo build
cd titanium-web-extension
cargo build
if you have issues compiling due to requiring an environment variable, set it to the web extension path
Installing Titanium
Set the TITANIUM_EXTENSION_INSTALL_PATH
environment variable and compile in release mode.
Then copy the executable and the library in /usr/local
.
[source, bash]
sudo mkdir -p /usr/local/lib/titanium/web-extensions
export TITANIUM_EXTENSION_INSTALL_PATH=/usr/local/lib/titanium/web-extensions
cargo build --release
sudo cp target/release/titanium /usr/local/bin
cd titanium-web-extension
cargo build --release
sudo cp target/release/libtitanium_web_extension.so /usr/local/lib/titanium/web-extensions/
Donations
If you appreciate this project and want new features to be implemented, please support me on Patreon.
lib.rs
:
Message used to communicate between the UI and the web processes.
Dependencies
~0.3–1MB
~21K SLoC