#!/bin/bash
    if [[ ! $(ipfs p2p ls | grep x/strfry-12D3KooWL2FcDJ41U9SyLuvDmA5qGzyoaj2RoEHiJPpCvY8jvx9u) ]]; then
        ipfs --timeout=10s ping -n 4 /p2p/12D3KooWL2FcDJ41U9SyLuvDmA5qGzyoaj2RoEHiJPpCvY8jvx9u
        [[ $? == 0 ]] \
            && ipfs p2p forward /x/strfry-12D3KooWL2FcDJ41U9SyLuvDmA5qGzyoaj2RoEHiJPpCvY8jvx9u /ip4/127.0.0.1/tcp/9999 /p2p/12D3KooWL2FcDJ41U9SyLuvDmA5qGzyoaj2RoEHiJPpCvY8jvx9u \
            && echo "STRFRY RELAY PORT FOR 12D3KooWL2FcDJ41U9SyLuvDmA5qGzyoaj2RoEHiJPpCvY8jvx9u" \
            && echo "WebSocket URL: ws://127.0.0.1:9999" \
            && echo "NOSTR Relay accessible via IPFS P2P tunnel on local port 9999" \
            && echo "Local relay: ws://127.0.0.1:9999" \
            || echo "CONTACT IPFSNODEID FAILED - ERROR -"
    else
            echo "Tunnel /x/strfry already active..."
            echo "ipfs p2p close -p /x/strfry-12D3KooWL2FcDJ41U9SyLuvDmA5qGzyoaj2RoEHiJPpCvY8jvx9u"
    fi
    
