nostr-event

0.0.4 • Public • Published

nostr-event

nostr-event

Documentation


GitHub license npm npm Github Stars

Nostr-Event Web Component

Description

nostr-event is a reusable Web Component that displays Nostr events with rich media support including images, videos and YouTube embeds. It takes an event as a JSON string, rendering it beautifully in any HTML document.

Features

  • Displays user content including text, images, videos and YouTube links.
  • Offers responsive design, adapting media size to the available space.
  • Includes raw event data, giving insight into the underlying structure of Nostr events.

Installation

To use the nostr-event web component, include it via a <script> tag:

<script type="module" src="nostr-event.js"></script>

Replace "nostr-event.js" with the actual path to your JavaScript file that contains the definition for nostr-event web component.

Usage

Include the nostr-event element in your HTML and provide an event as a JSON string via the event attribute:

<nostr-event event='{"content":"Hello world!", "pubkey":"abc123"}'></nostr-event>

The event attribute should contain a JSON string with content and pubkey properties at a minimum.

Example

Here is a simple HTML page that imports and uses the nostr-event web component:

<!DOCTYPE html>
<html>
<head>
    <title>Nostr Event</title>
</head>
<body>
    <nostr-event event='{"content":"Hello world!", "pubkey":"abc123"}'></nostr-event>
    <script type="module" src="nostr-event.js"></script>
</body>
</html>

Support

For support or any questions, open an issue on this repository.

License

This project is open source under the MIT license.

Readme

Keywords

Package Sidebar

Install

npm i nostr-event

Weekly Downloads

2

Version

0.0.4

License

MIT

Unpacked Size

27.7 kB

Total Files

10

Last publish

Collaborators

  • melvincarvalho