SSB ipfstryme message type

This commit is contained in:
qo-op 2020-04-28 02:38:20 +02:00
parent ff6282ba51
commit 3fb70f9fbc
2 changed files with 8 additions and 4 deletions

View File

@ -47,6 +47,8 @@ g1pub=$(cat ~/.ssb/secret.dunikey | grep 'pub:' | cut -d ' ' -f 2)
# IPFS LOCAL REPOSITORY for Node Identity G1 + SSB # IPFS LOCAL REPOSITORY for Node Identity G1 + SSB
mkdir -p ~/.zen/ipfs/.$ipfsnodeid/G1SSB mkdir -p ~/.zen/ipfs/.$ipfsnodeid/G1SSB
sbotc publish '{"type":"ipfsnodeid","text":"'"$ipfsnodeid"'"}'
sbotc publish '{"type":"ipfstryme","text":"'"$(ipfs id | jq -r .Addresses[] | tail -n 1)"'"}'
## PUBLISH ABOUT MESSAGE ## PUBLISH ABOUT MESSAGE
############################################## ##############################################

View File

@ -7,14 +7,14 @@
MY_PATH="`dirname \"$0\"`" # relative MY_PATH="`dirname \"$0\"`" # relative
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
ME="${0##*/}" ME="${0##*/}"
echo '
######################################################################## ########################################################################
# \\/// # \\///
# qo-op # qo-op
############# '$MY_PATH/$ME' ############# '$MY_PATH/$ME'
######################################################################## ########################################################################
# ex: ./'$ME' # ex: ./'$ME'
# GET SSB FRIENDS AND FIND THEIR IPFS ID .Qm**** # GET SSB FRIENDS AND FIND THEIR IPFS ID TO "ipfs swarm connect" THEM
########################################################################' ########################################################################'
######################################################################## ########################################################################
@ -42,10 +42,12 @@ echo '
self=$(sbotc whoami | jq -r .id) self=$(sbotc whoami | jq -r .id)
sbotc query.read '{"query":[{"$filter":{"value":{"author": "'"$self"'", "content":{"type":"contact"}}}}]}' | jq -r '.value?.content?.contact' > /tmp/ssb-friends.json || rm -f /tmp/ssb-friends.json sbotc query.read '{"query":[{"$filter":{"value":{"author": "'"$self"'", "content":{"type":"contact"}}}}]}' | jq -r '.value?.content?.contact' > /tmp/ssb-friends.json || rm -f /tmp/ssb-friends.json
# ONLY SSB FRIENDS ARE swarm connected # ONLY SSB FRIENDS ARE swarm connected
for SSBFRIEND in $(cat /tmp/ssb-friends.json); do for SSBFRIEND in $(cat /tmp/ssb-friends.json); do
INSWARM=$(grep -Rwl "$SSBFRIEND" ~/.zen/ipfs_swarm/.Qm*/G1SSB/_ssb.whoami | tail -n 1 | cut -f 6 -d '/') ### GET ipfstryme message type !!!
[[ $INSWARM ]] && echo $INSWARM && TRYME=$(cat ~/.zen/ipfs_swarm/$INSWARM/tryme.addr) && ipfs swarm connect $TRYME TRYME=$(sbotc query.read '{"query":[{"$filter":{"value":{"author": "'"$SSBFRIEND"'", "content":{"type":"ipfstryme"}}}}]}' | jq -r .value?.content?.text)
[[ $TRYME ]] && ipfs swarm connect $TRYME
# Modify ipfs swarm peers from ssb friends graph # Modify ipfs swarm peers from ssb friends graph
done done