livepeer / livepeer/grants

[Open Livepeer Network] XMTP integration on Livepioneer: wallet-to-wallet messaging and push notifications (LINK : #236)

Open
#244 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
No language data
Stars
42
Forks
4
PR merge metrics
No merged PRs in 30d

Description

Application by: @rozzrr @eneche @liamdoyle95
## 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 Livepioneers will facilitate real-time direct communication between Orchestrators and Delegators. Members can subscribe new messages and custom announcements(Broadcast).

## Link to public GitHub repo (if applicable)
https://github.com/rozzrr/live-pioneers-xmtp
## Link to demo website (if applicable)

## Please describe in more detail why this proposal is valuable for the Livepeer ecosystem
Broadcast features to allow Orchestrator broadcast announcement to its Delegators
all at once .This might be related to period of planned inactivity or migration to a different address. The community still really suffers from this .Delegator loss earn LPT rewards because of this lack of promptly alert.

## Please describe in details what your final deliverable for this project will be.
1. Implementation of wallet to wallet messaging through the livepioneer app
2. Users can send direct messages, broadcast messages and transaction refs.
3. Users can subscribe to custom announcements (broadcasts)
4. Push notification system to allow users to send and also receive notifications from subscribed events.
5. Interface to facilitate ENS/UNS and/or lens handle for wallet address

## How will this deliverable benefit the Livepeer ecosystem?
Broadcast features to allow Orchestrator broadcast announcement to its Delegators
all at once .This might be related to period of planned inactivity or migration to a different address. The community still really suffers from this .Delegator loss earn LPT rewards because of this lack of promptly alert.

## Please break up your development work into a clear set of milestones

Number
Description
Deliverable
Amount
Start Date
End Date
2

1 .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.

  1. User can select multiple contacts(addresses) and broadcast messages to all at the same time.Useful for admins sending announcements or forwarding messages.

  1. Spam filtering tools for Malicious Ethereum addresses or scammers. Users can allow/block addresses.

Sending transaction references, Broadcasting messages and spam filtering

$5,000.00
September 1, 2024 UTC
October 1, 2024 UTC
3
  1. A portal for user to subscribe to custom announcements(Broadcast).

  1. A push notification to users devices or dropped in user email.

Opt-in option

Push notifications for events on livepioneer

$5,000.00
November 1, 2024 UTC
December 1, 2024 UTC
1
  1. 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

A user can send messages to ens names, lens handle or UNS names associated to an address.

  1. A user will be able to reply, send reaction and read receipts.
  2. Add to contact and search contact list of orchestrator

A real-time web3 messaging component on Livepioneer app

$5,000.00
August 1, 2024 UTC
September 1, 2024 UTC

## What is the total amount requested (in USD)?
15000

## Specify your team's long-term plans to maintain this software and upgrade it over time
The repository will be open source allowing issues to be raised inside of the project as "Github Issues". issues will re reviewed and fed back through the livepeers channels for input and if applicable discussions for further developments/features. This is then added to the backlog and into development.

## 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.
The feature team consists of three developers, each bringing their own set of experiences and skillsets, mostly in software engineering and web technologies.

@rozzrr

Software engineer with a background in simulation and distributed computing, including simulated communications systems. Experience with full stack development.

@liamdoyle95

Active member of the community and author of livepioneers app. focused on front end development using react, typescript and nextjs. Developed web apps for the graph and livepeer.

@eneche0343

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.

## 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?
En

## 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.
Broadcast features to allow Orchestrator broadcast announcement to its Delegators
all at once .This might be related to period of planned inactivity or migration to a different address. The community still really suffers from this .Delegator loss earn LPT rewards because of this lack of promptly alert.

LINK : https://github.com/livepeer/grants/issues/236

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the linked Livepioneers XMTP repository at https://github.com/rozzrr/live-pioneers-xmtp and the milestones in this proposal. No files, tests, or project entry points are named; scope and acceptance criteria would need to be clarified across messaging, broadcasts, transaction references, spam filtering, subscriptions, and notifications.

Written by the indexing model from the issue text.

Assessment

Domain
backend-api-design, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.