All Projects → eVanilla → Vesta

eVanilla / Vesta

Licence: other
Vesta is a simple decentralized p2p chat group using ruby.

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Vesta

go-peer
Library for create secure and anonymity decentralized networks.
Stars: ✭ 74 (+68.18%)
Mutual labels:  decentralized, messenger, end-to-end-encryption
Tunnelgram
End to end encrypted messenger with photo, video, and multi-device support.
Stars: ✭ 62 (+40.91%)
Mutual labels:  messenger, end-to-end-encryption
Wire Webapp
👽 Wire for web
Stars: ✭ 982 (+2131.82%)
Mutual labels:  messenger, end-to-end-encryption
Crypto-Wallet
Open source SHA-512 loginless bitcoin wallet
Stars: ✭ 24 (-45.45%)
Mutual labels:  decentralized, end-to-end-encryption
ticktack-network
ticktack.im
Stars: ✭ 35 (-20.45%)
Mutual labels:  decentralized, messenger
ipfs-chat
Real-time P2P messenger using go-ipfs pubsub. TUI. End-to-end encrypted texting & file-sharing. NAT traversal.
Stars: ✭ 84 (+90.91%)
Mutual labels:  decentralized, end-to-end-encryption
Demo Twilio Backend Nodejs
A sample backend that demonstrates how to generate a Virgil JWT and Twilio token used for authentication with the Virgil and Twilio services
Stars: ✭ 128 (+190.91%)
Mutual labels:  messenger, end-to-end-encryption
Adamant Im
ADAMANT Decentralized Messenger. Progressive Web Application (PWA)
Stars: ✭ 202 (+359.09%)
Mutual labels:  decentralized, messenger
onepile
Playground for the future of private notes and document management
Stars: ✭ 41 (-6.82%)
Mutual labels:  decentralized, end-to-end-encryption
status-desktop
Status Desktop client made in Nim & QML
Stars: ✭ 163 (+270.45%)
Mutual labels:  decentralized, messenger
adamant-iOS
iOS native client for ADAMANT Decentralized Messenger
Stars: ✭ 20 (-54.55%)
Mutual labels:  decentralized, messenger
qd-messages-ts
No ads, no tracking. Just a lightning fast peer-to-peer cross-platform messenger that doesn’t sell you out.
Stars: ✭ 22 (-50%)
Mutual labels:  decentralized, messenger
Sia
Blockchain-based marketplace for file storage. Project has moved to GitLab: https://gitlab.com/NebulousLabs/Sia
Stars: ✭ 2,731 (+6106.82%)
Mutual labels:  decentralized
async-messenger-mercure
Demo for Symfony Messenger + Mercure
Stars: ✭ 27 (-38.64%)
Mutual labels:  messenger
Ipfs For Chinese
中国IPFS内核开发者开放式交流基地,有好的建议可以提proposal,有问题可以提issue,有好的内容分享可以提交patch;
Stars: ✭ 241 (+447.73%)
Mutual labels:  decentralized
Dweb.page
Your Gateway to the Distributed Web
Stars: ✭ 239 (+443.18%)
Mutual labels:  decentralized
whitepaper
📄 The Ambients protocol white paper
Stars: ✭ 44 (+0%)
Mutual labels:  decentralized
etebase-go
A (work in progress) Go client library for Etebase
Stars: ✭ 43 (-2.27%)
Mutual labels:  end-to-end-encryption
Photos
[DEPRECATED] Encrypted, secure, decentralized personal data wallet -- technology behind textile.photos
Stars: ✭ 236 (+436.36%)
Mutual labels:  decentralized
Ipfs Pubsub Room
IPFS Pubsub room
Stars: ✭ 229 (+420.45%)
Mutual labels:  decentralized

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!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].