nosdav / nosdav-cli

nosdav-cli

Home Page:http://nosdav.com/nosdav-cli/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nosdav-cli

nosdav-cli

Documentation


GitHub license npm npm Github Stars

Introduction

nosdav-cli is a set of scripts that can be used with nostr and nosdav on the command line

send.js

send.js sends events to a server using the Nostr protocol.

The code initializes an event object and signs it using a private key, then sends the signed event to a Nostr server using a WebSocket connection.

If the server accepts the event, a message is logged to the console. The script then waits for 500 milliseconds before closing the WebSocket connection.

This script can be used as a starting point for building more complex applications that use the Nostr protocol for secure communication.

Usage Sending an Event

To send an event to a Nostr relay, run the send.js script. The script accepts the following command-line options:

-u <url>: The URL to include in the event (required).
-k <private_key>: Your private key (required).
-r <relay>: The Nostr relay URL (optional, defaults to wss://nostr-pub.wellorder.net).

put.js

Uploading a File

To upload a file to a NoSDAV server, run the put.js script. The script accepts the following command-line options:

-f <file_path>: The path to the file you want to upload (required).
-k <private_key>: Your private key (optional, defaults to a sample private key).
-s <server>: The NoSDAV server URL (optional, defaults to https://example-nosdav-server.com).

License

  • MIT

About

nosdav-cli

http://nosdav.com/nosdav-cli/

License:MIT License


Languages

Language:JavaScript 90.8%Language:Shell 9.2%