AFK-AlignedFamKernel / afk_monorepo

AFK: Aligned Fam Kernel - Monorepo
https://afk-community.xyz
MIT License
15 stars 34 forks source link

Nostr hashtag & trending #184

Open MSghais opened 2 weeks ago

MSghais commented 2 weeks ago

Description

Trending & Hashtags:

We need to work on trending notes on Nostr, to add it in a rightsidebar (just need to uncomment in the router), that's need maybe a fetching and caching in a backend a render it. Also we have a few search/filter like trending and for you etc and we can add it

image

image

ooochoche commented 2 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I am a Developer

How I plan on tackling this issue

Can I take on this issue

0xdevcollins commented 2 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Can I be assigned this issue? I will deliver as soon as possible

addegbenga commented 2 weeks ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I am a frontend engineer with over 5 years experience

How I plan on tackling this issue

ETA: 48hrs

suhas-sensei commented 6 days ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

Whew, looks like a ton of applications up there. Working as a Meme-Driven Dev back at Gobblchain, im left kind of feeling that i have the required go-to's that can fix the issue at stake on your end.

with my previous experiences in personal projects and hackathons, I can whip up some real solutions—probably with a one-liner or two and a laugh along the way. [it's my first ODHack :)]

How I plan on tackling this issue

This is how im going to enhance the design and how Zap will be solved through the Tip modal

  1. I’ll attempt to reduce screen complexity by making LN Wallet look, act and feel more like the Zap screen and the modal for direct Zaps.
  2. To this, I will concentrate on the attempt to make the navigation as easy as possible and when taking an action the environment should display something like Zap Now and a confirmation that the task is done. When creating the theme, using of uniform color, fonts and buttons enable the creation of a unified experience.
  3. Increasing interaction with the tip modal while enhancing the responsiveness of the modal for Zapping, as a redesign is due. Put comments in actual time like installing zaps or messages like ‘zap in progress.’
  4. Making sure that the wallet can easily be detected and authenticated for interaction that has been enabled by the WebLN to interrelate between the lightning wallet and the web application Only users who are authorized will be able to connect their wallets and run Zaps safely.
  5. Making sure when the invoice is created the Zap is checked again to verify that when payment is transacted there are no problems that may arise.
  6. I will connect with the relayer that is using NIP-57 protocol to manage the Zaps. Also ensuring that the Tip modal passes the right data i.e. the amount, payment reference..etc to be processed to the relayer. Later possibly give an instant response to the user.Testing of both local and integration where the WebLN connection needs to be validated, the interface is tested under different circumstances and the relayer as well. for LN Wallet screen, Zap screen and the modal for direct Zaps.
  7. I'll focus on trying to simplify the navigation by making sure each action feels intuitive, with clear call-to-actions like Zap Now and sure feedback when the action is completed. Using of uniform colors, fonts and buttons for creating a cohesive experience.
  8. Improving the modal for Zapping by making sure it is responsive while also making sure to redesign the tip modal for better user engagement. Add real-time feedback such as animations or 'zap in progress' messages during the process.
  9. Ensuring the wallet can be detected and authenticated effortlessly by implementation of WebLN to enable seamless interaction b/w the Lightning wallet and the web app. Allowing only authorized users to connect their wallets and initiate Zaps by handling user authorization securely.
  10. Ensuring when invoice is generated, it's validated correctly before processing the Zap to prevent transaction issues.
  11. I'll integrate with a relayer that supports the NIP-57 protocol that will handle the Zaps. Also making sure the Tip modal sends the correct data i.e. the amount, payment reference..etc for processing, to the relayer. Later provide immediate feedback to the user.
  12. Conducting of both local and integration testing for validating the WebLN connection, user interface under different scenarios as well as relayer integration.
  13. Better management of errors through transmission of success or failure of transactions in real time for example ‘zap was sent successfully’ ‘failed to send zap, please try again’.

I hope my solution appeases you and we can work for a solution :)

bruhhgnik commented 6 days ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I'm nik, im an experienced blockchain and linux dev

How I plan on tackling this issue

I will: Create backend caching for trending data Add trending sidebar UI with notes/hashtags Implement filters for 24h trending content Show interactions count in note display

Eta: 2 days

ShantelPeters commented 6 days ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I have experience in developing backend endpoints and integrating frontend components in web applications, particularly with trending content and social features. This background will enable me to effectively implement the required functionality for trending notes on Nostr.

How I plan on tackling this issue

I would begin by uncommenting the RightSidebar in the router for desktop mode. Next, I would create the necessary backend endpoints for fetching trending notes and filtering options, such as "trending" and "for you." I would implement caching strategies to optimize performance.

On the frontend, I would ensure the sidebar displays trending tags above the interactions in the Nostr note component. Additionally, I would start with a basic implementation of hashtag tracking and develop an endpoint to retrieve top trending notes based on user interactions. This will provide users with a dynamic and engaging experience while navigating trending content.

aniruddhaaps commented 6 days ago

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

I am a solidity dev. A new-comer here, willing and ready to contribute to contribute to solve the issue.

jaiminRaiyani commented 5 days ago

I’d love to work on this task.

jedstroke commented 4 days ago

I’d like to work on this.

mimisavage commented 3 days ago

I'd love to give this a go.