import React from 'react'; import Image from 'next/image'; import NostrIcon from '../../public/images/nostr.png'; import { Card } from 'primereact/card'; import { Message } from 'primereact/message'; import { useToast } from "@/hooks/useToast"; import useWindowWidth from "@/hooks/useWindowWidth"; import GenericButton from '@/components/buttons/GenericButton'; import InteractivePromotionalCarousel from '@/components/content/carousels/InteractivePromotionalCarousel'; const AboutPage = () => { const { showToast } = useToast(); const windowWidth = useWindowWidth(); const isTabView = windowWidth <= 1360; const isMobile = windowWidth < 768; const copyToClipboard = async (text) => { try { await navigator.clipboard.writeText(text); showToast("success", "Copied", "Copied Lightning Address to clipboard"); if (window && window?.webln && window?.webln?.lnurl) { await window.webln.enable(); const result = await window.webln.lnurl("austin@bitcoinpleb.dev"); if (result && result?.preimage) { showToast("success", "Payment Sent", "Thank you for your donation!"); } } } catch (err) { console.error('Failed to copy:', err); } }; return (

Content Distribution:

All content is published to Nostr and actively pulled from Nostr relays

  • Nostr: Content is stored on and read from Nostr relays however a database is used for storing metadata and filtering content.
  • Zaps: Zaps are currently initated through Zapper - https://zapper.nostrapps.org
  • Comments: For comments we are leveraging ZapThreads - https://zapthreads.com

Content Types:

High signal, Bitcoin, Lightning, and Nostr educational content.

  • Documents: Markdown documents posted as NIP-23 long-form events on Nostr.
  • Videos: Formatted markdown documents with rich media support, including embedded videos, also saved as NIP-23 events.
  • Courses: Nostr lists (NIP-51) that combines multiple documents and videos into a structured learning path.

Content Monetization:

All content is zappable and some content is PAID requiring a Lightning purchase or Subscription through the platform for permanent access.

  • Free: Free content is available to all users.
    * can be viewed on PlebDevs or any nostr client that supports NIP-23 and NIP-51.
  • Paid: Paid content is available for purchase with Lightning.
    * published to nostr but encrypted with plebdevs private key, currently only viewable on PlebDevs platform.

Subscriptions:

The PlebDevs subscription unlocks all paid content, gives access to our 1:1 calendar for tutoring/help, and grants you a plebdevs.com Lightning Address and Nostr NIP-05 identity.

  • Pay-as-you-go: 50,000 sats - A one-time payment that gives you access to all of the premium features for one month
    * you will need to manually renew your subscription every month.
  • Recurring: 50,000 sats - A subscription option allows you to submit a Nostr Wallet Connect URI that will be used to automatically send the subscription fee every month
    * you can cancel at any time.

Feeds:

All of the current PlebDevs Community channels.

  • Nostr: Public plebdevs nostr chat (Read / Write)
    * this is the only feed that you can write to from the plebdevs platform currently.
  • Discord: PlebDevs Discord server (Read Only)
    * discord was the original home of the PlebDevs community, look at us now!
  • StackerNews: StackerNews ~devs territory (Read Only)
    * a territory is like a 'subreddit' on stackernews, plebdevs owns the ~devs territory.
{/* techstack */}

Tech Stack:

Frontend:

  • Next.js: A React framework for building server-side rendered (SSR) web applications.
  • Tailwind CSS: A utility-first CSS framework for rapidly building custom designs.
  • PrimeReact: A React UI library for building modern, responsive web applications.

Backend:

  • Prisma: A database toolkit for Node.js and TypeScript.
  • PostgreSQL: A powerful, open source object-relational database system.
  • Redis: An in-memory data structure store, used as a database, cache, and message broker.

Infrastructure:

  • Vercel: A cloud platform for building modern web applications.
  • Docker: A platform for building, shipping, and running distributed applications.
  • Digital Ocean (CDN): A cloud platform for building modern web applications.

Open Source Tools:

window.open('https://github.com/austinkelsay/plebdevs', '_blank')} /> window.open('https://x.com/pleb_devs', '_blank')} /> } tooltip="Nostr" onClick={() => window.open('https://nostr.com/plebdevs@plebdevs.com', '_blank')} /> window.open('https://www.youtube.com/@plebdevs', '_blank')} /> copyToClipboard("austin@bitcoinpleb.dev")} />
); }; export default AboutPage;