nostr-dvm-standard

Community-driven protocol specifications and best practices for Nostr Data Vending Machines (DVMs)

About

This repository serves as the canonical reference for Data Vending Machine (DVM) protocol specifications within the Nostr ecosystem. It represents the collective agreement of active DVM developers and practitioners on protocol standards and best practices.

Why this exists

The DVM ecosystem needed a more responsive and collaborative approach to protocol evolution than what was possible through the main Nostr NIPs repository. This repository provides:

  • Faster iteration on protocol improvements
  • Direct involvement from active DVM developers
  • Community-driven consensus building
  • Clear documentation of protocol decisions and rationale

Our Process

We maintain these standards through:

  1. Open Contributions: Anyone can submit issues or PRs via ngit
  2. Regular Discussions: Bi-weekly public meetings for protocol review
  3. Transparent Decision Making: Community consensus through voting or other agreed-upon mechanisms
  4. Version Control: Complete history of protocol evolution and changes

Getting Involved

  • Submit Issues: Use ngit to report protocol limitations or suggest improvements
  • Create PRs: Propose specific protocol changes
  • Join Discussions: Participate in our bi-weekly meetings (schedule available in MEETINGS.md)
  • Stay Updated: Watch this repository for protocol updates

Repository Structure

├── specs/           # Current protocol specifications
├── discussions/     # Meeting notes and discussion summaries
└── examples/        # Reference implementations

Maintainers

This repository is maintained by the DVM Council, a group of active practitioners in the DVM ecosystem.

License

MIT

Description
Community-driven protocol specifications and best practices for Nostr Data Vending Machines (DVMs)
Readme MIT 80 KiB
Languages
Markdown 100%