TestNet IPFS astrXbian - MediaCenter entre amis d'amis - CONSEIL - Contactez *support@qo-op.com* pour en comprendre et en étendre l'usage !! DEVLT - BETA !!
Go to file
fred c763c25cdd no cesium. too much timeout 2022-08-24 16:46:02 +02:00
.install Adapt accepted CORS 2022-08-22 18:02:11 +02:00
actions changing ipfs gateway port to 8080 2022-04-18 16:09:28 +02:00
docs wep 2021-09-12 03:04:08 +02:00
minetest ENH: Ajout service systemd 2021-09-02 12:32:02 +02:00
specs Merge branch 'master' 2022-06-26 20:54:14 +02:00
www Add Astroport.ONE game into astrXbian 2022-05-14 15:56:55 +02:00
zen correction tw5 init 2022-07-05 14:03:22 +02:00
.gitignore [ENH] style Astroport, nom des stations et lien contrat IPNS sur l'image 2021-08-26 21:45:11 +02:00
A_boostrap_nodes.txt New Bootstrap Station "cancer.copylaradio.com" (CAPTAIN = yan14tricot75 = GmUD53TFfEfb6NiVqYXwxMGbxpP9nKgHPgF4jex6FBvj) 2022-06-22 17:04:22 +02:00
A_boostrap_public.txt controle du bootstrap au démarrage... à améliorer... 2022-04-16 01:04:51 +02:00
A_swarm_admin.txt ipfs p2p stuff 2021-06-03 02:53:56 +02:00
DEFCON DEFCON3 takes too much time with fail2ban. DEFCON5. ping & FRIENDS swarm sync more regularly 2021-08-05 23:57:29 +02:00
FirstBOOT.sh Wait for filesystem resize on FistBOOT and change /etc/rc.local with ISOconfig 2020-12-15 13:00:36 +01:00
ISOconfig.sh no cesium. too much timeout 2022-08-24 16:46:02 +02:00
LICENSE Initial commit 2020-12-09 02:15:18 +01:00
Makefile Merge branch 'master' 2022-06-26 20:54:14 +02:00
PROTOCOL.md angel problem solution 2021-03-09 13:46:39 +01:00
README.md Add Astroport.ONE game into astrXbian 2022-05-14 15:56:55 +02:00
ajouter_video.sh $3 is the G1PUB of the PLAYER 2022-06-26 21:32:08 +02:00
cron_MINUTE.sh Quicker autoPINfriends 2022-06-23 19:15:46 +02:00
disk.png Disk with Astroport logo 2021-05-18 02:08:50 +02:00
include.sh fix install 2022-07-26 14:06:36 +02:00
install.sh fix install 2022-07-26 14:06:36 +02:00
install_www.sh changing ipfs gateway port to 8080 2022-04-18 16:09:28 +02:00
ipfs4astroport.sh Add Astroport.ONE game into astrXbian 2022-05-14 15:56:55 +02:00
logo.png logo & g1.data.e-is.pro 2020-12-12 19:05:05 +01:00
logo96.png Shortcut ~/Bureau/astroport.desktop 2021-02-04 03:17:59 +01:00
nginx.conf changing ipfs gateway port to 8080 2022-04-18 16:09:28 +02:00
open_with_linux.py INSTALL open_with_linux.py 2021-08-12 11:25:39 +02:00
search search is usefull for code retro-engineering 2021-06-30 23:57:09 +02:00
uninstall.sh TODO remove G messages 2021-05-18 17:55:16 +02:00

README.md

Astroport répare ton internet

Tout ce qui t'emmerde dans internet

Youtube :

  • les suggestions te font perdre un temps fou, mais regarder toutes ces vidéos ne t'apportent que rarement de la valeur, car elle te font tourner en boucle sur du contenu toujours similaire
  • le contenu qui diverge de la norme se retrouve censuré. Ça ne dérange pas trop tant que tu es toi-même dans la norme, mais que se passe-t-il lorsque ta pensée devient minoritaire ? Tu ne peux plus partager ton opinion.
  • tu es obligé de passer par la page d'accueil pour effectuer une recherche
  • tu crées des playlists pour organiser toi-même le contenu, mais parfois une vidéo est supprimé, sans que Youtube te laisse même le titre de la vidéo
  • les commentaires, t'exposent souvent à toute la haine d'inconnus, et sont souvent source de désespoir

Facebook :

  • le contenu qui remonte est le contenu le plus consensuel : la photo de profil à 50 likes de Cindy
  • tu te tapes une pub tous les 4-5 posts

