astroport/zen
qo-op dd70bc62ef install & invite 2020-04-29 17:05:25 +02:00
..
pkg Create you ssb account from credentials ./zen/tools/make_G1SSB_secret.sh 2020-03-30 17:20:26 +02:00
tools install & invite 2020-04-29 17:05:25 +02:00
README.md install & invite 2020-04-29 17:05:25 +02:00
cron_GCHANGE.sh cesium gchange ssb 2020-03-29 14:59:00 +02:00
cron_IPFS_port_forward.sh cesium gchange ssb 2020-03-29 14:59:00 +02:00
cron_MINUTE.sh install init scripts 2020-04-28 18:48:10 +02:00
cron_VRFY.sh audio / video 2020-04-19 16:15:58 +02:00
g1_MONITOR_zen.sh bootstrap ipfs / ssb friends sync 2020-04-28 14:27:25 +02:00
ipfs_EMPTY.sh ssb youtube-dl #zen command miam_miam.sh 2020-04-18 03:52:08 +02:00
ipfs_SWARM_refresh.sh lower log 755 2020-04-28 00:39:00 +02:00
ipns_TAG_refresh.sh bootstrap ipfs / ssb friends sync 2020-04-28 14:27:25 +02:00
miam_miam.sh lower log 755 2020-04-28 00:39:00 +02:00
no_SPAM.sh Empty Zen contract 2020-04-19 23:40:02 +02:00
ssb_GET_zenyta.sh $MY_PATH/ipfs_SWARM_refresh.sh 2020-04-28 14:42:00 +02:00
ssb_GET_zenytv.sh $MY_PATH/ipfs_SWARM_refresh.sh 2020-04-28 14:42:00 +02:00
ssb_INIT.sh bootstrap ipfs / ssb friends sync 2020-04-28 14:27:25 +02:00
ssb_IPFS_swarm.sh git pull 2020-04-28 14:29:01 +02:00
ssb_SURVEY_contact.sh G1SSB id ipfs ID swarm matching 2020-04-27 22:57:41 +02:00
ssb_SURVEY_swarmkey.sh ssb youtube-dl #zen command miam_miam.sh 2020-04-18 03:52:08 +02:00
zen_CONTRACT_template.sh Empty Zen contract 2020-04-19 23:40:02 +02:00
zen_MAKE.sh install modifications 2020-04-28 18:18:24 +02:00
zen_OP.sh G1 to ZEN into IPFS for SSB 2020-03-18 01:47:10 +01:00
zen_PASSENGER_READ.sh ssb install ssb init 2020-03-24 01:20:10 +01:00

README.md

Explication de la machinerie.

Each IPFS Node publish on it's onw IPFS address ~/.zen/ipfs directory. It contains per channel/wallets credentials and properties (each unique). .Qm*** sub directory is used for exchanging messages between peers SSB is the source of the gossip ipfs swarm structure

Blob can accept commands from the differents channels it manages.

IMPORTANT TODO!! timeout.sh CPU problem to investigate

IPFS FILESYSTEM STRUCTURE

# ssb_INIT.sh
~/.zen/ipfs/.$ipfsnodeid/G1SSB/_ssb.whoami
~/.zen/ipfs/.$ipfsnodeid/G1SSB/_g1.pubkey
~/.zen/ipfs/.$ipfsnodeid/G1SSB/_g1.qrcode.png
~/.zen/ipfs/.${ipfsnodeid}/Addresses
~/.zen/ipfs/.${ipfsnodeid}/AgentVersion
~/.zen/ipfs/.${ipfsnodeid}/repo.stat
~/.zen/ipfs/.${ipfsnodeid}/tryme.addr

# zen_MAKE.sh
~/.zen/ipfs/.$ipfsnodeid/TAG/${J}
~/.zen/ipfs/.$ipfsnodeid/TAG/${J}/_tag.uid
~/.zen/ipfs/.$ipfsnodeid/TAG/${J}/_tag.passenger.filename
~/.zen/ipfs/.$ipfsnodeid/TAG/${J}/_tag.passenger.metadata.json
~/.zen/ipfs/.$ipfsnodeid/TAG/${J}/_tag.passenger.fulltitle

# ssb_SURVEY_contact.sh
~/.zen/ipfs/.${ipfsnodeid}/CONTACT/${g1author}
~/.zen/ipfs/.${ipfsnodeid}/CONTACT/${g1author}/ipfs_swarm.key.crypt
~/.zen/ipfs/.${ipfsnodeid}/Addresses
~/.zen/ipfs/.${ipfsnodeid}/AgentVersion
~/.zen/ipfs/.${ipfsnodeid}/repo.stat


~/.zen/ipfs/.${ipfsnodeid}/CHAN/sha256(id@channel)


# ipfs_SWARM_refresh.sh


IPFS CHANNELS ARE IMPORTED FROM LOCAL NODE

~/.zen/ipfs/sha256(id@channel)/_uid
~/.zen/ipfs/sha256(+33647683646@SMS_+33667676767)/_uid

natools CRYPT/DECRYPT

g1pub=$(cat ~/.ssb/secret.dunikey | grep 'pub:' | cut -d ' ' -f 2)

$MY_PATH/tools/natools.py encrypt -p $g1pub -i file -o file.crypt

$MY_PATH/tools/natools.py decrypt --pubsec -k ~/.ssb/secret.dunikey -i file.crypt -o file