Application 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.

45 lines
1.0 KiB

9 months ago
# KevaChat App for Gemini Protocol
9 months ago
```
_ __ ____ _ _
| |/ /_____ ____ _ / ___| |__ __ _| |_
| ' // _ \ \ / / _` | | | '_ \ / _` | __|
| . \ __/\ V / (_| | |___| | | | (_| | |_
|_|\_\___| \_/ \__,_|\____|_| |_|\__,_|\__|
```
9 months ago
KevaChat is distributed chat platform for open, uncensored and privacy respectable communication with permanent data storage in blockchain.
## Roadmap
* [x] Multiple host support
* [x] Room list
* [x] Room threads
* [x] Post publication
* [x] Post replies
9 months ago
* [ ] Rooms publication
* [x] Media viewer
* [ ] Users auth
* [x] Error handlers
## Install
9 months ago
* `git clone https://github.com/kevachat/geminiapp.git`
* `cd geminiapp`
* `composer update`
## Setup
* `mkdir host/127.0.0.1`
* `cp example/config.json host/127.0.0.1/config.json`
9 months ago
* `cd host/127.0.0.1`
* `openssl req -x509 -newkey rsa:4096 -keyout key.rsa -out cert.pem -days 365 -nodes -subj "/CN=127.0.0.1"`
## Start
9 months ago
* `php src/server.php`
## See also
* [web implementation](https://github.com/kevachat/webapp)