Skip to content

verse-pbc/groups_relay

Repository files navigation

Groups Relay

codecov

NIP-29: Relay-based Groups implementation.

Implementation Status

  • ✅ All event kinds (9000-9009, 9021-9022, 39000-39003)
  • ✅ Group types (public/private, open/closed, broadcast)
  • ✅ Moderation actions and role-based permissions
  • ✅ Join requests and invite codes
  • ❌ Timeline references (not implemented)

Also supports NIPs 09, 40, 42, 70.

Quick Start

cargo run
# or
docker compose up --build

Web UI at http://localhost:8080

Development

cargo test
cargo fmt
cargo clippy

Built on relay_builder and websocket_builder.

Included Utilities

The Docker image includes these utility binaries from relay_builder:

  • export_import - Export/import relay data
  • negentropy_sync - Relay-to-relay synchronization using Negentropy protocol
  • nostr-lmdb-dump - Dump LMDB database contents
  • nostr-lmdb-integrity - Check LMDB database integrity

License

AGPL

About

Nostr NIP-29 Relay

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •