kevachat / geminiapp
KevaChat Application for Gemini Protocol
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- clitor-is-protocol/kevacoin: ^1.0
- kevachat/kevacoin: dev-main
- yggverse/cache: ^0.4
- yggverse/titan-ii: ^1.0
This package is auto-updated.
Last update: 2024-11-29 23:02:57 UTC
README
_ __ ____ _ _
| |/ /_____ ____ _ / ___| |__ __ _| |_
| ' // _ \ \ / / _` | | | '_ \ / _` | __|
| . \ __/\ V / (_| | |___| | | | (_| | |_
|_|\_\___| \_/ \__,_|\____|_| |_|\__,_|\__|
KevaChat is distributed chat platform for open, uncensored and privacy respectable communication with permanent data storage in blockchain.
Example
gemini://[301:23b4:991a:634d::1965]
- Yggdrasilgemini://kevachat.ygg
- Yggdrasil / Alfis DNSgemini://kevachat.duckdns.org
- Internet
Roadmap
- Multiple host support
- Room list
- Room threads
- Post publication
- Post replies
- Rooms publication
- Media viewer
- Users auth
- Error handlers
Install
apt install git composer memcached sqlite3 php-curl php-memcached php-sqlite3 php-mbstring
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
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"
* * * * * php src/crontab.php 127.0.0.1
- if post commission enabled
Start
php src/server.php 127.0.0.1