/superconductor

Nostr Relay - Java/Spring/WebSocketSession Implementation

Primary LanguageJavaMIT LicenseMIT

███████╗██╗   ██╗██████╗ ███████╗██████╗  ██████╗ ██████╗ ███╗   ██╗██████╗ ██╗   ██╗ ██████╗████████╗ ██████╗ ██████╗
██╔════╝██║   ██║██╔══██╗██╔════╝██╔══██╗██╔════╝██╔═══██╗████╗  ██║██╔══██╗██║   ██║██╔════╝╚══██╔══╝██╔═══██╗██╔══██╗
███████╗██║   ██║██████╔╝█████╗  ██████╔╝██║     ██║   ██║██╔██╗ ██║██║  ██║██║   ██║██║        ██║   ██║   ██║██████╔╝
╚════██║██║   ██║██╔═══╝ ██╔══╝  ██╔══██╗██║     ██║   ██║██║╚██╗██║██║  ██║██║   ██║██║        ██║   ██║   ██║██╔══██╗
███████║╚██████╔╝██║     ███████╗██║  ██║╚██████╗╚██████╔╝██║ ╚████║██████╔╝╚██████╔╝╚██████╗   ██║   ╚██████╔╝██║  ██║
╚══════╝ ╚═════╝ ╚═╝     ╚══════╝╚═╝  ╚═╝ ╚═════╝ ╚═════╝ ╚═╝  ╚═══╝╚═════╝  ╚═════╝  ╚═════╝   ╚═╝    ╚═════╝ ╚═╝  ╚═╝

Java Nostr-Relay Framework & Web Application

Supported Nips

In-Progress


Normal/Production Mode (for most users) Instructions:

Confirm minimal docker requirements

$ docker --version
Docker version 27.0.3
$ docker compose version
Docker Compose version v2.28.1

(Download links for the above)


Download Superconductor Docker Image from hub.docker

$ docker pull avlo/superconductor-app:1.7.0

Download Docker-Compose configuration file:

docker-compose.yml


Run SuperConductor

$ docker compose -f /<path>/<to>/docker-compose.yml up -d

Superconductor is now ready to use.


Stop docker containers
$ docker compose -f docker-compose.yml stop superconductor-app superconductor-db
Remove docker containers
$ docker compose -f docker-compose.yml down --remove-orphans