astroport/README.md

200 lines
7.4 KiB
Markdown

```
___ __ __
/ | _____/ /__________ ____ ____ _____/ /_
/ /| | / ___/ __/ ___/ __ \/ __ \/ __ \/ ___/ __/
/ ___ |(__ ) /_/ / / /_/ / /_/ / /_/ / / / /_
/_/ |_/____/\__/_/ \____/ .___/\____/_/ \__/
/_/
__HyperWeb 5D - Metavers Numérique centré sur l'Humain__
```
# __Human Centric Telecommunication System__
## [is Not an Astroport](./ANA)
The dream of an Internet without GAFAM, without Datacenter. Hosted and operated by all of us...
An asynchronous, anoptic, friend of friend (P2P) network.
## [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).
---
| FR | EN | DE | ES | PT | IT | NL | RU | PL |
| ------------------------------------------------- | ---- | ---- | --- | --- | --- | --- | --- | --- |
| [Internet est cassé](./ANA/01.home/default.fr.md) | [The Internet is broken](./ANA/01.home/default.en.md) | [Das Internet ist kaputt](./ANA/01.home/default.de.md) | [La Internet está rota](./ANA/01.home/default.es.md) | [A Internet está quebrada](./ANA/01.home/default.pt.md) | [Internet è rotto](./ANA/01.home/default.it.md) | [Het internet is kapot](./ANA/01.home/default.nl.md) | [Интернет сломан](./ANA/01.home/default.ru.md) | [Internet jest zepsuty](./ANA/01.home/default.pl.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** 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](https://git.p2p.legal/axiom-team/astroport/src/master/zen/cron_MINUTE.sh)
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"
Only if you don't have "ipfs daemon" already running !!
continue the install with the user you are already using instead.
```
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](https://git.p2p.legal/axiom-team/astroport/src/master/zen/ssb_IPFS_swarm.sh)?
### 2 - G1 SSB - **Create your “secrets” 🔑 from credentials and activate your Astroport Station 🛸**
[Look at the code generating your G1SSB Identity](https://git.p2p.legal/axiom-team/astroport/src/master/zen/tools/make_G1SSB_secret.sh).
```
# 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 makes you enter a "Virtual Private IPFS Swarm" shared with Scuttlebutt friends**
All files are in ```~/.zen``` and ```~/.ssb_astroport```
You Astroport Station is working as a "multi-channel switch"
Every minute, it "listen" to all its connected channels and run small routines to make actions between them.
During alpha period, your Station will ```git pull``` fresh code from this git every 5 mn.
**So you benefit from fresh code** located in ```~/.zen/astroport```
**IMPORTANT!! BACKUP YOUR KEYS!**
```
~/.zen/secret.astroport.key
~/.zen/secret.dunikey
~/.ssb/secret ( + ".json's" for easier SSB recovery)
```
KEEP them safe.
This way you could recover your data from #Swarm0
### Portal - LOVELand - Interface
Local Web Control Interface (& [CopyLaRadio](https://copylaradio.com) experimental Layer)
```
curl -s https://git.p2p.legal/axiom-team/astroport/raw/master/.install/loveland.sh | bash
```
## Quick tour of "flavours" Astroport Stations could have:
- A 100 km local area Information System around your Cesium location
- [gchange_MONITOR!!](https://git.p2p.legal/axiom-team/astroport/src/master/zen/gchange_MONITOR.sh) Connect to [Gchange](https://gchange.fr) market
- A Nextcloud / IPFS Hub [Rock64 experimental Station](https://rock64.p2p.legal/)
- Minetest Mini Worlds (SSB in sync) [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)
- **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)
Questions? Help needed? Post an issue...
Chat with us https://chat.axiom-team.fr/channel/astroport
---
## PARTNERS
[AXIOM-TEAM](https://axiom-team.fr/) | [Made In Zion](https://madeinzion.org) | [QWANTIC](https://qwantic.com)
```
_ ______ _
/ \\ //\ |\ || | /
\_X \/\//--\| \|| _|_\_ #HyperWeb 5D
# BASED ON GNU CORE BASH TECHNOLOGY
https://www.gnu.org/software/coreutils/
```
---
Maintainers @qo-op & @poka & ...
KEEP COOL, BE SAFE, BE FREE
```
_____
/__ / ___ ____
/ / / _ \/ __ \
/ /__/ __/ / / /
/____/\___/_/ /_/
```