astroport/README.md

208 lines
7.0 KiB
Markdown
Raw Normal View History

2020-03-17 13:49:08 +01:00
---
2020-05-04 19:36:33 +02:00
'EVASION NUMERIQUE'
2020-03-17 13:49:08 +01:00
---
2020-05-04 19:37:47 +02:00
# 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!
2020-03-25 15:03:57 +01:00
## [is Not an Astroport](./ANA)
2020-03-17 13:49:08 +01:00
===
2020-03-25 15:03:57 +01:00
### **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)**
2020-03-17 13:49:08 +01:00
2020-03-19 18:41:29 +01:00
===
## So what is Astroport ?
2020-03-17 13:49:08 +01:00
2020-03-19 18:41:29 +01:00
Astroport is an ecosystem of several open sources applications forming a global mesh and complete network.
2020-03-17 13:49:08 +01:00
2020-03-19 18:41:29 +01:00
It's using:
2020-05-04 20:39:16 +02:00
- ScuttleButt for slow communication layer
- IPFS for media transport rapid layer and Node swarm data exchange
2020-05-11 00:10:20 +02:00
- Libre currency Duniter/Ḡ1 as monetary layer / 1 G1 = 100 Zen (possible variable exchange rate)
2020-05-04 20:39:16 +02:00
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
2020-05-12 16:53:19 +02:00
## #SWARM0
2020-05-05 01:22:30 +02:00
```
2020-05-04 20:39:16 +02:00
__ __ ____
__/ // /_______ ______ __________ ___ / __ \
/_ _ __/ ___/ | /| / / __ `/ ___/ __ `__ \/ / / /
/_ _ __(__ )| |/ |/ / /_/ / / / / / / / / /_/ /
/_//_/ /____/ |__/|__/\__,_/_/ /_/ /_/ /_/\____/
2020-05-05 01:22:30 +02:00
```
2020-05-04 20:39:16 +02:00
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.
2020-05-12 16:21:01 +02:00
#swarm0 is the inner IPFS Metaverse structure and shape the same way our SSB friends are.
2020-03-19 18:41:29 +01:00
2020-05-13 23:32:58 +02:00
## Installation: Debian 10 (arm64/amd64) and Ubuntu/Mint 64bits ONLY !
2020-05-11 00:10:20 +02:00
**WARNING: This is an alpha stage development! Please try... Open issues and help corrections PLEASE**
2020-03-17 13:49:08 +01:00
### 0 - OPTIONAL BUT BETTER FOR TESTING : Create a new user "pi"
2020-05-12 16:21:01 +02:00
This is the user running "ipfs daemon" !! Only one daemon is accepted (for now)
2020-05-11 00:10:20 +02:00
```
adduser pi
usermod -aG sudo pi
su - pi
```
2020-05-12 16:53:19 +02:00
### 1 - IPFS - **Install and start “ipfs daemon”**
WE ENCOURAGE YOU TO READ CODE YOU ARE DOWNLOADING AND EXECUTING
2020-05-03 18:11:04 +02:00
* Semi manual (so you can read code)
2020-05-12 16:21:54 +02:00
2020-05-03 18:11:04 +02:00
```
2020-05-12 16:21:54 +02:00
# to do so
2020-05-04 17:05:23 +02:00
# 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
2020-05-12 16:21:54 +02:00
```
* Full automatic (you trust this git depot)
2020-05-12 16:21:54 +02:00
```
2020-05-04 17:05:23 +02:00
curl -s https://git.p2p.legal/axiom-team/astroport/raw/master/.install/ipfs_alone.sh | bash
2020-05-03 18:11:04 +02:00
```
2020-05-12 16:21:54 +02:00
Only SystemD ARM & x86_64 compatible.
PLEASE Add your (yet) unsupported Arch ;)
2020-05-03 04:22:27 +02:00
2020-05-12 16:53:19 +02:00
### 2 - G1 SSB - **Create your “secrets” 🔑 from credentials and activate your Astroport Station 🛸**
2020-05-03 18:19:22 +02:00
2020-04-28 18:34:19 +02:00
```
2020-05-12 16:53:19 +02:00
# Initialise G1 + SSB + goodies... Takes time reading the code...
2020-05-03 04:22:27 +02:00
curl -s https://git.p2p.legal/axiom-team/astroport/raw/master/zen/tools/make_G1SSB_secret.sh -o ./installA.sh
2020-05-11 00:16:53 +02:00
[[ $(which xed) ]] && xed ./installA.sh || echo "Open and read vi ./installA.sh"
echo 'Once done. Hit ^C and continue install'
2020-05-04 18:54:12 +02:00
2020-05-12 16:53:19 +02:00
# ONCE YOU READ and AGREE. Run TrustFull QUICK Install !!
2020-05-04 18:54:12 +02:00
curl -s https://git.p2p.legal/axiom-team/astroport/raw/master/zen/tools/make_G1SSB_secret.sh | bash
2020-04-28 18:34:19 +02:00
```
2020-05-12 16:53:19 +02:00
**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
2020-05-11 00:16:53 +02:00
2020-05-12 16:21:54 +02:00
All files are in ```~/.zen``` and ```~/.ssb_astroport```
2020-05-11 00:16:53 +02:00
OPEN Oasis interface: http://___your-hostname___.local:3000 allow you to add
2020-05-12 16:21:54 +02:00
Find some Astroport scuttlebutt friend and extend your #Swarm0 accordingly.
2020-05-03 04:37:40 +02:00
### 3 - Deeper code exploration
2020-04-29 20:04:00 +02:00
```
2020-05-04 20:39:16 +02:00
# MANUAL INSTALL FOR FULL CODE INSPECTION
mkdir -p ~/.zen && cd ~/.zen
git clone https://git.p2p.legal/axiom-team/astroport.git
2020-05-12 16:21:54 +02:00
# IPFS LAYER
2020-05-04 20:39:16 +02:00
~/.zen/astroport/.install/ipfs_alone.sh
2020-05-12 16:21:54 +02:00
# G1 SSB LAYER
2020-05-04 20:39:16 +02:00
~/.zen/astroport/zen/tools/make_G1SSB_secret.sh
2020-05-12 16:21:54 +02:00
# SWARM0 SHAPING
2020-05-04 20:39:16 +02:00
~/.zen/astroport/zen/ssb_IPFS_swarm.sh
2020-05-12 16:21:54 +02:00
# EVERY MINUTE crom ACTIVATION
2020-05-04 20:39:16 +02:00
~/.zen/astroport/zen/cron_VRFY.sh
2020-04-29 20:04:00 +02:00
```
2020-05-12 16:21:54 +02:00
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.
2020-04-29 20:04:00 +02:00
2020-05-12 16:21:54 +02:00
During alpha period, your Station will ```git pull``` fresh code from this git every 5 mn.
**So you are always up to date.**
2020-03-17 13:49:08 +01:00
CODE is located in ```~/.zen/astroport```
2020-05-12 16:38:14 +02:00
**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
```
2020-05-12 16:38:14 +02:00
2020-05-12 16:21:54 +02:00
## Quick tour of "flavours" your Astroport Station could have:
2020-05-03 19:08:25 +02:00
2020-05-03 19:13:59 +02:00
- [Nextcloud / IPFS : Rock64 experimental Station](https://rock64.p2p.legal/)
2020-05-03 19:08:25 +02:00
2020-05-03 19:13:59 +02:00
- [Minetest (G1/SSB ) : Txmn.tk experimental Station](https://diaspora.normandie-libre.fr/posts/171127)
2020-05-03 19:08:25 +02:00
- **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 !!
2020-03-28 14:01:53 +01:00
2020-05-03 19:11:31 +02:00
- **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
2020-03-28 14:01:53 +01:00
2020-05-03 19:11:31 +02:00
- **Experimentations in IPFS UNIVERSE**
2020-05-03 19:08:25 +02:00
- 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.
2020-03-28 14:13:16 +01:00
2020-03-28 14:50:28 +01:00
![](https://pad.p2p.legal/uploads/upload_bfcde4526535bce2cfb12c2e0497587d.png)
2020-03-28 14:13:16 +01:00
2020-05-12 16:21:54 +02:00
You have questions? You need help?
https://chat.axiom-team.fr/channel/astroport
---
## PARTNERS
2020-05-12 16:53:19 +02:00
[AXIOM-TEAM](https://axiom-team.fr/) - [Made In Zion](https://madeinzion.org) - [QWANTIC](https://qwantic.com)
2020-03-28 14:51:14 +01:00
```
2020-03-28 14:13:16 +01:00
_ ______ _
/ \\ //\ |\ || | /
2020-05-04 19:36:33 +02:00
\_X \/\//--\| \|| _|_\_ #HyperWeb 5D
2020-03-28 14:13:16 +01:00
2020-05-04 19:36:33 +02:00
# BASED ON GNU CORE BASH TECHNOLOGY
https://www.gnu.org/software/coreutils/
2020-03-28 14:51:14 +01:00
```
2020-04-04 17:07:38 +02:00
2020-04-29 20:40:09 +02:00
---
2020-05-12 16:53:19 +02:00
Maintainers @qo-op & @poka & ...
2020-05-11 00:16:53 +02:00
2020-05-12 16:53:40 +02:00
KEEP COOL & BE FREE
2020-05-11 00:16:53 +02:00
```
_____
/__ / ___ ____
/ / / _ \/ __ \
/ /__/ __/ / / /
/____/\___/_/ /_/
```