9gag :

  • tu y viens pour rire un peu, mais tu te retrouve face à beaucoup de posts à caractère politique, anxiogène ou source de colère
  • l'humour des autres n'est pas forcément le tiens, et le contenu qui t'es proposé ne te fait pas forcément marrer

Netflix :

  • un peu de contenu intéressant, mais il est noyé dans un océan de médiocrité
  • tu n'as accès à rien si tu n'es pas connecté

Spotify :

  • l'interface devient de plus en plus source de nuisances, en te proposant de recommander Spotify à des amis par exemple

Astroport libère ton internet

Astroport remplace tous ces services, en apportant quelques degrés de liberté en plus :

Dans Astroport, le contenu n'est pas filtré par des algorithme, mais par les choix que tu fais de te nourir du contenu partagé par tel ou tel ami.

Si le contenu est trop abondant, tu peux choisir un algorithme pour le filtrer, mais tu restes toujours maître de la façon dont les choses te sont présentées ; tu peux choisir ton interface parmi une quantité d'interfaces déjà codées, ou coder ta propre interface.

Un contenu taggué comme "drôle" a plus de chances de l'être, car il t'es apporté par tes amis, et entre amis, on partage souvent le même sens de l'humour.

C'est le moment idéal pour libérer internet

Le déploiement massif de la fibre nous fournit la possibilité de revenir au "vrai" internet : un internet pair-à-pair.

Du l'ADSL, avec son débit asymétrique (80ko/s en débit ascendant, en upload), on passe avec la fibre à 80Mo/s.

Il devient donc possible de regarder une vidéo en streaming directement depuis chez ses amis, plutôt que de la récupérer depuis un datacenter inconnu localisé à 400km.

L'apparition et la popularisation des Raspberry Pi rend possible à chacun de se créer son propre petit datacenter de 1 To pour mettre à la disposition de ses amis toute sa vidéothèque. Le Raspberry Pi peut rester allumer en permanence sans faire exploser ta facture électrique ni causer de catastrophe environnementale, puisqu'il a une puissance de l'ordre de 15W. Astroport peut aussi tourner sur un vieux PC de 2005 dont on pensait ne plus jamais pouvoir faire quoi que ce soit.

La France est par ailleurs le terrain idéal pour expérimenter cette façon de partager du contenu, grâce au droit à la copie privée, qui nous autorise à garder pour soi un contenu diffusé par d'autres (à l'époque : enregistrer sur K7 un contenu diffusé à la radio).

Comment Astroport libère l'internet

Astroport utilise IPFS pour stocker les fichiers.

Ces fichiers sont partagés uniquement avec les gens que vous avez explicitement choisis, et vous recevez du contenu uniquement des personnes en qui vous avez confiance. Cette identification des "amis" se fait pour l'instant via Gchange, mais cela pourrait évoluer.

Les vidéos peuvent être affichées dans différentes interfaces. Astroport en propose pour l'instant deux :

  1. Une interface web, personnalisable à loisir grâce aux thèmes
  2. Kodi, qui peut s'installer sur une Android TV

Un modèle économique pour les créateurs et le partage pair-à-pair

À chaque fichier, Astroport associe un porte-monnaie de monnaie libre G1.

Lors de la consultation d'un fichier, un peu de monnaie libre G1 est transmise au noeud qui sert le fichier (vous ou un ami, par exemple), et la monnaie récoltée sera à terme partagée entre le noeud et le créateur du contenu.

Le modèle pair-à-pair, en diminuant les coûts de diffusion, permet d'augmenter la part récupérée par le créateur.

D'un point de vue écologique, le modèle pair-à-pair diminue aussi l'électricité consommée, car le terminal de consultation devient aussi serveur de fichiers, et fait ainsi d'une pierre deux coups. S'ils souhaitent rejoindre ce modèle, les créateurs ne seront plus obligés d'utiliser les datacenters de Netflix pour diffuser leur contenu.

Grâce aux contrats, même Netflix pourra choisir de fermer ses datacenter, pour proposer à tout un chacun de participer à la diffusion de son catalogue, et le rémuner en conséquence.

Découvrez l'Internet des gens

astrXbian est une première façon de programmer Astroport en le connectant avec KODI. Utilisé de cette façon, il constitue un Vidéo Club "pair à pair" entre amis

Il permet de mettre en partage vos copies privées dans votre essaim au travers du média-center KODI. Vos relations Gchange s'appliquent comme relations (A-B(-C)) (ami (d'amis)) de votre essaim IPFS et de toutes données à échanger selon le nombre d'étoiles envoyées.

