Project

vesta-chat

0.02
No commit activity in last 3 years
No release in over 3 years
A decentralized p2p & E2EE chat group
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.15

Runtime

>= 5.1.4, ~> 5.1
~> 0.8.1
>= 1.1.8, ~> 1.1
~> 2.1
~> 2.0
>= 1.7.2, ~> 1.7
 Project Readme

Vesta banner

Vesta

A simple ruby decentralized p2p messenger with E2EE (end-to-end-encryption, that means nobody can read your messages without your private-key so then keep it secret!, for more information about how does rsa or public-key encryption works click here)

it need more improvements, but it does the job.

forthebadge forthebadge

Status Downloads

Screenshot

Vesta screenshot

Installation

first of all you'll need to install ruby

Add this to your Gemfile

gem 'vesta-chat'

and then execute

$ bundle install

or install it yourself as

$ gem install vesta-chat --no-ri --no-rdoc

Usage

it's not too complicated.

Running a node:

$ vesta '[your_ip]' [your_port]
# eg.
$ vesta 'http://localhost' 1000
# and you're ready to open this (http://localhost:1000) page on your browser.  

Connecting to a node:

$ vesta '[your_ip]' [your_port] '[peer_ip]' [peer_port]
# eg.
$ vesta 'http://localhost' 1000 'http://localhost' 2000
# and you're ready to open this (http://localhost:1000) page on your browser.  

Improvements that can be made

  • Secure private chats
  • Better ui
  • Better code style
  • &...

Also if you liked it.. you can just hit that star button to make me happy!