███████╗██╗ ██╗██████╗ ███████╗██████╗ ██████╗ ██████╗ ███╗ ██╗██████╗ ██╗ ██╗ ██████╗████████╗ ██████╗ ██████╗
██╔════╝██║ ██║██╔══██╗██╔════╝██╔══██╗██╔════╝██╔═══██╗████╗ ██║██╔══██╗██║ ██║██╔════╝╚══██╔══╝██╔═══██╗██╔══██╗
███████╗██║ ██║██████╔╝█████╗ ██████╔╝██║ ██║ ██║██╔██╗ ██║██║ ██║██║ ██║██║ ██║ ██║ ██║██████╔╝
╚════██║██║ ██║██╔═══╝ ██╔══╝ ██╔══██╗██║ ██║ ██║██║╚██╗██║██║ ██║██║ ██║██║ ██║ ██║ ██║██╔══██╗
███████║╚██████╔╝██║ ███████╗██║ ██║╚██████╗╚██████╔╝██║ ╚████║██████╔╝╚██████╔╝╚██████╗ ██║ ╚██████╔╝██║ ██║
╚══════╝ ╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═══╝╚═════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝
- NIP-01 (Basic protocol & Standard Tags)
- NIP-02 (Contact List and Petnames)
- NIP-03 (OpenTimestamps Attestations for Events)
- NIP-04 (Encrypted Direct Message)
- NIP-05 (DNS-based internet identifiers)
- NIP-06 (Basic key derivation from mnemonic seed phrase)
- NIP-07 (window.nostr capability for web browsers)
- NIP-08 (Handling Mentions)
- NIP-10 (Marked "e" tags)
- NIP-11 (Relay Information Document)
- NIP-12 (Generic Tag Queries)
- NIP-14 (Subject tag in Text events)
- NIP-16 (Event treatment)
- NIP-18 (Reposts)
- NIP-19 (Bech-32 encoded entities)
- NIP-20 (Command Results)
- NIP-21 (URI scheme)
- NIP-22 (Event "created_at" limits)
- NIP-25 (Reactions)
- NIP-27 (Text Note References)
- NIP-28 (Public Chat)
- NIP-30 (Custom Emoji)
- NIP-31 (Unknown event kinds)
- NIP-33 (Parameterized Replaceable Events)
- NIP-36 (Sensitive Content / Content Warning)
- NIP-38 (User Statuses)
- NIP-39 (External Identities in Profiles)
- NIP-42 (Authentication of clients to relays)
- NIP-46 (Nostr Connect)
- NIP-48 (Proxy Tags)
- NIP-52 (Calendar Events)
- NIP-53 (Live Activities)
- NIP-56 (Reporting)
- NIP-57 (Lightning Zaps)
- NIP-58 (Badges)
- NIP-89 (Recommended Application Handlers)
- NIP-99 (Classified Listings)
- used by Barchetta Smart-Contract Negotiation Protocol (in progress) atop Bitcoin Lightning-Network RGB
$ docker --version
Docker version 27.5.0
$ docker compose version
Docker Compose version v2.32.4
(Download links for the above)
- Docker 27.5.0
- Docker Compose v2.32.4
(note: Confirmed compatible with Docker 27.0.3 and Docker Compose version v2.28.1 or higher. Earlier versions are at the liability of the developer/administrator)
Download Superconductor Docker Image from hub.docker
$ docker pull avlo/superconductor:1.10.0
Highest | SSL Certificate (WSS/HTTPS)
- Obtain an SSL certificate
- Install the certificate
- Download application-prod_wss.properties file & configure SSL settings
- Download docker-compose-prod_wss.yml file (and optionally edit relevant parameters as applicable)
Medium | Self-Signed Certificate (WSS/HTTPS)
- Create a Self-Signed Certificate
- Install the certificate
- Download application-prod_wss.properties file & configure SSL settings
- Download docker-compose-prod_wss.yml file (and optionally edit relevant parameters as applicable)
Lowest | Non-secure / Non-encrypted (WS/HTTP)
- Security-related configuration(s) not required
- Download docker-compose-prod_ws.yml file (and optionally edit relevant parameters as applicable)
WSS/HTTPS
run without logging:
docker compose -f docker-compose-prod_wss.yml up
run with container logging displayed to console:
docker compose -f docker-compose-prod_wss.yml up --abort-on-container-failure --attach-dependencies
run with docker logging displayed to console:
docker compose -f docker-compose-prod_wss.yml up -d && dcls | grep 'superconductor-app' | awk '{print $1}' | xargs docker logs -f
WS/HTTP
run without logging:
docker compose -f docker-compose-prod_ws.yml up
run with container logging displayed to console:
docker compose -f docker-compose-prod_ws.yml up --abort-on-container-failure --attach-dependencies
run with docker logging displayed to console:
docker compose -f docker-compose-prod_ws.yml up -d && dcls | grep 'superconductor-app' | awk '{print $1}' | xargs docker logs -f
WSS/HTTPS
docker compose -f docker-compose-prod_wss.yml stop superconductor superconductor-db
WS/HTTP
docker compose -f docker-compose-prod_ws.yml stop superconductor superconductor-db
WSS/HTTPS
docker compose -f docker-compose-prod_wss.yml down --remove-orphans
WS/HTTP
docker compose -f docker-compose-prod_ws.yml down --remove-orphans