Crates.io | Yoda |
lib.rs | Yoda |
version | 0.9.1 |
source | src |
created_at | 2024-09-18 17:48:00.545136 |
updated_at | 2024-12-11 15:45:10.381056 |
description | Browser for Gemini Protocol |
homepage | |
repository | https://github.com/YGGverse/Yoda |
max_upload_size | |
id | 1379444 |
size | 446,338 |
GTK 4 / Libadwaita client written in Rust
[!IMPORTANT] Project in development!
20
10
Input11
Sensitive input30
Temporary31
Permanent40
Unspecified condition41
Server unavailable42
CGI error43
Proxy error44
Slow down50
General51
Not found52
Gone53
Proxy request refused59
Bad request60
Certificate requested61
Certificate not authorized62
Certificate not validfile://
- local file browserabout:
config
- low-level key/value settings editordownload:
- save location to filesource:
- source viewer (by sourceview5)text/gemini
text/plain
image/gif
image/jpeg
image/png
image/webp
image/svg+xml
audio/flac
audio/mpeg
audio/ogg
1.18
2.42
2.80
4.14
5.14
1.5
(Ubuntu 24.04+)sudo apt install git curl build-essential\
libgtk-4-dev libgtksourceview-5-dev libadwaita-1-dev\
libsqlite3-dev libssl-dev
sudo dnf install git curl gcc\
gtk4-devel gtksourceview5-devel libadwaita-devel\
sqlite-devel openssl-devel
Use rustup installer to setup latest Rust compiler and Cargo package manager:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
cargo install Yoda
Yoda
git clone https://github.com/YGGverse/Yoda.git
cd Yoda
cargo build
cargo run
git checkout -b 'contribution-name'
cargo fmt --check
cargo clippy
for final optimization
CARGO_PKG_VERSION_MAJOR
.CARGO_PKG_VERSION_MINOR
change