PHP-GTK Client for Gemini Protocol
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
1.4 KiB

2 months ago
# Yoda is [PHP-GTK](https://github.com/scorninpc/php-gtk3) Browser for [Gemini protocol](https://geminiprotocol.net)
5 months ago
3 months ago
Project in development!
5 months ago
## Install
2 months ago
### Builder
2 months ago
Run `INSTALL.sh` from terminal to autobuild for Linux systems using latest [PHP](https://github.com/php/php-src), [PHP-CPP](https://github.com/fast-debug/PHP-CPP) and [PHP-GTK3](https://github.com/scorninpc/php-gtk3)
2 months ago
2 months ago
This tool does not change global PHP version, not requires root permissions, but optionally install system dependencies, through `apt`
2 months ago
2 months ago
* To **start**, open Yoda in application menu or use `yoda.sh` launcher created
* To **update**, run `INSTALL.sh` again
2 months ago
* To **uninstall**, just remove `build` folder with profile data in `~/.yoda`
2 months ago
### Manual
3 months ago
1. Build latest [PHP-GTK3](https://github.com/scorninpc/php-gtk3) or get [binaries](https://github.com/scorninpc/php-gtk3/releases)
2. `apt install git composer`
3. `git clone https://github.com/YGGverse/Yoda.git`
4. `cd Yoda`
5. `composer update`
2 months ago
#### Launch
5 months ago
``` bash
/path/to/php-gtk3 src/Yoda.php
```
5 months ago
## Components
* [gemini-php](https://github.com/YGGverse/gemini-php) - Gemini protocol connections
* [gemtext-php](https://github.com/YGGverse/gemtext-php) - Gemtext operations
* [net-php](https://github.com/YGGverse/net-php) - DNS resolver and network address features
* [nex-php](https://github.com/YGGverse/nex-php) - NEX protocol connections