[zanata] Zanata integration

This commit is contained in:
Luc Didry 2018-03-21 08:04:22 +01:00
parent 507b441ef1
commit a7b80e843d
13 changed files with 369 additions and 129 deletions

1
.gitignore vendored
View file

@ -1 +1,2 @@
/public/ /public/
.zanata-cache/

View file

@ -6,13 +6,13 @@ stages:
validity-check: validity-check:
stage: validity-check stage: validity-check
script: script:
- hugo - hugo --config=config.toml,`ls config/*toml | paste -sd "," -`
- find public -name index.html | xargs java -jar /opt/dist/vnu.jar - find public -name index.html | xargs java -jar /opt/dist/vnu.jar
deploy: deploy:
stage: deploy stage: deploy
script: script:
- hugo -b "https://joinpeertube.org" - hugo --config=config.toml,`ls config/*toml | paste -sd "," -` -b "https://joinpeertube.org"
- mkdir "${HOME}/.ssh" - mkdir "${HOME}/.ssh"
- chmod 700 "${HOME}/.ssh" - chmod 700 "${HOME}/.ssh"
- if [ ! -z ${DEPLOYEMENT_KNOWN_HOSTS+x} ]; then echo -e "${DEPLOYEMENT_KNOWN_HOSTS}" > ${HOME}/.ssh/known_hosts; fi - if [ ! -z ${DEPLOYEMENT_KNOWN_HOSTS+x} ]; then echo -e "${DEPLOYEMENT_KNOWN_HOSTS}" > ${HOME}/.ssh/known_hosts; fi
@ -22,13 +22,20 @@ deploy:
only: only:
- master - master
trads:
stage: deploy
image: framasoft/push-trad:latest
script:
- if [ ! -z ${ZANATA_CONFIG_FRAMABOT+x} ]; then mkdir -p ${HOME}/.config; echo -e "${ZANATA_CONFIG_FRAMABOT}" > ${HOME}/.config/zanata.ini; fi
- if [ ! -z ${ZANATA_CONFIG_FRAMABOT+x} ]; then make push-locales; fi
only:
- master
pages: pages:
stage: deploy stage: deploy
script: script:
- hugo -b "https://$GITLAB_USER_LOGIN.frama.io/$CI_PROJECT_NAME/" - hugo --config=config.toml,`ls config/*toml | paste -sd "," -` -b "https://$GITLAB_USER_LOGIN.frama.io/$CI_PROJECT_NAME/"
- rm public/js/pathnamereplace.js - rm public/js/pathnamereplace.js
artifacts: artifacts:
paths: paths:
- public - public
only:
- master

15
.po2txt.sh Executable file
View file

