bunkerbox/README.md

95 lines
4.4 KiB
Markdown
Raw Permalink Normal View History

2022-04-07 01:18:27 +02:00
# bunkerbox
**BunkerBOX copie, conserve et partage les chaines vidéos dans IPFS.
Rendez in-censurable, in-arrêtable la liberté d'expression.**
Sauvegarde et Hébergement collectif de Chaine Video dans IPFS / IPNS.
2022-04-07 02:14:21 +02:00
- Source : https://crowdbunker.com
IPFS est particulièrement efficace en ce qui concerne la conservation et la diffusion de données sur Internet.
Chaque media est accompagné d'un template html pour permetre de le consulter et d'accéder à l'historique.
En suivant ce principe, vous créez facilement des chaines de vidéos depuis n'importe quelle autre source (webcam, etc...)
En ajoutant de nouveaux "json" et traitements "jQuery", les possibilités sont immenses.
> Avant de faire tourner ce code de façon récurrente,
> il est préférable de l'installer sur une machine dédiée avec une bonne connexion (fibre)
> et laisser l'ordinateur fonctionner 24/24 pour fournir un service de qualité au réseau...
2022-04-07 18:32:36 +02:00
Sinon, vous pouvez simplement installer IPFS et contribuer de façon partielle avec :
- [IPFS Desktop](https://github.com/ipfs/ipfs-desktop/releases) sur votre ordinateur personnel.
2022-04-07 18:32:36 +02:00
- et [IPFS-Companion](https://docs.ipfs.io/install/ipfs-companion/#install) dans votre navigateur.
Dans ce cas, vos visites sur les sites 'passerelles IPFS' allégeront la charge à supporter en répartissant les flux réseaux de façon plus optimale.
2022-04-07 18:32:36 +02:00
**Découvrez les principes et propriétes innovantes de IPFS**
2022-04-08 02:58:23 +02:00
[![](./images/tesseract.gif)](https://www.youtube.com/watch?v=7MGMkGq60VU)
# Installation
2022-04-07 02:14:21 +02:00
```
#######################################################
## INSTALL BUNKER BOX
#######################################################
2022-04-24 13:56:52 +02:00
mkdir ~/.zen && cd ~/.zen
2022-04-07 02:14:21 +02:00
git clone https://git.p2p.legal/qo-op/bunkerbox.git
# RUN
2022-04-24 13:56:52 +02:00
cd ~/.zen/bunkerbox
2022-04-07 02:14:21 +02:00
./crowdbunker.sh
2022-04-07 18:38:17 +02:00
## Une fois les tests et la configuration réalisée.
## Choisissez l'option 'qo-op' pour publier vos copies dans la liste commune
2022-04-07 18:38:17 +02:00
# https://tube.copylaradio.com/ipns/k51qzi5uqu5djt17zonkpg1cb8hrxhahpesybusz8q57j4ocqm0qlc6s99z60x
#######################################################
2022-04-07 02:14:21 +02:00
```
Pour récupérer les dernières vidéos. Ajoutez l'execution régulière de ce programme à votre crontab.
2022-04-07 02:14:21 +02:00
2022-04-07 18:38:17 +02:00
# Détails
2022-04-07 02:14:21 +02:00
2022-04-07 18:39:18 +02:00
crowdbunker.sh est une boucle qui inscrit les dernières vidéos dans une liste publiée au travers d'une chaine de vidéos inscrite dans IPFS
2022-04-07 18:38:17 +02:00
Toutes les passerelles du réseau interplanétaire y donnent accès.
https://ipfs.io/ipns/k51qzi5uqu5djt17zonkpg1cb8hrxhahpesybusz8q57j4ocqm0qlc6s99z60x
# Déroulement
2022-04-07 02:14:21 +02:00
1. Récupère la liste des 30 dernières video publiées sur https://crowdbunker.com
2. Télécharge les fichiers video et audio (360p de préférence) et leurs fichiers m3u8
3. Ajoute le lecteur videojs dans index.html et met à jour history.json
4. Publie localement, sur la clef IPNS 'qo-op' ou au travers du TestNet 'astrXbian'
2022-04-07 02:14:21 +02:00
Pour revenir en mode "debug", effacez le fichier ~/.zen/bunkerbox/choice
2022-04-07 01:18:27 +02:00
2022-04-08 18:02:23 +02:00
# Participation
**IPFS est encore vierge. Venez y tracer vos chaines vidéos!**
- Familier avec les outils en ligne de commande?
Ce sont principalement curl, jq, sed, cut et ipfs qui sont mis à l'oeuvre.
La méthode employée dans ce programme est extensible à l'infini !!
Les média sont "encapsulés" avec une page de présentation (html, js, css, json) puis utilise jQuery pour créer l'interface.
Le tout est inscrit dans IPFS, la mémoire de ces inscriptions est conservées au travers de fichiers history.json statiques et/ou dynamiques (mode 'qo-op' et publication IPNS).
Des connaissances en html, css, jQuery, ou d'autres bibliothèques javascript que je ne connais pas (vue.js?) vous permettra de prendre en main ce code.
2022-04-21 19:02:54 +02:00
# Le Bloc Note Interplanétaire
2022-04-21 22:02:37 +02:00
Désormais chaque CHANNEL se voit attribué d'un TiddlyWiki préconfiguré pour recevoir la clef de publication.
Une fois activé son nouveau canal multimédia. Ce journal de bord est synchronisé sur les passerelles (qui partagent la même clef 'qo-op').
La clef de démonstration renvoi à l'adresse ( /ipns/crowdbunker.com aussi)
2022-04-21 19:02:54 +02:00
2022-04-22 10:37:14 +02:00
Si vous publiez déjà des vidéos sur crowdbunker, vous devriez trouvez le votre https://tube.copylaradio.com/ipns/crowdbunker.com vous permet d'y accéder.
2022-04-21 19:02:54 +02:00
# Forkez ce code !
**Contact support@qo-op.com**
2022-04-08 18:02:23 +02:00
2022-04-22 10:37:14 +02:00
- Lister Channel sur Homepage - Lien vers tiddlywiky : done
- Adapter ajoutervideo.sh pour produire des json "tiddler"
- Timer action import automatique, ou cliqué glissé