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:
- Open Contributions: Anyone can submit issues or PRs via ngit
- Regular Discussions: Bi-weekly public meetings for protocol review
- Transparent Decision Making: Community consensus through voting or other agreed-upon mechanisms
- 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
Languages
Markdown
100%