astroport/README.md

7.6 KiB

EVASION NUMERIQUE
'EVASION NUMERIQUE'

ASTROPORT

HyperWeb 5D - Metavers Numérique et Humain Human Centric Telecommunication System

Le rêve d'un Internet sans GAFAM, sans Datacenter. Hébergé et opéré par nous tous... Un réseau asynchrone, anoptique, qui fonctionne par ami d'ami (P2P).

is Not an Astroport

c'est quoi?


FR EN DE ES PT IT NL RU PL
Internet est cassé The Internet is broken Das Internet ist kaputt La Internet está rota A Internet está quebrada Internet è rotto Het internet is kapot Интернет сломан Internet jest zepsuty

So what is Astroport ?

Astroport is an ecosystem of several open sources applications forming a global mesh and complete network.

It's using:

  • ScuttleButt as friendship, personnal blockchain & disconnected communication (SSB) layer
  • IPFS as distributed storage, media transport & file sharing layer
  • Duniter/Ḡ1 Libre currency monetary layer

Astroport is forging a Key compatible with this 3 digital tools and Universe. So you can use them together with Oasis, Cesium and Gchange.

Some extra interface are being developped. NextCloud. Minetest. And plenty other to come...

To join Alpha stage #Swarm0

#SWARM0

     __ __                                     ____ 
  __/ // /_______      ______ __________ ___  / __ \
 /_  _  __/ ___/ | /| / / __ `/ ___/ __ `__ \/ / / /
/_  _  __(__  )| |/ |/ / /_/ / /  / / / / / / /_/ / 
 /_//_/ /____/ |__/|__/\__,_/_/  /_/ /_/ /_/\____/  

Activated and meshed layers, your node will create its #Swarm0 A special view and access to its network and data through friends only.

#swarm0 is the inner IPFS Metaverse structure and shape the same way our SSB friends are. Main Task Manager is run every minutes via cron

By default, shared ipfs data are encrypted (ed25519), but is not "private"...

  • Just "invisible" from IPFS Not Friends Nodes.
  • Discoverable within SSB by friends of your friends.

Share the same ~/.ipfs/swarm.key with your friends to "HARDEN" your shield

Installation: Debian 10 (armv7/arm64/amd64) and Ubuntu/Mint 64bits ONLY !

WARNING: This is an alpha stage development! Please try... Open issues and help corrections PLEASE

0 - OPTIONNAL : Create a new user "pi"

This will be the user running "ipfs daemon" and Astroport Station bash

adduser pi
usermod -aG sudo pi
su - pi

1 - IPFS - Install and start “ipfs daemon”

WE ENCOURAGE YOU TO READ CODE YOU ARE DOWNLOADING AND EXECUTING

  • Semi manual (so you can read code)
#  to do so
# curl -s https://git.p2p.legal/axiom-team/astroport/raw/master/.install/ipfs_alone.sh -o /tmp/ipfsA.sh
# xed /tmp/ipfsA.sh
# If you are happy with what you read and understood. RUN
# chmod +x /tmp/ipfsA.sh && /tmp/ipfsA.sh
  • Full automatic (you trust this git depot)
curl -s https://git.p2p.legal/axiom-team/astroport/raw/master/.install/ipfs_alone.sh | bash

How your SSB and IPFS swarm are kept in sync?

2 - G1 SSB - Create your “secrets” 🔑 from credentials and activate your Astroport Station 🛸

code generating your G1SSB Identity.

# Initialise G1 + SSB + goodies... Takes time reading the code...
curl -s https://git.p2p.legal/axiom-team/astroport/raw/master/zen/tools/make_G1SSB_secret.sh -o ./installA.sh
[[ $(which xed) ]] && xed ./installA.sh || echo "Open and read vi ./installA.sh"
echo 'Once done. Hit ^C and continue install'

# ONCE YOU READ and AGREE. Run TrustFull QUICK Install !!
curl -s https://git.p2p.legal/axiom-team/astroport/raw/master/zen/tools/make_G1SSB_secret.sh | bash

Astroport #Swarm0 is your "Virtual Private IPFS Swarm" with Scuttlebutt friends

If you follow previous explanations. This had downloaded this whole git, then install and configure various opensource softwares

All files are in ~/.zen and ~/.ssb_astroport

OPEN Oasis interface: http://your-hostname.local:3000 allow you to add Find some Astroport scuttlebutt friend and extend your #Swarm0 accordingly.

3 - Deeper code exploration

# MANUAL INSTALL FOR FULL CODE INSPECTION
mkdir -p ~/.zen && cd ~/.zen
git clone https://git.p2p.legal/axiom-team/astroport.git
# IPFS LAYER
~/.zen/astroport/.install/ipfs_alone.sh
# G1 SSB LAYER
~/.zen/astroport/zen/tools/make_G1SSB_secret.sh
# SWARM0 SHAPING
~/.zen/astroport/zen/ssb_IPFS_swarm.sh
# EVERY MINUTE crom ACTIVATION
~/.zen/astroport/zen/cron_VRFY.sh

You Astroport Station is working as a "multi-channel swith" Every minute, it "listen" to all its channels and run small routines to make actions.

During alpha period, your Station will git pull fresh code from this git every 5 mn. So you are always up to date.

CODE is located in ~/.zen/astroport

IMPORTANT!! BACKUP YOUR KEYS!

~/.zen/secret.astroport.key
~/.ssb/secret
~/.zen/secret.dunikey

KEEP them safe. This way you could recover your data from #Swarm0

4 - LoveLand

Experimental Multimedia Layer.

curl -s https://git.p2p.legal/axiom-team/astroport/raw/master/.install/loveland.sh | bash

Quick tour of "flavours" your Astroport Station could have:

You have questions? You need help? https://chat.axiom-team.fr/channel/astroport


PARTNERS

AXIOM-TEAM - Made In Zion - QWANTIC

 _             ______ _ 
/ \\    //\ |\ ||  | /  
\_X \/\//--\| \|| _|_\_ #HyperWeb 5D
                        
# BASED ON GNU CORE BASH TECHNOLOGY
https://www.gnu.org/software/coreutils/

Maintainers @qo-op & @poka & ...

KEEP COOL & BE FREE

 _____            
/__  /  ___  ____ 
  / /  / _ \/ __ \
 / /__/  __/ / / /
/____/\___/_/ /_/