82 lines
3.7 KiB
Markdown
82 lines
3.7 KiB
Markdown
# 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.
|
|
- 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...
|
|
|
|
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.
|
|
- 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.
|
|
|
|
**Découvrez les principes et propriétes innovantes de IPFS**
|
|
|
|
[![](./images/tesseract.gif)](https://www.youtube.com/watch?v=7MGMkGq60VU)
|
|
|
|
# Installation
|
|
|
|
```
|
|
#######################################################
|
|
## INSTALL BUNKER BOX
|
|
#######################################################
|
|
mkdir ~/workspace && cd ~/workspace
|
|
git clone https://git.p2p.legal/qo-op/bunkerbox.git
|
|
|
|
# RUN
|
|
cd ~/workspace/bunkerbox
|
|
./crowdbunker.sh
|
|
|
|
## Une fois les tests et la configuration réalisée.
|
|
## Choisissez l'option 'qo-op' pour publier vos copies dans la liste commune
|
|
# https://tube.copylaradio.com/ipns/k51qzi5uqu5djt17zonkpg1cb8hrxhahpesybusz8q57j4ocqm0qlc6s99z60x
|
|
#######################################################
|
|
```
|
|
Pour récupérer les dernières vidéos. Ajoutez l'execution régulière de ce programme à votre crontab.
|
|
|
|
# Détails
|
|
|
|
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
|
|
Toutes les passerelles du réseau interplanétaire y donnent accès.
|
|
|
|
https://ipfs.io/ipns/k51qzi5uqu5djt17zonkpg1cb8hrxhahpesybusz8q57j4ocqm0qlc6s99z60x
|
|
|
|
# Déroulement
|
|
|
|
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'
|
|
|
|
Pour revenir en mode "debug", effacez le fichier ~/.zen/bunkerbox/choice
|
|
|
|
# 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.
|
|
|
|
Forkez moi.
|
|
**Envoyez un email à support@qo-op.com pour obtenir de l'aide**
|
|
|
|
|