Skip to content

coracle-social/shipyard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shipyard

A DVM (Data Vending Machine) service for scheduling and publishing Nostr events. Compatible with pablof7z's now-defunct shipyard.pub.

Setup

  1. Install dependencies:

    pnpm install
  2. Create a .env file with the following variables:

    DVM_SECRET=<your-nostr-private-key-hex>
    DVM_NAME=<service-name>
    DVM_ABOUT=<service-description>
    DVM_PICTURE=<service-profile-picture-url>
    DVM_RELAYS=<comma-separated-relay-urls>
    INDEXER_RELAYS=<comma-separated-indexer-relay-urls>
    

Usage

Development

pnpm dev

Production

pnpm build
pnpm start

Features

  • Listens for DVM requests to schedule Nostr event publishing
  • Saves scheduled events to disk for persistence
  • Automatically schedules saved events on startup
  • Publishes events at specified times
  • Sends status updates back to requesters

About

A shipyard.pub compatible DVM

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published