ghost
82f4e0ea48
|
12 months ago | |
---|---|---|
bin | 12 months ago | |
config | 12 months ago | |
public | 12 months ago | |
src | 12 months ago | |
templates/default | 12 months ago | |
translations | 12 months ago | |
.env | 12 months ago | |
.gitignore | 12 months ago | |
LICENSE | 12 months ago | |
README.md | 12 months ago | |
composer.json | 12 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.
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!