astroport/README.md

6.9 KiB

EVASION NUMERIQUE
'EVASION NUMERIQUE'

ASTROPORT c'est quoi?

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). HyperWeb 5D - Metavers Numérique Ultime!

is Not an Astroport

===

FR: Internet est cassé

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

===

So what is Astroport ?

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

It's using:

  • ScuttleButt for slow communication layer
  • IPFS for media transport rapid layer and Node swarm data exchange
  • Libre currency Duniter/Ḡ1 as monetary layer / 1 G1 = 100 Zen (possible variable exchange rate)

Astroport is forging a Key compatible with this digital tools and Universe. So you can use them together with Patchwork, Cesium and Gchange as of now.

But some extra interface are being developped within NextCloud and Minetest. And I ma sure plenty other will come...

You can join our Aplha #Swarm0

#SWARM0

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

Once you have activated and mesh all the layers, your node will joins 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.

Installation

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

0 - OPTIONAL BUT BETTER FOR TESTING : Create a new user "pi"

This is the user running "ipfs daemon" !! Only one daemon is accepted (for now)

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

Only SystemD ARM & x86_64 compatible. PLEASE Add your (yet) unsupported Arch ;)

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

# 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

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