Coder Social home page Coder Social logo

conveychat / convey Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 3.0 12.59 MB

A communications platform on layer 1 Ethereum - Built at ETHWaterloo 2

Home Page: https://devpost.com/software/connexion-vy3a9c

HTML 1.58% JavaScript 98.29% CSS 0.08% Dockerfile 0.04%
ethereum ipfs convey connexion dfuse metamask metamask-snap metamask-plugin solidity javascript

convey's People

Contributors

darcysimmons avatar jsdu avatar ryan-ouyang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

convey's Issues

Encryption / Decryption

Ethers.js
Managing mnemonic
Sample example
Person A sends message and encrypts it with person Bโ€™s public key
Make sure Person B can only decrypt the message

Define structure for different message types

Currently all messages are considered text. We should consider and support other types of messages such as transactions (a signed tx blob), invoices (money requests waiting to be signed), receipts (??) and potentially more.

Convey-Next

Everything needed to be done to get started with rewriting Convey to be an out-of-the-box solution to get started with messaging on ethereum.

Describe architecture for subscriber-only broadcasts

The current version of the smart contract only does global broadcasts. We should refactor it to support subscriber-only broadcasts so the smart contract can be deployed. Before this is done, we need to discuss how we should best architect this to keep costs low.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.