@ -0,0 +1,15 @@
#!/bin/bash
for i in po/*.po
do
j=$(echo $i | cut -d '.' -f 1,2 | cut -d '/' -f 2)
k=$(echo $i | cut -d '.' -f 1 | cut -d '/' -f 2)
l=$(echo $i | cut -d '.' -f 2 | cut -d '/' -f 2)
if [ "$k" == 'config' ]
then
po2txt -i $i --progress none -o po/$l.toml
else
po2txt -i $i --progress none -o po/$j.md
fi
done
mv po/*.md content/
mv po/*.toml config/

22
Makefile Normal file
View file

@ -0,0 +1,22 @@
all: hugo
locales:
txt2po --progress=none -P -i content/home.fr.md -o pot/home.pot
txt2po --progress=none -P -i content/faq.fr.md -o pot/faq.pot
txt2po --progress=none -P -i config/en.toml -o pot/config.pot
push-locales: locales
zanata-cli -q -B push
pull-locales:
zanata-cli -q -B pull
./.po2txt.sh
stats-locales:
zanata-cli -q stats
hugo:
hugo --config=config.toml,`ls config/*toml | paste -sd "," -`
serve:
hugo serve --config=config.toml,`ls config/*toml | paste -sd "," -`

View file

@ -89,75 +89,4 @@ highlight = "default"
# weight = 3 # weight = 3
# identifier = "showcase" # identifier = "showcase"
# i18n menus. A menu will be added for each language to the right in the top menu. This menu will switch to the selected language. Remember to add the corresponding language in pathnamereplace.js. # i18n menus. A menu will be added for each language to the right in the top menu. This menu will switch to the selected language. Remember to add the corresponding language in pathnamereplace.js.
[[Languages.fr.menu.switchlang]]
name = "English"
identifier = ""
weight = 4
url = "en"
[[Languages.en.menu.switchlang]]
name = "Français"
identifier = ""
weight = 4
url = "fr"
[Languages] [Languages]
[Languages.fr]
languageCode = "fr"
weight = 1
title = "PeerTube"
[[Languages.fr.menu.main]]
name = "FAQ"
identifier = "faq"
weight = 2
title = "FAQ"
url = "/fr/faq/"
[[Languages.fr.menu.main]]
name = "Support"
weight = 3
identifier = ""
url = "https://framacolibri.org/c/qualite/peertube"
[[Languages.fr.menu.main]]
name = "Documentation"
weight = 4
identifier = ""
url = "https://peertube.frama.wiki"
[[Languages.fr.menu.main]]
name = "Code source"
weight = 5
identifier = ""
url = "https://github.com/Chocobozzz/PeerTube"
[Languages.en]
languageCode = "en"
weight = 1
title = "PeerTube"
[[Languages.en.menu.main]]
name = "FAQ"
identifier = "faq"
weight = 2
title = "FAQ"
url = "/en/faq/"
[[Languages.en.menu.main]]
name = "Support"
weight = 3
identifier = ""
url = "https://framacolibri.org/c/qualite/peertube"
[[Languages.en.menu.main]]
name = "Documentation"
weight = 4
identifier = ""
url = "https://peertube.frama.wiki"
[[Languages.en.menu.main]]
name = "Source code"
weight = 5
identifier = ""
url = "https://github.com/Chocobozzz/PeerTube"

35
config/en.toml Normal file
View file

@ -0,0 +1,35 @@
[[Languages.en.menu.switchlang]]
name = "Français"
identifier = ""
weight = 4
url = "fr"
[Languages.en]
languageCode = "en"
weight = 1
title = "PeerTube"
[[Languages.en.menu.main]]
name = "FAQ"
identifier = "faq"
weight = 2
title = "FAQ"
url = "/en/faq/"
[[Languages.en.menu.main]]
name = "Support"
weight = 3
identifier = ""
url = "https://framacolibri.org/c/qualite/peertube"
[[Languages.en.menu.main]]
name = "Documentation"
weight = 4
identifier = ""
url = "https://peertube.frama.wiki"
[[Languages.en.menu.main]]
name = "Source code"
weight = 5
identifier = ""
url = "https://github.com/Chocobozzz/PeerTube"

35
config/fr.toml Normal file
View file

@ -0,0 +1,35 @@
[[Languages.fr.menu.switchlang]]
name = "English"
identifier = ""
weight = 4
url = "en"
[Languages.fr]
languageCode = "fr"
weight = 1
title = "PeerTube"
[[Languages.fr.menu.main]]
name = "FAQ"
identifier = "faq"
weight = 2
title = "FAQ"
url = "/fr/faq/"
[[Languages.fr.menu.main]]
name = "Support"
weight = 3
identifier = ""
url = "https://framacolibri.org/c/qualite/peertube"
[[Languages.fr.menu.main]]
name = "Documentation"
weight = 4
identifier = ""
url = "https://peertube.frama.wiki"
[[Languages.fr.menu.main]]
name = "Code source"
weight = 5
identifier = ""
url = "https://github.com/Chocobozzz/PeerTube"

View file

@ -9,7 +9,7 @@ type = "page"
{{% grid class="row faq" %}} {{% grid class="row faq" %}}
{{% grid class="container" %}} {{% grid class="container" %}}
{{% grid class="col-sm-12" %}} {{< grid class="col-sm-12" >}}
<h2 class="text-center">Quelques questions pour découvrir PeerTube…</h2> <h2 class="text-center">Quelques questions pour découvrir PeerTube…</h2>
<!--début accordéon--> <!--début accordéon-->
@ -18,14 +18,30 @@ type = "page"
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse01">1. C'est quoi, PeerTube?</a> <a data-toggle="collapse" data-parent="#accordion" href="#collapse01">
1. Cest quoi, PeerTube?
</a>
</h4> </h4>
</div> </div>
<div id="collapse01" class="panel-collapse collapse in"> <div id="collapse01" class="panel-collapse collapse in">
<div class="panel-body"> <div class="panel-body">
<p>PeerTube est un logiciel qui s'intalle sur un serveur. Il permet de créer un site web d'hébergement et de diffusion de vidéos, un peu comme YouTube.</p> <p>
<p>La différence avec YouTube, c'est qu'il n'est pas pensé pour créer une énorme plateforme centralisant les vidéos du monde entier sur une ferme de serveurs (qui coûte horriblement cher).</p>
<p>Au contraire, le concept de PeerTube est de créer un réseau de nombreux petits hébergeurs de vidéos, interconnectés.</p> PeerTube est un logiciel qui sintalle sur un serveur. Il permet de créer un site web dhébergement et de diffusion de vidéos, un peu comme YouTube.
</p>
<p>
La différence avec YouTube, cest quil nest pas pensé pour créer une énorme plateforme centralisant les vidéos du monde entier sur une ferme de serveurs (qui coûte horriblement cher).
</p>
<p>
Au contraire, le concept de PeerTube est de créer un réseau de nombreux petits hébergeurs de vidéos, interconnectés.
</p>
</div> </div>
</div> </div>
</div> </div>
@ -33,18 +49,42 @@ type = "page"
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse02">2. Pourquoi créer un nouveau logiciel pour héberger des vidéos?</a> <a data-toggle="collapse" data-parent="#accordion" href="#collapse02">
2. Pourquoi créer un nouveau logiciel pour héberger des vidéos?
</a>
</h4> </h4>
</div> </div>
<div id="collapse02" class="panel-collapse collapse"> <div id="collapse02" class="panel-collapse collapse">
<div class="panel-body"> <div class="panel-body">
<p>PeerTube est unique car (à notre connaissance), c'est la seule application web d'hébergement vidéo qui allie trois avantages:</p> <p>
PeerTube est unique car (à notre connaissance), cest la seule application web dhébergement vidéo qui allie trois avantages:
</p>
<ol> <ol>
<li>Un code ouvert (transparence) sous licence libre (éthique, respect & developpement communautaire);</li> <li>
<li>Une fédération d'hébergements interconnectés (donc plus de choix de vidéos où qu'on aille les voir);</li>
<li>De la diffusion -et donc du visionnage- en pair-à-pair (donc pas de ralentissement quand une vidéo devient virale).</li> Un code ouvert (transparence) sous licence libre (éthique, respect & developpement communautaire);
</li>
<li>
Une fédération dhébergements interconnectés (donc plus de choix de vidéos où quon aille les voir);
</li>
<li>
De la diffusion -et donc du visionnage- en pair-à-pair (donc pas de ralentissement quand une vidéo devient virale).
</li>
</ol> </ol>
<p>Liées ensemble, ces trois caractéristiques permettent de faciliter l'hébergement de vidéos côté serveur, tout en restant pratique, éthique et amusant côté internautes.</p> <p>
Liées ensemble, ces trois caractéristiques permettent de faciliter lhébergement de vidéos côté serveur, tout en restant pratique, éthique et amusant côté internautes.
</p>
</div> </div>
</div> </div>
</div> </div>
@ -52,17 +92,41 @@ type = "page"
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse03">3. Pourquoi c'est mieux que ce soit un logiciel libre?</a> <a data-toggle="collapse" data-parent="#accordion" href="#collapse03">
3. Pourquoi cest mieux que ce soit un logiciel libre?
</a>
</h4> </h4>
</div> </div>
<div id="collapse03" class="panel-collapse collapse"> <div id="collapse03" class="panel-collapse collapse">
<div class="panel-body"> <div class="panel-body">
<p>Parce que c'est un logiciel qui respecte nos libertés fondamentales, et les garantit par <a href="https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE">une licence</a>, donc un contrat légalement opposable.</p> <p>
<p>Concrètement, ici, cela signifie que:</p>
Parce que cest un logiciel qui respecte nos libertés fondamentales, et les garantit par <a href="https://github.com/Chocobozzz/PeerTube/blob/develop/LICENSE">une licence</a>, donc un contrat légalement opposable.
</p>
<p>
Concrètement, ici, cela signifie que:
</p>
<ul> <ul>
<li>PeerTube est diffusé gratuitement, pas besoin de payer pour l'installer sur son serveur;</li> <li>
<li>On peut regarder sous le capot de PeerTube (son code source): il est auditable, transparent;</li>
<li>Son développement est communautaire, il peut s'enrichir des contributions de chacun·e.</li> PeerTube est diffusé gratuitement, pas besoin de payer pour linstaller sur son serveur;
</li>
<li>
On peut regarder sous le capot de PeerTube (son code source): il est auditable, transparent;
</li>
<li>
Son développement est communautaire, il peut senrichir des contributions de chacun·e.
</li>
</ul> </ul>
</div> </div>
</div> </div>
@ -71,15 +135,35 @@ type = "page"
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse04">4. Quel est l'intérêt de fédérer les hébergements de vidéos?</a> <a data-toggle="collapse" data-parent="#accordion" href="#collapse04">
4. Quel est lintérêt de fédérer les hébergements de vidéos?
</a>
</h4> </h4>
</div> </div>
<div id="collapse04" class="panel-collapse collapse"> <div id="collapse04" class="panel-collapse collapse">
<div class="panel-body"> <div class="panel-body">
<p>L'avantage de YouTube (et autres plateformes), c'est son catalogue vidéo: du tuto tricot aux constructions minecraft en passant par les vidéos de chatons ou de vacances… on y trouve de tout!</p> <p>
<p>Plus le catalogue vidéo est varié, plus il y a de public intéressé, plus on y poste de vidéos… mais héberger les vidéos du monde entier coûte (très, très) cher!</p>
<p>Si l'hébergeur Tricot-PeerTube devient ami avec Chatons-Tube et Framatube, il affichera les vidéos des autres sur son site: on dilue ainsi les coûts d'hébergement tout en restant pratique et complet pour les internautes.</p> Lavantage de YouTube (et autres plateformes), cest son catalogue vidéo: du tuto tricot aux constructions minecraft en passant par les vidéos de chatons ou de vacances… on y trouve de tout!
<p>Le protocole de fédération de PeerTube sera fluide (chacun peut choisir ses hébergeurs "amis"), et basé sur <a href="https://activitypub.rocks/">ActivityPub</a>: cela ouvrira la possibilité de se connecter avec des outils comme Mastodon ou MediaGoblin.</p>
</p>
<p>
Plus le catalogue vidéo est varié, plus il y a de public intéressé, plus on y poste de vidéos… mais héberger les vidéos du monde entier coûte (très, très) cher!
</p>
<p>
Si lhébergeur Tricot-PeerTube devient ami avec Chatons-Tube et Framatube, il affichera les vidéos des autres sur son site: on dilue ainsi les coûts dhébergement tout en restant pratique et complet pour les internautes.
</p>
<p>
Le protocole de fédération de PeerTube sera fluide (chacun peut choisir ses hébergeurs "amis"), et basé sur <a href="https://activitypub.rocks/">ActivityPub</a>: cela ouvrira la possibilité de se connecter avec des outils comme Mastodon ou MediaGoblin.
</p>
</div> </div>
</div> </div>
</div> </div>
@ -87,14 +171,30 @@ type = "page"
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse05">5. Pourquoi diffuser les vidéos en pair-à-pair?</a> <a data-toggle="collapse" data-parent="#accordion" href="#collapse05">
5. Pourquoi diffuser les vidéos en pair-à-pair?
</a>
</h4> </h4>
</div> </div>
<div id="collapse05" class="panel-collapse collapse"> <div id="collapse05" class="panel-collapse collapse">
<div class="panel-body"> <div class="panel-body">
<p>Lorsque l'on héberge un fichier lourd comme une vidéo, la plus grosse chose à craindre, c'est le succès: si une vidéo devient virale et que plein de personnes la regardent en même temps, le serveur a de gros risque de tomber!</p> <p>
<p>La diffusion en pair-à-pair permet, grâce au protocole <a href="https://fr.wikipedia.org/wiki/WebRTC">WebRTC</a>, que les internautes qui regardent la même vidéo en même temps s'échangent des bouts de fichiers, ce qui soulage le serveur.</p>
<p>Il n'y a rien à faire: votre navigateur web le fait automatiquement. Si vous êtes sur mobile ou si votre réseau ne le permet pas (routeur, pare-feu, etc.), cette fonction est désactivée pour repasser à une diffusion vidéo "à l'ancienne" ;).</p> Lorsque lon héberge un fichier lourd comme une vidéo, la plus grosse chose à craindre, cest le succès: si une vidéo devient virale et que plein de personnes la regardent en même temps, le serveur a de gros risque de tomber!
</p>
<p>
La diffusion en pair-à-pair permet, grâce au protocole <a href="https://fr.wikipedia.org/wiki/WebRTC">WebRTC</a>, que les internautes qui regardent la même vidéo en même temps séchangent des bouts de fichiers, ce qui soulage le serveur.
</p>
<p>
Il ny a rien à faire: votre navigateur web le fait automatiquement. Si vous êtes sur mobile ou si votre réseau ne le permet pas (routeur, pare-feu, etc.), cette fonction est désactivée pour repasser à une diffusion vidéo "à lancienne" ;).
</p>
</div> </div>
</div> </div>
</div> </div>
@ -102,15 +202,35 @@ type = "page"
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse06">6. Dès mars 2018, PeerTube va détrôner YouTube?</a> <a data-toggle="collapse" data-parent="#accordion" href="#collapse06">
6. Dès mars 2018, PeerTube va détrôner YouTube?
</a>
</h4> </h4>
</div> </div>
<div id="collapse06" class="panel-collapse collapse"> <div id="collapse06" class="panel-collapse collapse">
<div class="panel-body"> <div class="panel-body">
<p>On peut répondre avec certitude : non!</p> <p>
<p>En mars 2018, PeerTube a sorti sa version bêta, utilisable publiquement. Plusieurs collectifs ont monté des premiers hébergements, créant ainsi les bases de la fédération.</p>
<p>Mais PeerTube n'est pas (encore) parfait, et de nombreuses fonctionnalités manquent à l'appel.Nous comptons bien continuer de l'améliorer pour sortir une version 1 d'ici fin 2018.</p> On peut répondre avec certitude : non!
<p>Mars 2018 représente donc la naissance des fédérations PeerTube: plus ce logiciel sera utilisé et soutenu, plus des personnes l'utiliseront et y contriburont, et plus vite il évolura vers une alternative concrète aux plateformes telles que YouTube.</p>
</p>
<p>
En mars 2018, PeerTube a sorti sa version bêta, utilisable publiquement. Plusieurs collectifs ont monté des premiers hébergements, créant ainsi les bases de la fédération.
</p>
<p>
Mais PeerTube nest pas (encore) parfait, et de nombreuses fonctionnalités manquent à lappel.Nous comptons bien continuer de laméliorer pour sortir une version 1 dici fin 2018.
</p>
<p>
Mars 2018 représente donc la naissance des fédérations PeerTube: plus ce logiciel sera utilisé et soutenu, plus des personnes lutiliseront et y contriburont, et plus vite il évolura vers une alternative concrète aux plateformes telles que YouTube.
</p>
</div> </div>
</div> </div>
</div> </div>
@ -118,14 +238,29 @@ type = "page"
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse07">7. Mais si c'est libre, on verra tout et n'importe quoi, comme vidéos?</a> <a data-toggle="collapse" data-parent="#accordion" href="#collapse07">
7. Mais si cest libre, on verra tout et nimporte quoi, comme vidéos?
</a>
</h4> </h4>
</div> </div>
<div id="collapse07" class="panel-collapse collapse"> <div id="collapse07" class="panel-collapse collapse">
<div class="panel-body"> <div class="panel-body">
<p>Être libre ne signifie pas être au dessus de la loi! Chaque hébergement PeerTube peut décider de ses propres conditions générales d'utilisation, dans le cadre de la loi dont ils dépendent.</p> <p>
<p>Par exemple, en France, les contenus discriminants <a href="https://fr.wikipedia.org/wiki/Lois_contre_le_racisme_et_les_discours_de_haine">sont interdits</a> et peuvent être <a href="http://stop-discrimination.gouv.fr/agir/ne-pas-laisser-faire-les-recours">signalés aux autorités</a>. PeerTube permet aux internautes de signaler une vidéo problématique, et chaque hébergeur doit alors appliquer sa modération conformément à ses conditions générales et à la loi.</p>
<p>Le système de fédération, quant à lui, permet aux hébergeurs de décider avec qui ils veulent se mettre en réseau, ou pas, selon les types de contenus ou les politiques de modération des autres.</p> Être libre ne signifie pas être au dessus de la loi! Chaque hébergement PeerTube peut décider de ses propres conditions générales dutilisation, dans le cadre de la loi dont ils dépendent.
</p>
<p>
Par exemple, en France, les contenus discriminants <a href="https://fr.wikipedia.org/wiki/Lois_contre_le_racisme_et_les_discours_de_haine">sont interdits</a> et peuvent être <a href="http://stop-discrimination.gouv.fr/agir/ne-pas-laisser-faire-les-recours">signalés aux autorités</a>. PeerTube permet aux internautes de signaler une vidéo problématique, et chaque hébergeur doit alors appliquer sa modération conformément à ses conditions générales et à la loi.
</p>
<p>
Le système de fédération, quant à lui, permet aux hébergeurs de décider avec qui ils veulent se mettre en réseau, ou pas, selon les types de contenus ou les politiques de modération des autres.
</p>
</div> </div>
</div> </div>
</div> </div>
@ -133,15 +268,15 @@ type = "page"
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse08">8. Mais ce PeerTube, pourquoi vous l'appellez Framatube?</a> <a data-toggle="collapse" data-parent="#accordion" href="#collapse08">8. Mais ce PeerTube, pourquoi vous lappellez Framatube?</a>
</h4> </h4>
</div> </div>
<div id="collapse08" class="panel-collapse collapse"> <div id="collapse08" class="panel-collapse collapse">
<div class="panel-body"> <div class="panel-body">
<p>Framatube est le nom que nous avons donné au projet de financement participatif, pour promouvoir le développement de PeerTube.</p> <p>Framatube est le nom que nous avons donné au projet de financement participatif, pour promouvoir le développement de PeerTube.</p>
<p>Dès mars 2018, lorsque PeerTube aura une version bêta utilisée publiquement, Framatube ne deviendra qu'un des hébergements PeerTube, qu'une des portes d'entrées vers ce réseau fédéré.</p> <p>Dès mars 2018, lorsque PeerTube aura une version bêta utilisée publiquement, Framatube ne deviendra quun des hébergements PeerTube, quune des portes dentrées vers ce réseau fédéré.</p>
<p>Le futur hébergment Framatube n'hébergera que des vidéos sous licences libres, traitant du logiciel libre et de sa culture. Mais il sera en relation avec d'autres hébergements qui pourront, peut-être, héberger vos vidéos.</p> <p>Le futur hébergment Framatube nhébergera que des vidéos sous licences libres, traitant du logiciel libre et de sa culture. Mais il sera en relation avec dautres hébergements qui pourront, peut-être, héberger vos vidéos.</p>
<p>Le nom Framatube vient du nom de notre association, <a href="https://fr.wikipedia.org/wiki/Framasoft">Framasoft</a>: nous avons voulu mettre nos moyens et notre réputation au service de ce projet car nous croyons qu'il peut radicalement changer le paysage numérique.</p> <p>Le nom Framatube vient du nom de notre association, <a href="https://fr.wikipedia.org/wiki/Framasoft">Framasoft</a>: nous avons voulu mettre nos moyens et notre réputation au service de ce projet car nous croyons quil peut radicalement changer le paysage numérique.</p>
</div> </div>
</div> </div>
</div> </div>
@ -150,15 +285,35 @@ type = "page"
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse09">8. C'est qui ce « Framasoft » qui organise le développement de PeerTube?</a> <a data-toggle="collapse" data-parent="#accordion" href="#collapse09">
8. Cest qui ce «Framasoft» qui organise le développement de PeerTube?
</a>
</h4> </h4>
</div> </div>
<div id="collapse09" class="panel-collapse collapse"> <div id="collapse09" class="panel-collapse collapse">
<div class="panel-body"> <div class="panel-body">
<p>Framasoft est une petite associaiton loi 1901 basée en France, qui existe depuis 2004. Notre but est de promouvoir les libertés numériques auprès du grand public, à l'aide de projets concrets.</p> <p>
<p>D'octobre 2014 à octobre 2017, nous avons fait campagne pour "<a href="https://degooglisons-internet.org">Dégoogliser Internet</a>", afin de démontrer que le logiciel libre peut être une alternative éthique aux services des géants du web.</p>
<p>Nous hébergons aujourd'hui plus de <a href="http://degooglisons-internet.org/liste/">30 services alternatifs</a> qui permettent à des centaines de milliers de personnes de changer leurs habitudes numériques, le tout étant principalement financé par les dons.</p> Framasoft est une petite associaiton loi 1901 basée en France, qui existe depuis 2004. Notre but est de promouvoir les libertés numériques auprès du grand public, à laide de projets concrets.
<p>Nous nous sommes investis dans le financement de PeerTube dans le cadre de notre nouvelle campagne <a href="https://contributopia.org">Contributopia</a>, qui vise à concrétiser les outils numériques d'une socité de la contribution.</p>
</p>
<p>
Doctobre 2014 à octobre 2017, nous avons fait campagne pour "<a href="https://degooglisons-internet.org">Dégoogliser Internet</a>", afin de démontrer que le logiciel libre peut être une alternative éthique aux services des géants du web.
</p>
<p>
Nous hébergons aujourdhui plus de <a href="http://degooglisons-internet.org/liste/">30 services alternatifs</a> qui permettent à des centaines de milliers de personnes de changer leurs habitudes numériques, le tout étant principalement financé par les dons.
</p>
<p>
Nous nous sommes investis dans le financement de PeerTube dans le cadre de notre nouvelle campagne <a href="https://contributopia.org">Contributopia</a>, qui vise à concrétiser les outils numériques dune socité de la contribution.
</p>
</div> </div>
</div> </div>
</div> </div>
@ -166,23 +321,43 @@ type = "page"
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse10">9. Si je soutiens Framasoft, où ira mon argent?</a> <a data-toggle="collapse" data-parent="#accordion" href="#collapse10">
9. Si je soutiens Framasoft, où ira mon argent?
</a>
</h4> </h4>
</div> </div>
<div id="collapse10" class="panel-collapse collapse"> <div id="collapse10" class="panel-collapse collapse">
<div class="panel-body"> <div class="panel-body">
<p>Il ira dans le budget de l'association Framasoft, comme tous les dons que nous recevons.</p> <p>
<p>Selon la loi française dont dépend Framasoft, un don ne peut pas engager de contrepartie ni être attribué à un poste spécifique des dépenses d'une association.</p>
<p>Nous cherchons à être transparents et à rendre compte régulièrement de l'ensemble des actions que nous menons, que ce soit dans notre <a href="https://framablog.org">blog</a>, notre <a href="https://contact.framasoft.org/newsletter/">newsletter</a>, ou sur nos comptes de médias sociaux.</p> Il ira dans le budget de lassociation Framasoft, comme tous les dons que nous recevons.
<p>Notre comptabilité est vérifiée et validée par un commissaire aux comptes indépendant dont nous publions les rapports annuels <a href="https://soutenir.framasoft.org/association">sur cette page</a> (voir <a href="https://soutenir.framasoft.org/sites/default/files/rapport_financier_2016.pdf">le rapport 2016</a>).</p>
</p>
<p>
Selon la loi française dont dépend Framasoft, un don ne peut pas engager de contrepartie ni être attribué à un poste spécifique des dépenses dune association.
</p>
<p>
Nous cherchons à être transparents et à rendre compte régulièrement de lensemble des actions que nous menons, que ce soit dans notre <a href="https://framablog.org">blog</a>, notre <a href="https://contact.framasoft.org/newsletter/">newsletter</a>, ou sur nos comptes de médias sociaux.
</p>
<p>
Notre comptabilité est vérifiée et validée par un commissaire aux comptes indépendant dont nous publions les rapports annuels <a href="https://soutenir.framasoft.org/association">sur cette page</a> (voir <a href="https://soutenir.framasoft.org/sites/default/files/rapport_financier_2016.pdf">le rapport 2016</a>).
</p>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<!-- fin accordéon--><p> <!-- fin accordéon--><p>
[Échanger sur notre forum](https://framacolibri.org/c/qualite/peertube) <a href="https://framacolibri.org/c/qualite/peertube">Échanger sur notre forum</a>
{{% /grid %}} {{< /grid >}}
{{% /grid %}} {{% /grid %}}
{{% /grid %}} {{% /grid %}}

View file

@ -10,6 +10,7 @@ type = "page"
{{% grid class="row intro" %}} {{% grid class="row intro" %}}
{{% grid class="container" %}} {{% grid class="container" %}}
{{% grid class="col-sm-12 text-center" %}} {{% grid class="col-sm-12 text-center" %}}
# Video streaming, back in your hands # Video streaming, back in your hands
## A federated video streaming platform using P2P directly in the web browser ## A federated video streaming platform using P2P directly in the web browser
@ -115,10 +116,12 @@ or the entire fediverse.
## Sign up {#getting-started} ## Sign up {#getting-started}
Liste des instances Instances' list
<div id="instances-list" class="list-group"></div> <div id="instances-list" class="list-group"></div>
<div id="instances-list-error" class="alert alert-danger" style="display: none">We are sorry but we failed to list available instances. Please try again later.</div> <div id="instances-list-error" class="alert alert-danger" style="display: none">We are sorry but we failed to list available instances. Please try again later.</div>
<div class="alert alert-info">This is like picking an e-mail hosting provider: the domain will be part of your username!</div> <div class="alert alert-info">This is like picking an e-mail hosting provider: the domain will be part of your username!</div>
@ -162,7 +165,7 @@ to that users updates for the first time.
{{% /grid %}} {{% /grid %}}
{{% grid class="col-sm-7 text-center" %}} {{% grid class="col-sm-7 text-center" %}}
[![](/pt-p2p.png)](../educ-pop) ![](/pt-p2p.png)
{{% /grid %}} {{% /grid %}}
{{% grid class="col-sm-12" %}} {{% grid class="col-sm-12" %}}

View file

@ -10,6 +10,7 @@ type = "page"
{{% grid class="row intro" %}} {{% grid class="row intro" %}}
{{% grid class="container" %}} {{% grid class="container" %}}
{{% grid class="col-sm-12 text-center" %}} {{% grid class="col-sm-12 text-center" %}}
# Reprenez le contrôle de vos vidéos # Reprenez le contrôle de vos vidéos
## L'hébergement de vidéos décentralisé, en réseau, basé sur du logiciel libre ## L'hébergement de vidéos décentralisé, en réseau, basé sur du logiciel libre
@ -117,6 +118,7 @@ Liste des instances sur lesquelles vous pouvez vous inscrire :
<div id="instances-list" class="list-group"></div> <div id="instances-list" class="list-group"></div>
<div id="instances-list-error" class="alert alert-danger" style="display: none">Nous sommes désolé mais nous n'arrivons pas à récupérer la liste des instances. Merci de réessayer plus tard.</div> <div id="instances-list-error" class="alert alert-danger" style="display: none">Nous sommes désolé mais nous n'arrivons pas à récupérer la liste des instances. Merci de réessayer plus tard.</div>
<div class="alert alert-info">C'est comme choisir un fournisseur d'email : le nom de domaine fera partie de votre identifiant !</div> <div class="alert alert-info">C'est comme choisir un fournisseur d'email : le nom de domaine fera partie de votre identifiant !</div>
{{% /grid %}} {{% /grid %}}

2
po/.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
*
!.gitignore

2
pot/.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
*
!.gitignore

12
zanata.xml Normal file
View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<config xmlns="http://zanata.org/namespace/config/">
<url>https://trad.framasoft.org/zanata/</url>
<project>join-peertube</project>
<project-version>master</project-version>
<project-type>gettext</project-type>
<src-dir>pot</src-dir>
<trans-dir>po</trans-dir>
<rules>
<rule pattern="**/*.pot">{filename}.{locale_with_underscore}.po</rule>
</rules>
</config>