import "./index.css"; import { StreamProviders } from "providers"; import Owncast from "owncast.png"; import Cloudflare from "cloudflare.png"; import { useNavigate, useParams } from "react-router-dom"; import { ConfigureOwncast } from "./owncast"; export function StreamProvidersPage() { const navigate = useNavigate(); const { id } = useParams(); function mapName(p: StreamProviders) { switch (p) { case StreamProviders.Owncast: return "Owncast" case StreamProviders.Cloudflare: return "Cloudflare" } return "Unknown" } function mapLogo(p: StreamProviders) { switch (p) { case StreamProviders.Owncast: return case StreamProviders.Cloudflare: return } } function providerLink(p: StreamProviders) { return

{mapName(p)}

{mapLogo(p)}
} function index() { return

Providers

Stream providers streamline the process of streaming on Nostr, some event accept lightning payments!

{[StreamProviders.Owncast, StreamProviders.Cloudflare].map(v => providerLink(v))}
} if (!id) { return index(); } else { switch (id) { case StreamProviders.Owncast: { return } } } }