Skip to content

julianknutsen/python-ndk

Repository files navigation

GitHub GitHub Workflow Status codecov

Introduction

Development library for the Nostr protocol. Full implementation of a server and partial implementation of client features already completed. Work is ongoing.

See the issue tracker more information.

Use the production instance at wss://nostr.com.se or run your own instance.

Server NIP Support

NIP Status Notes
NIP-01: Basic protocol flow description
NIP-02: Contact List and Petnames
NIP-03: OpenTimestamps Attestations for Events Backlog
NIP-04: Encrypted Direct Message Storage by anyone, AUTH for retrieval
NIP-09: Event Deletion Backlog (may not support)
NIP-10: Conventions for clients' use of e and p tags in text events Supports marker field in e tag
NIP-11: Relay Information Document See config.ini for specific config features
NIP-12: Generic Tag Queries
NIP-13: Proof of Work Backlog
NIP-16: Event Treatment
NIP-20: Command Results
NIP-22: Event created_at Limits Backlog
NIP-25: Reactions Validation of event format
NIP-26: Delegated Event Signing Backlog
NIP-28: Public Chat ⚠️ Event can be saved/retrieved, but format is not validated, yet
NIP-33: Parameterized Replaceable Events
NIP-40: Expiration Timestamp May not implement for same reason as delete
NIP-42: Authentication of clients to relays
NIP-45: Counting results Backlog
NIP-46: Nostr Connect ⚠️ Event can be saved/retrieved, but format is not validated, yet
NIP-50: Keywords filter Backlog
NIP-51: Lists ⚠️ Event can be saved/retrieved, but format is not validated, yet
NIP-56: Reporting ⚠️ Event can be saved/retrieved, but format is not validated, yet
NIP-57: Lightning Zaps Zap Receipt format validated
NIP-58: Badges ⚠️ Event can be saved/retrieved, but format is not validated, yet
NIP-65: Relay List Metadata ⚠️ Event can be saved/retrieved, but format is not validated, yet
NIP-78: Application-specific data ⚠️ Event can be saved/retrieved, but format is not validated, yet

About

Python development kit for Nostr

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published