Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Article NIP 23 to Create and Read #465

Open
4 tasks
MSghais opened this issue Feb 5, 2025 · 21 comments
Open
4 tasks

Article NIP 23 to Create and Read #465

MSghais opened this issue Feb 5, 2025 · 21 comments
Labels
features Build new features frontend Web & Mobile & UI/UX good first issue Good for newcomers mobile React native dev ODBuild ODBuild

Comments

@MSghais
Copy link
Member

MSghais commented Feb 5, 2025

Description

We want to be able to create article with markdown.
https://github.com/nostr-protocol/nips/blob/master/23.md

  • Add a tab in the CreateForm to create article
  • Add a Markdown editor comptabile with Web and React native, check if it's a good package/lib and secure one
  • Create a hook in the afk_nostr_sdk to send a Article as a NIP 23 with your Nostr account
  • Read a Kind 30023 in the Feed (add a Article filter), and convert the markdown as an Article

Docs Text editor:

https://docs.expo.dev/guides/editing-richtext/

@MSghais MSghais added features Build new features frontend Web & Mobile & UI/UX good first issue Good for newcomers mobile React native dev labels Feb 5, 2025
@pheobeayo
Copy link

Can I take care of this issue?

@lindsaymoralesb
Copy link
Contributor

Can I take this issue?
Tasks and ETAs:

  • Add the tab: 1/2 h
  • Markdown editor research: 1/2 day
  • Integrate the editor and testing: 1/2 day
  • Send article hook: 1/2 day
  • Read and convert: 1/2 day

@JuViquez
Copy link

JuViquez commented Feb 6, 2025

Can I jump on this task? I'm from Dojo Coding community

@Franklivania
Copy link

Hi, my name is Chibuzo Franklin. I am a frontend developer with expertise in React, Next.js, TypeScript, JavaScript, and Tailwind CSS. I specialize in building robust, reusable UI components and seamless integrations with third-party libraries. Given my experience, I can effectively implement a markdown-based article creation feature while ensuring security and compatibility across web and React Native.

Plan to Fix the Issue

Enhance the CreateForm: Add a new tab specifically for article creation.
Integrate a Markdown Editor: Research and select a secure, well-maintained package that supports both Web and React Native. Validate its security and compatibility.
Implement Article Submission: Create a custom hook within afk_nostr_sdk to send an article as a NIP-23 event using the user’s Nostr account.
Feed Integration: Modify the Feed to read and filter Kind 30023 events, converting markdown into a properly formatted article.
Testing & Validation: Ensure that the Markdown editor works consistently across platforms and that submitted articles are correctly rendered.

ETA: 48 hrs

@chiscookeke11
Copy link

Can I take care of this issue?

@Villarley
Copy link

Hi @MSghais
I’m Santiago Villarreal Arley, a proactive and communicative developer with a strong background in both front-end and back-end Web3 development. As a proud Diamond Contributor and member of Dojo Coding, I have collaborated on various impactful projects built on StarkNet and Stellar, focusing on creating scalable and efficient blockchain-based solutions.
I would love to tackle on this issue!

@ebubechi-ihediwa
Copy link

Could I take a shot at thisHi,

My name is Ebubechi and I am a frontend developer skilled in JavaScript, TypeScript, React.js, React Native and Nostr integration. I will implement the ability to create and read articles in markdown format using NIP-23.

Tasks:

  1. Add a tab in the CreateForm for article creation.
  2. Integrate a Markdown editor compatible with both Web and React Native, ensuring it is a secure and well-maintained package.
  3. Develop a hook in afk_nostr_sdk to send an article as a NIP-23 event using the user's Nostr account.
  4. Modify the feed to read Kind 30023 events, filter for articles, and render the markdown properly.
  5. I’ll thoroughly test the feature to ensure smooth functionality across all supported platforms.
    ETA: 3 business days

@Elite-tch
Copy link
Contributor

May I handle this issue?

@pheobeayo
Copy link

Can I take care of this issue?

@MSghais MSghais added the ODBuild ODBuild label Feb 19, 2025
@Oluwaseyi89
Copy link

May I pick this up?

@kaydeemoney
Copy link

May I be assigned to this?

@blessingbytes
Copy link

Would really love to tackle this issue

@KedwithGod
Copy link

I am a React Developer with expertise in TypeScript, JavaScript, CSS, and Tailwind CSS, building modern and responsive UIs. I specialize in frontend performance optimization, state management (Redux, Zustand), and API integration. Passionate about clean code and great user experiences, I continuously explore new technologies to improve web development. Kindly assign me to this task

@Amizeey
Copy link

Amizeey commented Feb 24, 2025

Could I be assigned to this?

@Oseec
Copy link

Oseec commented Feb 24, 2025

Hello there, I'm Isaac, Computer engineer student and currently learning about web3 as a member of Dojo Coding community ⛩️ and I would love to contribute to this project, it might be one of my first contributions in the ODBuild 🚀

Concise Plan to Implement NIP-23 Articles
-UI Update: Add a "Create Article" tab in CreateForm.
-Markdown Editor: Integrate a secure, cross-platform Markdown editor.
-Publish Hook: Implement a hook in afk_nostr_sdk to send articles as NIP-23 (Kind 30023).
-Feed Update: Filter and fetch Kind 30023 events in the feed.
-Markdown Rendering: Convert retrieved Markdown into a readable article format.

my ETA for this task is 3-4 days, because I think I'm going to need to do some research since I've never really done anything similar. I think it would be a great challenge and oportunity for me to learn and contribute. Lmk if I can start working on it!🔥

@Emeka000
Copy link

Could I try solving this?

@savagechucks
Copy link

I'd like to take on this issue.
I have confidence I can handle it.
Please assign

@MSghais
Copy link
Member Author

MSghais commented Feb 27, 2025

Anyone have an ETA for this issue? Ping me on Telegram

@JayWebtech
Copy link

Hello, I am a frontend/mobile app developer with six years of experience. I have built pixel-perfect, user-experience-focused websites and apps.

This is an issue I can confidently handle. You can check out some of my work to verify:

https://jaykosai.vercel.app
https://escrowlink.vercel.app/
https://ecohotels.com
https://eduleague.vercel.app/
https://nijostam.org
https://cleanxpress.vercel.app/
https://shopwithsteeze.vercel.app/

@krishnabandewar
Copy link

Can I jump on this task?

1 similar comment
@laryhills
Copy link

Can I jump on this task?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
features Build new features frontend Web & Mobile & UI/UX good first issue Good for newcomers mobile React native dev ODBuild ODBuild
Projects
None yet
Development

No branches or pull requests