205 lines
6.8 KiB
Markdown
205 lines
6.8 KiB
Markdown
---
|
|
'EVASION NUMERIQUE'
|
|
---
|
|
|
|
# ASTROPORT [c'est quoi?](https://astroport.frama.site/)
|
|
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](./ANA)
|
|
|
|
===
|
|
|
|
### **FR: [Internet est cassé](./ANA/01.home/default.fr.md)**
|
|
**EN: [The Internet is broken](./ANA/01.home/default.en.md) |
|
|
DE: [Das Internet ist kaputt](./ANA/01.home/default.de.md) |
|
|
ES: [La Internet está rota](./ANA/01.home/default.es.md) |
|
|
PT: [A Internet está quebrada](./ANA/01.home/default.pt.md) |
|
|
IT: [Internet è rotto](./ANA/01.home/default.it.md) |
|
|
NL: [Het internet is kapot](./ANA/01.home/default.nl.md) |
|
|
PL: [Internet jest zepsuty](./ANA/01.home/default.pl.md) |
|
|
RU: [Интернет сломан](./ANA/01.home/default.ru.md)**
|
|
|
|
===
|
|
|
|
## 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**
|
|
|
|
@qo-op
|
|
|
|
### 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 - **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 - **Create your “secret” 🔑 (and secret.dunikey) from credentials to initialize your Astroport Station 🛸**
|
|
|
|
```
|
|
# Initialise ASTROPORT Station and 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
|
|
|
|
|
|
## Quick tour of "flavours" your Astroport Station could have:
|
|
|
|
- [Nextcloud / IPFS : Rock64 experimental Station](https://rock64.p2p.legal/)
|
|
|
|
- [Minetest (G1/SSB ) : Txmn.tk experimental Station](https://diaspora.normandie-libre.fr/posts/171127)
|
|
|
|
- **Explore ScuttleButt UNIVERSE**
|
|
- Choose your prefered ScuttleButt client to reach the Metaverse
|
|
- [Patchwork](http://dinosaur.is/patchwork-downloader/)
|
|
- [Oasis](https://github.com/fraction/oasis)
|
|
- [Feedless](https://github.com/rogeriochaves/feedless)
|
|
- [others](https://scuttlebot.io/apps/index.html) & plenty to come !!
|
|
|
|
- **Experimentations in SSB & G1 UNIVERSE**
|
|
- Reward SSB likes with [ssb-g1-tip](https://git.p2p.legal/axiom-team/ssb-g1-tip)
|
|
- [gchange_MONITOR!!](https://git.p2p.legal/axiom-team/astroport/src/master/zen/gchange_MONITOR.sh) Connect to [Gchange](https://gchange.fr) market
|
|
|
|
- **Experimentations in IPFS UNIVERSE**
|
|
- Copy [Audio](https://git.p2p.legal/axiom-team/astroport/src/master/zen/ssb_GET_zenyta.sh) and [Video](https://git.p2p.legal/axiom-team/astroport/src/master/zen/ssb_GET_zenytv.sh) from Youtube.
|
|
- Publish [contracts in ZenTag](https://git.p2p.legal/axiom-team/astroport/src/master/zen/zen_MAKE.sh) IPNS link to control ipfs availability of files.
|
|
|
|
![](https://pad.p2p.legal/uploads/upload_bfcde4526535bce2cfb12c2e0497587d.png)
|
|
|
|
You have questions? You need help?
|
|
https://chat.axiom-team.fr/channel/astroport
|
|
|
|
---
|
|
## PARTNERS
|
|
|
|
[AXIOM-TEAM](https://axiom-team.fr/)
|
|
[Made In Zion](https://madeinzion.org)
|
|
|
|
```
|
|
_ ______ _
|
|
/ \\ //\ |\ || | /
|
|
\_X \/\//--\| \|| _|_\_ #HyperWeb 5D
|
|
|
|
# BASED ON GNU CORE BASH TECHNOLOGY
|
|
https://www.gnu.org/software/coreutils/
|
|
```
|
|
[QWANTIC](https://qwantic.com)
|
|
|
|
---
|
|
|
|
Maintainers @qo-op & @poka
|
|
|
|
KEEP COOL & BE
|
|
```
|
|
_____
|
|
/__ / ___ ____
|
|
/ / / _ \/ __ \
|
|
/ /__/ __/ / / /
|
|
/____/\___/_/ /_/
|
|
|
|
```
|