Installez. Importez vos vidéos. Regardez celles de vos amis. En toute tranquilité, légalement, à l'abris de la censure, et des regards indiscrets.

ASTROPORT anime la station où il est installé de façon programmée toutes les minutes. Il contrôle son réseau IPFS en fonction des "étoiles" transmisent par Gchange.

ASTROPORT, automate cellulaire sécurisé, prend en compte vos relations pour ouvrir des canaux de partage selon 5 niveaux de confiance. Ces "stargate" permettent de créer des espaces numériques public ou privés tout en contrôlant l'étendue du partage.


INSTALLATION (Debian/Ubuntu/Mint ou Xbian)

bash <(wget -qO- https://git.p2p.legal/axiom-team/astrXbian/raw/branch/master/install.sh)

IMPORTANT Restez en contact avec l'équipe de développement!! Groupe Framagenda en cours de création


INSTALLATION sur RaspberryPi (Xbian)

TELECHARGER IMAGE POUR RPI (2021-03-10) NOUVELLE VERSION (login = xbian / mot de passe = raspberry)


Comment transférer votre ancienne station Astroport vers une nouvelle


Créer un autre modèle de société

Nous aimons la culture. Nous pensons qu'elle permet de penser et qu'on n'est libre qu'à condition de savoir penser. Nous pensons que créateurs devraient être appréciés à hauteur de ce qu'ils créent et qu'une rémunération peut favoriser la création. Mais nous n'aimons pas la façon dont la culture est distribuée. Son accès est très inégalitaire en fonction de la richesse de chacun, et les intermédiaires ponctionnent une part démesurée sur la création, ne laissant généralement pas grand chose au créateur. D'autres modèles existent déjà (financement participatif par exemple, ou encore financement public via l'exception culturelle française), tandis que d'autres restent à inventer. Astroport s'inscrit dans cette logique de création de modèles économiques plus justes et innovants.

Programmation Bash / Introduction

Astroport est écrit dans le language primal de votre ordinateur. Il s'éxécute et éxécute divers programmes utiles en "ligne de commande" (CLI)

Et BASH s'y trouve, cablé au noyau et son système tout entier. Pour comprendre le code il faudra être familier de l'interpréteur de commandes bash Cela tombe bien, parce que tout utilisateur averti de son ordinateur se doit de comprendre un minimum ce qui s'y passe...

Installation pour DEBIAN

Installez la sur-couche AstrXbian à votre PC DEBIAN (ou Xbian.org sur RaspberryPi) Il s'agit des logiciels ipfs et de diverses couches cryptographiques compatible avec toute application du système hote pour en partager les données avec les amis de son essaim cette distribution permet de facilement relier nos ordinateurs en cloud sans datacenter.

Ouvrez un terminal puis copiez/collez cette ligne de commande:

bash <(wget -qO- https://git.p2p.legal/axiom-team/astrXbian/raw/branch/master/install.sh)

patientez plusieurs minutes, le temps que vous voyez apparaitre

Installation complete !!

=======================================================
 BIENVENUE DANS le TestNet Astroport/KODI
=======================================================

1. INSTALLEZ GCHANGE (Firefox) ou allez sur https://gchange.fr
https://github.com/duniter-gchange/gchange-client/releases/download/v1.2.7/gchange-v1.2.7-extension-firefox.xpi

Vos passphrases sont dans dans ~/.zen/secret.june
$(cat ~/.zen/secret.june)

Retrouvez vos amis, et échangez des étoiles avec eux pour créer vos cercles de liaisons amicales.

2. INSTALLEZ CESIUM (Firefox) ou https://cesium.app
https://github.com/duniter/cesium/releases/download/v1.6.7/cesium-v1.6.7-extension-firefox.xpi

Utilisez vos passphrases ou le fichier trousseau ~/.zen/secret.duniter pour accéder à votre portefeuille

3. Ajoutez vos vidéos à votre vidéo club grâce à l'application Astroport/Kodi en lien sur votre bureau.

==========================================================
Maintenant, vous pouvez redémarrer votre ordinateur
Bienvenue sur le réseau de réseaux d'amis ASTROPORT
==========================================================
---
Ensemble transformons le monde numérique pour qu'il devienne LIBRE P2P et LEGAL
%Makers rejoignez la [REC] Team : https://copylaradio.com

Installation Image pour Rpi4

Nous avons préparé une image système pré-installée TELECHARGER IMAGE POUR RPI

  • Copier l'image sur une carte micro-SD. Utiliser un RaspberryPi4 (2 ou 4Go) est recommandé!
  • Au démarrage, votre "noeud" obtient un identifiant (Rendez-vous dans l'Addon "Vstream/Sources/Astroport" pour le récupérer)
  • Vous indiquez vos liens d'amitié (et de partage) sur https://gchange.fr

Dès lors vos machines se connectent dans le même essaim ipfs et partagent leurs films, series et animes NB: Les films placés dans ~/astroport/film/$TMDBID/ sont automatiquement transféré sur IPFS et partagés avec vos amis.

-- Automate Astroport/KODI en demonstration pour Xbian.org --

PRINCIPE DE FONCTIONNEMENT (index des PAD astroport)

Astroport/KODI vous permet de partager les vidéos que vous aimez avec les gens que vous aimez.

Le répertoire ~/astroport sert de sas de transfert de vos fichiers dans IPFS (vous pouvez en effacer les fichiers une fois importés). Votre essaim de pairs connectés se dessine selon les "étoiles" échangées sur https://gchange.fr

Chaque noeud astXbian possède une identité (paire de clef ed25519) qui correspond à son identité sur https://gchange.fr et un portefeuille sur https://cesium.app

Lorsqu'une identité "like/étoile" un autre compte sur Gchange, elle lui expédie le message "ipfstryme" ~/.zen/ipfs/.${IPFSNODEID}/tryme.addr qui contient les adresses IP/IPFS connues (amis d'ami).

Chaque fichier placé dans ~/.zen/ipfs est partagé sur la clef IPNS "self" de chacun puis collecté dans ~/.zen/ipfs_swarm régulièrement (c'est la Balise de votre Station)

Chaque noeud conserve la mémoire de sa bibliothèque au travers du fichier ~/.zen/ipfs/.${IPFSNODEID}/astroport/kodi/vstream/${PREFIX}ASTRXBIAN

et transmet à Kodi l'ensemble de des "film" dans ~/.zen/ipfs/.$IPFSNODEID/FASTRXBIAN (PREFIX = F), selon le format

CAT;TMDB;YEAR;TITLE;SAISON;GENRES;GROUPES;RES;URLS
film;$TMDB;2013;Frequencies;;["Science fiction","Romance","Mystere"];$XZUID;480p;http://127.0.0.1:8080/ipfs/QmcXMAHbFH3gDwmxJRX7uh753oCbXAEajwQsAWFkvqbRY3/Frequencies.mp4
# FORMAT DU FICHIER : https://github.com/Kodi-vStream/venom-xbmc-addons/wiki/Voir-et-partager-sa-biblioth%C3%A8que-priv%C3%A9e#d%C3%A9clarer-des-films

  • ~/.zen/PIN memorise l'état des PIN du réseau
  • ~/.zen/ipfs/.${IPFSNODEID}/KEY attribue une clef MEDIAKEY IPNS à chaque SOURCE_ID et applique un contrat fixe ou dynamique (selon le chiffrage appliqué à votre Thunder Network)
  • ~/.zen/ipfs/.${IPFSNODEID}/index.html l'application par défaut de votre Station est TiddlyWiki

L'essaim se restructure toutes les minutes (code: cron_MINUTE.sh) et active l'automate Astroport/BLOB.

~/.zen/secret.june contient votre identifiant/mot de passe gchange ~/.zen/secret.dunikey est votre fichier de trousseau à utiliser avec cesium

...

~/.zen/astrXbian/ajouter_video.sh permet d'ajouter Film, Serie, Anime et Youtube. Si vous avez installé astrXbian sur votre PC, un lien est présent sur votre Bureau

Extension multitube

Chaque station fabrique 5 clefs qui sont envoyées à tous ses amis en fonction des étoiles attribuées. Ces "stargate" partagés sur le même espace IPNS sont signés par chaque participant qui le modifie construisant une blockchain (sauvegarde). En cas de conflit (quand le swarm est trop grand ou désynchronisé), une procédure envoi des messages aux 2 signatures et invite à résoudre de façon manuelle le problème.

Magic commands

# DEPANNAGE!! activer/désactiver accès SSH à fred@ONELOVE
~/.zen/astrXbian/zen/ssh_forward2onelove.sh

# Obtenir la liste de tous ses amis (gchange+)
cat ~/.zen/ipfs_swarm/.12D*/.player

# Scan des stations IPFS de son swarm
for peer in $(ipfs swarm peers); do ipfsnodeid=${peer##*/}; echo $ipfsnodeid; echo "$(ipfs --timeout=2s cat /ipns/$ipfsnodeid/.$ipfsnodeid/G1SSB/_g1.gchange_title) => $(ipfs --timeout=1s cat /ipns/$ipfsnodeid/.$ipfsnodeid/.player)"; ipfs --timeout=1s ls /ipns/$ipfsnodeid/; done

# Obtenir le nom des fichiers contenus dans PIN IPFS
for ID in $( ls ~/.zen/PIN/ | cut -d '/' -f 6); do ipfs ls $ID; done

# Lister vos index de fichiers visibles dans votre Kodi
cat ~/.zen/ipfs/.${IPFSNODEID}/astroport/kodi/vstream/*ASTRXBIAN

# Lister les fichiers partagés par votre essaim d'amis
cat ~/.zen/ipfs_swarm/.12D*/astroport/kodi/vstream/*ASTRXBIAN | sort | uniq

# LIVE CODE ASTROPORT beta
ipfs ls /ipns/k51qzi5uqu5dk1nt1pfbtgfis4bep8pcip78w30xykhgba7y7wk0xyu8nwci5m

# Show MyCODE ipfs hash running in your swarm
MYCODE=$(cat ~/.zen/ipfs_swarm/.$IPFSNODEID/.mycode);
for CODE in $(ls ~/.zen/ipfs_swarm/.12D*/.mycode);
do
  echo
  ipfsnodeid=$(echo $CODE | cut -d '.' -f 3 | cut -d '/' -f 1 );
  code=$(cat $CODE);
  IPNSCODE=$(ipfs cat /ipns/$ipfsnodeid/.$ipfsnodeid/.mycode)
  zuid=$(cat ~/.zen/ipfs_swarm/.$ipfsnodeid/.player);
  # zuid=$(ipfs cat /ipns/$ipfsnodeid/.$ipfsnodeid/.player)
  g1name=$(cat ~/.zen/ipfs_swarm/.$ipfsnodeid/G1SSB/_g1.gchange_title)
  # g1name=$(ipfs cat /ipns/$ipfsnodeid/.$ipfsnodeid/G1SSB/_g1.gchange_title)
  echo "---> $zuid / $g1name : $IPNSCODE"

  [[ "$ipfsnodeid" == "$IPFSNODEID" ]] && echo "MY NODE$ipfsnodeid CODE is $code" || echo "$ipfsnodeid CODE is $code"
  [[ "$code" != "$MYCODE" ]] && echo ">>> WRONG $zuid $g1name";
done;

# Get your ipfs swarm peers station names (XZUID)
for ipfsnodeid in $(ipfs swarm peers | grep -o '[^/]*$'); do ipfs cat /ipns/$ipfsnodeid/.$ipfsnodeid/.player; done

ANNEXES

PRESENTATIONS VIDEO

Fred présente Astroport à la Ressourcerie

Première visite de Astroport/KODI

Marc se demande comment fonctionne Astroport?

Visite des entrailles IPFS. Pour comprendre comment c'est ficelé dans ~/.zen

Outil anti censure.


Kodi

Kodi est née de l'amour des médias. C'est un centre de divertissement qui rassemble tous vos médias numériques dans un ensemble magnifique et convivial. Il est 100% gratuit et open source, très personnalisable et fonctionne sur une grande variété d'appareils. Il est soutenu par une équipe de bénévoles dévoués et une vaste communauté.

https://kodi.tv/

Vstream

vStream est un addon pour Kodi qui vous permet de visionner en streaming un grand nombre de sources vidéo (comme la télévision, les films, les séries, les mangas, les documentaires, etc..). Il vous est même possible de télécharger certaines sources, de les mettre en favoris ou de voir la bande annonce. Le tout 100% Français.

https://kodi-vstream.github.io/

IPFS

IPFS alimente le Web distribué Un protocole hypermédia peer-to-peer conçu pour rendre le web plus rapide, plus sûr et plus ouvert.

https://ipfs.io/

Gchange.fr

Plateforme fédérée de petites annonces libres, à prix libre et monnaie libre.

https://monnaie-libre.fr/ - https://cesium.app/ - https://www.gchange.fr/


https://astroport.com

Surcouche logicielle P2P à Debian (Essaim IPFS/Gchange+) + Interface média center KODI / IPFS


NOUS RECRUTONS

Activation de la Zen Economie Astroport.

Pour rejoindre l'Astrocrew: Installez AstrXbian TestNET apprenez à programmer de votre automate cellulaire (BASH + multilanguage).

Des offres d'emploi et de stage en pagaille: visitez https://www.copylaradio.com/makers