KevaChat is distributed chat platform for open, uncensored and privacy respectable communication with permanent data storage in blockchain.
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.
 
 
 
ghost 5ca8c1cac4 add install stection 10 months ago
bin init symfony framework 10 months ago
config add monolog-bundle 10 months ago
public increase margin 10 months ago
src fix link 10 months ago
templates/default implement clickable mentions 10 months ago
translations complete feed feature 10 months ago
.env add maintenance settings 10 months ago
.gitignore init symfony framework 10 months ago
LICENSE Initial commit 10 months ago
README.md add install stection 10 months ago
composer.json update package info 10 months ago

README.md

KevaChat Web Application

KevaChat is distributed web chat platform for open, uncensored and privacy respectable communication with permanent database storage in blockchain.

KevaChat

Tech

Instance require connection to the Kevacoin wallet, memcached server and Symfony for web interface.

Model

KevaChat following open wallet model, where community boost shared ballance for talks.

Administrators have flexible settings of access levels explained in the .env file: read-only rooms, connection and post limits, etc.

Communication

Everyone able to join the chat, post messages as ghosty or sign ownership by IP. Also users can explore remote rooms by namespaces if option enabled.

Basic social features like identicons, replies, mentions, RSS subscriptions etc are supported.

Protocol

KevaChat protocol following native Kevacoin's key/value model, where key - is the timestamp@username and value - is message.

All messages related to their room namespaces.

Install

Production

composer create-project kevachat/webapp KevaChat

Development

  • git clone https://github.com/kevachat/webapp.git KevaChat
  • cd KevaChat
  • composer install

Contribution

Project created from people and for people, feel free to use it for your own needs, join the development or make your feedback!