[Open Livepeer Network] XMTP integration on Livepeer Explorer: wallet-to-wallet messaging and push notifications.
- Dominant language
- No language data
- Stars
- 42
- Forks
- 4
- PR merge metrics
- No merged PRs in 30d
Description
Application by: eneche0343
## What is your project, and what problem does it solve?
XMTP (Extensible Message Transport Protocol) is an open protocol, network, and standards for secure, private web3 messaging. The XMTP integration on Livepeer explore will facilitate real-time direct communication between Orchestrators and Delegators. Members can subscribe to real time alert on treasury proposals, governance polls, new messages and custom announcements(Broadcast).
## Link to public GitHub repo (if applicable)
https://github.com/livepeer-ssai/Livepeer-explorer-messenger
## Link to demo website (if applicable)
https://www.loom.com/share/692baf6b1c9e4f45ad7aa213cc184e71
## Please describe in more detail why this proposal is valuable for the Livepeer ecosystem
This deliverable will improve communication and engagement.Orchestrators and Delegators will have direct communication channels for better coordination and decision-making.Real-time alerts on treasury proposals and governance polls will keep members informed, boosting participation and transparency. This integration will create a more connected and active community, strengthening Livepeer overall.
## Please describe in details what your final deliverable for this project will be.
1. A messenger on Livepeer explorer ,leveraging XMTP to enable wallet to wallet messaging between members.Real time messaging component.
2.User are able to send broadcast messages,Tx references etc
3.A portal on Livepeer explorer for members to subscribe to polls, proposals, custom announcements and other events push notifications.Custom announcements can be pushed out and receive by subscribers.
## How will this deliverable benefit the Livepeer ecosystem?
This deliverable will improve communication and engagement.Orchestrators and Delegators will have direct communication channels for better coordination and decision-making.Real-time alerts on treasury proposals and governance polls will keep members informed, boosting participation and transparency. This integration will create a more connected and active community, strengthening Livepeer overall.
## Please break up your development work into a clear set of milestones
- Adding support for display of transaction references in messenger.Displaying a transaction reference typically involves rendering details such as the transaction hash, network ID, and any relevant metadata.
Transaction references serve to display transaction details, facilitating the sharing of on-chain activities, such as token transfers, between users.
- User can select multiple contacts(addresses) and broadcast messages to all at the same time.Useful for admins sending announcements or forwarding messages.
- Spam filtering tools for Malicious Ethereum addresses or scammers. Users can allow/block addresses.
Sending transaction references, Broadcasting messages and spam filtering
- A portal for user to subscribe to events such as polls, proposals, new messages or custom announcements(Broadcast).
- A push notification to users devices or dropped in user email.
- Opt-in option
1 frontend engineer and 1 backend engineer-$1500 each
Push notifications for events on the explorer.
1 UI designer($1500) and 2 frontend engineers - $1750
- A real-time web3 messaging component on Livepeer explorer. Users will be able to send direct text messages and images to wallet addresses on explorer at real time. The messages are end-to-end encrypted by xmtp.
A user can send messages to ens names, lens handle or UNS names associated to an address.
- A user will be able to reply, send reaction and read receipts.
- Add to contact and search contact list of orchestrator
A real-time web3 messaging component on Livepeer explorer
## What is the total amount requested (in USD)?
10000
## Specify your team's long-term plans to maintain this software and upgrade it over time
I and my partner will be responsible for fixing bugs, adding new features(voice notes, files and other custom content types) and upgrading the components over time.
We will take up the role of attending to every issue raised and related to this feature. We hope to interest other community members in contributing in maintaining the Livepeer chat.
## Please describe (in words) your team's relevant experience, and why you think you are the right team to build this project. You can cite your team's prior experience in similar domains, doing similar dev work, individual team members' backgrounds, etc.
I am a software and blockchain engineer with over 5 years of working experience , with keen interest in dapps development, cloud and media tech stack.
The video demo(A simple POC clone of Blockscan chat wallet messaging) is a project i built in the Encode Next video hackathon(Prize winner) for messaging with XMTP. Thus my knowledge of XMTP ,is of hands-on experience. We are confident that we can implement a secure, private real-time web3 messaging and notification on the explorer.
I and my partner worked on a plugin wrapper for in-stream ads for the Livepeer player( microgrant- https://github.com/livepeer/grants/issues/212).
We are proficient in our tech stack due to active and engaging interest in open source.
## Who is your target user group? How do you plan on getting your users to use this?
Orchestrators, delegators, developers etc. We will always be active on the discord to assist on any issue related to the messenger or notification portal.
## How did you learn about the Livepeer Grants Program?
Hans
## Was this project started at a hackathon or another web3 event? Which one?
No
## Please include any additional information that you think would be useful in helping us to evaluate your proposal.
I have built several messaging systems and clones of popular messenger in the past. The demo app in the video was simple POC for a blockscan chat clone.
Also i am an active member of the community for the past year, during which I have collaborated with several developers. This experience strengthens my ability to solicit feedback from the community thus adjusting the feature to fit the community needs and in maintenance.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing the linked Livepeer-explorer-messenger repository and the demo to understand the existing scope. Compare the current project with the stated milestones for XMTP messaging, transaction references, broadcasts, spam filtering, subscriptions, and push notifications; done would require the agreed subset to work end to end.
Written by the indexing model from the issue text.
Assessment
- Domain
- full-stack
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100