Introducing Push Chat: Secure messaging for web3 #7
Replies: 2 comments 2 replies
-
Hey @pranshurastogi https://ethglobal.com/showcase/fvm-bot-23bdw FVM Bot is a simple chat Bot built on top of Filecoin HyperSpace Network using PUSH Chat. The project is split into 3 main parts Backend Server - Built using bulletproof Nodejs using typescript. The role of the backend server is to define various bot commands such as /latestBlock - To get latest Block of the HyperSpace Network or /accTx - To get all the transactions of an Fil Account or /ethToFil - To convert a eth address to its corresponding FIL address etc. The backend server uses rpc providers (glif) and Zondax APIs to fulfil these command requests. WebHook - The webhook is the key element which connects to the PUSH CHAT sockets and keeps on listening for the chat / intents coming to the BOT_ADDRESS. As soon as any chat is detected it is decrypted and the msg is sent to backend server for getting the result for this chat. The webhook then gets the result of this msg/command from backend, encrypts it and push it to PUSH CHAT. Frontend - A simple react frontend is also created using PUSH CHAT UI to demonstrate the bot's working. Please note that this bot can be interacted from any frontend using PUSH Chat. |
Beta Was this translation helpful? Give feedback.
-
Also a couple of feedbacks from experience with PUSH Chat
|
Beta Was this translation helpful? Give feedback.
-
Greetings everyone,
We are excited to announce the launch of Push Chat, a seamless and secure communication tool for the web3 community. The goal of Push Chat is to provide a user-centric approach to chat and prevent spam.
Push Chat has two types of message groups: Inbox and Request. To start a conversation with a new peer, an address must send a chat request. This request will not land directly in the peer's Inbox but instead in their Request box. The user then has the option to accept or ignore the request. This user-approval mechanism helps to prevent spam messages from random addresses.
All chat messages are encrypted using PGP encryption and sent between addresses via Push Nodes, which validate and dispatch the messages. Our vision is for the Push Nodes to be run by the community and rewarded for their contribution to the network's decentralization. Currently, the nodes are run by Push Protocol, but the team is working towards decentralization.
We encourage all members to integrate and contribute to Push Chat by exploring its features and sharing your feedback with us. Together, we can create a seamless and standardized communication protocol for the web3 community.
Integrating Push chat
Push chat docs
Beta Was this translation helpful? Give feedback.
All reactions