tcheeric / nostr-java

A nostr library, written in java, for generating, signing and publishing events.
MIT License
71 stars 23 forks source link
java nostr

nostr-java

Nostr-java is a library for generating, signing, and publishing nostr events to relays.

Requirements

Usage

To use it in your project, add the following to your pom.xml file.

    <properties>
        <nostr-java.version>v0.007.1-alpha</nostr-java.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    <repositories>
        <repository>
            <id>jitpack.io</id>
            <url>https://jitpack.io</url>
        </repository>
    </repositories>
    <dependencies>
         <dependency>
            <groupId>nostr-java</groupId>
            <artifactId>nostr-java-api</artifactId>
            <version>${nostr-java.version}</version>
        </dependency>
    </dependencies>

Examples

I recommend having a look at these repositories/module for examples:

Supported NIPs

The following NIPs are supported by the API out-of-the-box: