kevachat / geminiapp

KevaChat 协议应用

安装: 0

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:项目

dev-main 2024-03-07 11:30 UTC

This package is auto-updated.

Last update: 2024-09-29 22:36:23 UTC


README

  _  __                ____ _           _
 | |/ /_____   ____ _ / ___| |__   __ _| |_
 | ' // _ \ \ / / _` | |   | '_ \ / _` | __|
 | . \  __/\ V / (_| | |___| | | | (_| | |_
 |_|\_\___| \_/ \__,_|\____|_| |_|\__,_|\__|

KevaChat 是一个分布式聊天平台,用于开放、无审查且尊重隐私的通信,数据存储在区块链中。

示例

  • gemini://[301:23b4:991a:634d::1965] - Yggdrasil
  • gemini://kevachat.ygg - Yggdrasil / Alfis DNS
  • gemini://kevachat.duckdns.org - 互联网

路线图

  • 多主机支持
  • 房间列表
  • 房间线程
  • 发布帖子
  • 回复帖子
  • 房间发布
  • 媒体查看器
  • 用户认证
  • 错误处理

安装

  • 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

设置

  • 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 - 如果启用了帖子佣金

启动

  • php src/server.php 127.0.0.1

另请参阅