From a7b80e843d14276a11bfbab176a04c7811fd2a78 Mon Sep 17 00:00:00 2001 From: Luc Didry Date: Wed, 21 Mar 2018 08:04:22 +0100 Subject: [PATCH 1/2] [zanata] Zanata integration --- .gitignore | 1 + .gitlab-ci.yml | 17 ++- .po2txt.sh | 15 +++ Makefile | 22 ++++ config.toml | 71 ------------ config/en.toml | 35 ++++++ config/fr.toml | 35 ++++++ content/faq.fr.md | 277 ++++++++++++++++++++++++++++++++++++--------- content/home.en.md | 7 +- content/home.fr.md | 2 + po/.gitignore | 2 + pot/.gitignore | 2 + zanata.xml | 12 ++ 13 files changed, 369 insertions(+), 129 deletions(-) create mode 100755 .po2txt.sh create mode 100644 Makefile create mode 100644 config/en.toml create mode 100644 config/fr.toml create mode 100644 po/.gitignore create mode 100644 pot/.gitignore create mode 100644 zanata.xml diff --git a/.gitignore b/.gitignore index 87174b6..24216b1 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /public/ +.zanata-cache/ diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 52adae2..b5ba0ce 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,13 +6,13 @@ stages: validity-check: stage: validity-check script: - - hugo + - hugo --config=config.toml,`ls config/*toml | paste -sd "," -` - find public -name index.html | xargs java -jar /opt/dist/vnu.jar deploy: stage: deploy script: - - hugo -b "https://joinpeertube.org" + - hugo --config=config.toml,`ls config/*toml | paste -sd "," -` -b "https://joinpeertube.org" - mkdir "${HOME}/.ssh" - chmod 700 "${HOME}/.ssh" - if [ ! -z ${DEPLOYEMENT_KNOWN_HOSTS+x} ]; then echo -e "${DEPLOYEMENT_KNOWN_HOSTS}" > ${HOME}/.ssh/known_hosts; fi @@ -22,13 +22,20 @@ deploy: only: - 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: stage: deploy 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 artifacts: paths: - public - only: - - master diff --git a/.po2txt.sh b/.po2txt.sh new file mode 100755 index 0000000..c1a47db --- /dev/null +++ b/.po2txt.sh @@ -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/ diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..60e59d2 --- /dev/null +++ b/Makefile @@ -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 "," -` diff --git a/config.toml b/config.toml index 298b825..690ccdd 100644 --- a/config.toml +++ b/config.toml @@ -89,75 +89,4 @@ highlight = "default" # weight = 3 # 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. -[[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.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" diff --git a/config/en.toml b/config/en.toml new file mode 100644 index 0000000..36ef3e6 --- /dev/null +++ b/config/en.toml @@ -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" diff --git a/config/fr.toml b/config/fr.toml new file mode 100644 index 0000000..d1d3307 --- /dev/null +++ b/config/fr.toml @@ -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" diff --git a/content/faq.fr.md b/content/faq.fr.md index c323557..5eb477a 100644 --- a/content/faq.fr.md +++ b/content/faq.fr.md @@ -9,7 +9,7 @@ type = "page" {{% grid class="row faq" %}} {{% grid class="container" %}} -{{% grid class="col-sm-12" %}} +{{< grid class="col-sm-12" >}}

Quelques questions pour découvrir PeerTube…

@@ -18,14 +18,30 @@ type = "page"
-

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.

-

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).

-

Au contraire, le concept de PeerTube est de créer un réseau de nombreux petits hébergeurs de vidéos, interconnectés.

+

+ +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. + +

+

+ +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). + +

+

+ +Au contraire, le concept de PeerTube est de créer un réseau de nombreux petits hébergeurs de vidéos, interconnectés. + +

@@ -33,18 +49,42 @@ type = "page"
-

PeerTube est unique car (à notre connaissance), c'est la seule application web d'hébergement vidéo qui allie trois avantages :

+

+ +PeerTube est unique car (à notre connaissance), c’est la seule application web d’hébergement vidéo qui allie trois avantages : + +

    -
  1. Un code ouvert (transparence) sous licence libre (éthique, respect & developpement communautaire) ;
  2. -
  3. Une fédération d'hébergements interconnectés (donc plus de choix de vidéos où qu'on aille les voir) ;
  4. -
  5. De la diffusion -et donc du visionnage- en pair-à-pair (donc pas de ralentissement quand une vidéo devient virale).
  6. +
  7. + +Un code ouvert (transparence) sous licence libre (éthique, respect & developpement communautaire) ; + +
  8. +
  9. + +Une fédération d’hébergements interconnectés (donc plus de choix de vidéos où qu’on aille les voir) ; + +
  10. +
  11. + +De la diffusion -et donc du visionnage- en pair-à-pair (donc pas de ralentissement quand une vidéo devient virale). + +
-

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.

+

+ +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. + +

@@ -52,17 +92,41 @@ type = "page"
-

Parce que c'est un logiciel qui respecte nos libertés fondamentales, et les garantit par une licence, donc un contrat légalement opposable.

-

Concrètement, ici, cela signifie que :

+

+ +Parce que c’est un logiciel qui respecte nos libertés fondamentales, et les garantit par une licence, donc un contrat légalement opposable. + +

+

+ +Concrètement, ici, cela signifie que : + +

    -
  • PeerTube est diffusé gratuitement, pas besoin de payer pour l'installer sur son serveur ;
  • -
  • On peut regarder sous le capot de PeerTube (son code source) : il est auditable, transparent ;
  • -
  • Son développement est communautaire, il peut s'enrichir des contributions de chacun·e.
  • +
  • + +PeerTube est diffusé gratuitement, pas besoin de payer pour l’installer sur son serveur ; + +
  • +
  • + +On peut regarder sous le capot de PeerTube (son code source) : il est auditable, transparent ; + +
  • +
  • + +Son développement est communautaire, il peut s’enrichir des contributions de chacun·e. + +
@@ -71,15 +135,35 @@ type = "page"
-

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 !

-

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 !

-

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.

-

Le protocole de fédération de PeerTube sera fluide (chacun peut choisir ses hébergeurs "amis"), et basé sur ActivityPub : cela ouvrira la possibilité de se connecter avec des outils comme Mastodon ou MediaGoblin.

+

+ +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 ! + +

+

+ +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 ! + +

+

+ +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. + +

+

+ +Le protocole de fédération de PeerTube sera fluide (chacun peut choisir ses hébergeurs "amis"), et basé sur ActivityPub : cela ouvrira la possibilité de se connecter avec des outils comme Mastodon ou MediaGoblin. + +

@@ -87,14 +171,30 @@ type = "page"
-

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 !

-

La diffusion en pair-à-pair permet, grâce au protocole WebRTC, 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.

-

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" ;).

+

+ +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 ! + +

+

+ +La diffusion en pair-à-pair permet, grâce au protocole WebRTC, 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. + +

+

+ +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" ;). + +

@@ -102,15 +202,35 @@ type = "page"
-

On peut répondre avec certitude : non !

-

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.

-

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.

-

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.

+

+ +On peut répondre avec certitude : non ! + +

+

+ +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. + +

+

+ +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. + +

+

+ +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. + +

@@ -118,14 +238,29 @@ type = "page"
-

Ê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.

-

Par exemple, en France, les contenus discriminants sont interdits et peuvent être signalés aux autorités. 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.

-

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.

+

+ +Ê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. + +

+

+ +Par exemple, en France, les contenus discriminants sont interdits et peuvent être signalés aux autorités. 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. + +

+

+ +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. +

@@ -133,15 +268,15 @@ type = "page"

Framatube est le nom que nous avons donné au projet de financement participatif, pour promouvoir le développement de PeerTube.

-

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é.

-

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.

-

Le nom Framatube vient du nom de notre association, Framasoft : 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.

+

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é.

+

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.

+

Le nom Framatube vient du nom de notre association, Framasoft : 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.

@@ -150,15 +285,35 @@ type = "page"
-

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.

-

D'octobre 2014 à octobre 2017, nous avons fait campagne pour "Dégoogliser Internet", afin de démontrer que le logiciel libre peut être une alternative éthique aux services des géants du web.

-

Nous hébergons aujourd'hui plus de 30 services alternatifs qui permettent à des centaines de milliers de personnes de changer leurs habitudes numériques, le tout étant principalement financé par les dons.

-

Nous nous sommes investis dans le financement de PeerTube dans le cadre de notre nouvelle campagne Contributopia, qui vise à concrétiser les outils numériques d'une socité de la contribution.

+

+ +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. + +

+

+ +D’octobre 2014 à octobre 2017, nous avons fait campagne pour "Dégoogliser Internet", afin de démontrer que le logiciel libre peut être une alternative éthique aux services des géants du web. + +

+

+ +Nous hébergons aujourd’hui plus de 30 services alternatifs qui permettent à des centaines de milliers de personnes de changer leurs habitudes numériques, le tout étant principalement financé par les dons. + +

+

+ +Nous nous sommes investis dans le financement de PeerTube dans le cadre de notre nouvelle campagne Contributopia, qui vise à concrétiser les outils numériques d’une socité de la contribution. + +

@@ -166,23 +321,43 @@ type = "page"
-

Il ira dans le budget de l'association Framasoft, comme tous les dons que nous recevons.

-

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.

-

Nous cherchons à être transparents et à rendre compte régulièrement de l'ensemble des actions que nous menons, que ce soit dans notre blog, notre newsletter, ou sur nos comptes de médias sociaux.

-

Notre comptabilité est vérifiée et validée par un commissaire aux comptes indépendant dont nous publions les rapports annuels sur cette page (voir le rapport 2016).

+

+ +Il ira dans le budget de l’association Framasoft, comme tous les dons que nous recevons. + +

+

+ +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. + +

+

+ +Nous cherchons à être transparents et à rendre compte régulièrement de l’ensemble des actions que nous menons, que ce soit dans notre blog, notre newsletter, ou sur nos comptes de médias sociaux. + +

+

+ +Notre comptabilité est vérifiée et validée par un commissaire aux comptes indépendant dont nous publions les rapports annuels sur cette page (voir le rapport 2016). + +

-[Échanger sur notre forum](https://framacolibri.org/c/qualite/peertube) +Échanger sur notre forum -{{% /grid %}} +{{< /grid >}} {{% /grid %}} {{% /grid %}} diff --git a/content/home.en.md b/content/home.en.md index 8938292..a22b9a9 100644 --- a/content/home.en.md +++ b/content/home.en.md @@ -10,6 +10,7 @@ type = "page" {{% grid class="row intro" %}} {{% grid class="container" %}} {{% grid class="col-sm-12 text-center" %}} + # Video streaming, back in your hands ## A federated video streaming platform using P2P directly in the web browser @@ -115,10 +116,12 @@ or the entire fediverse. ## Sign up {#getting-started} -Liste des instances +Instances' list

+ +
This is like picking an e-mail hosting provider: the domain will be part of your username!
@@ -162,7 +165,7 @@ to that user’s updates for the first time. {{% /grid %}} {{% grid class="col-sm-7 text-center" %}} -[![](/pt-p2p.png)](../educ-pop) +![](/pt-p2p.png) {{% /grid %}} {{% grid class="col-sm-12" %}} diff --git a/content/home.fr.md b/content/home.fr.md index 611ed28..3ae38db 100644 --- a/content/home.fr.md +++ b/content/home.fr.md @@ -10,6 +10,7 @@ type = "page" {{% grid class="row intro" %}} {{% grid class="container" %}} {{% grid class="col-sm-12 text-center" %}} + # Reprenez le contrôle de vos vidéos ## 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 :
+
C'est comme choisir un fournisseur d'email : le nom de domaine fera partie de votre identifiant !
{{% /grid %}} diff --git a/po/.gitignore b/po/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/po/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/pot/.gitignore b/pot/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/pot/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/zanata.xml b/zanata.xml new file mode 100644 index 0000000..a1a56f8 --- /dev/null +++ b/zanata.xml @@ -0,0 +1,12 @@ + + + https://trad.framasoft.org/zanata/ + join-peertube + master + gettext + pot + po + + {filename}.{locale_with_underscore}.po + + From fd9654b6eb26aba54c8ada1a0e8925961349d6ad Mon Sep 17 00:00:00 2001 From: Luc Didry Date: Mon, 26 Mar 2018 17:31:42 +0200 Subject: [PATCH 2/2] Update en translation --- config/en.toml | 2 +- config/fr.toml | 2 +- content/faq.en.md | 293 ++++++++++++++++++++++++++++++++++++--------- content/faq.fr.md | 2 +- content/home.en.md | 104 ++++++++-------- content/home.fr.md | 3 +- 6 files changed, 290 insertions(+), 116 deletions(-) diff --git a/config/en.toml b/config/en.toml index 36ef3e6..4acfdfb 100644 --- a/config/en.toml +++ b/config/en.toml @@ -32,4 +32,4 @@ url = "https://peertube.frama.wiki" name = "Source code" weight = 5 identifier = "" -url = "https://github.com/Chocobozzz/PeerTube" +url = "https://github.com/Chocobozzz/PeerTube" \ No newline at end of file diff --git a/config/fr.toml b/config/fr.toml index d1d3307..fe731c4 100644 --- a/config/fr.toml +++ b/config/fr.toml @@ -32,4 +32,4 @@ url = "https://peertube.frama.wiki" name = "Code source" weight = 5 identifier = "" -url = "https://github.com/Chocobozzz/PeerTube" +url = "https://github.com/Chocobozzz/PeerTube" \ No newline at end of file diff --git a/content/faq.en.md b/content/faq.en.md index 9b00f98..67c9954 100644 --- a/content/faq.en.md +++ b/content/faq.en.md @@ -9,8 +9,8 @@ type = "page" {{% grid class="row faq" %}} {{% grid class="container" %}} -{{% grid class="col-sm-12" %}} -

10 questions to discover Framatube...

+{{< grid class="col-sm-12" >}} +

A few questions to discover PeerTube…

@@ -18,14 +18,30 @@ type = "page"
-

PeerTube is a software that you install on a server. It allows you to create a website for hosting and broadcasting videos, like your own YouTube.

-

The difference with YouTube is that it is not designed to create a huge platform centralizing videos from all over the world on a server farm (which is horribly expensive).

-

On the contrary, PeerTube's concept is to create a network of many small, interconnected video hosts.

+

+ +PeerTube is a software that you install on a web server. It allows creating an video hosting website, a bit like YouTube. + +

+

+ +The difference with YouTube is that it's not thought to create a huge plateform centralizing videos from the whole world on a single server farm (which is horribly expensive). + +

+

+ +On the contrary, PeerTube's concept is to create a network of multiple small interconnected video hosting providers. + +

@@ -33,18 +49,42 @@ type = "page"
-

PeerTube is unique because (to our knowledge) it's the only web-based video hosting application that combines three advantages:

+

+ +PeerTube is unique because (as far as we know) it's the only video hosting web application which combines three advantages: + +

    -
  1. An open code (transparency) under a free-libre license (ethics, respect & community development);
  2. -
  3. A federation of interconnected video web-hosts (each host present a bigger choice of videos than just its own);
  4. -
  5. Broadcasting -and therefore peer-to-peer viewing (so no slowing down when a video becomes viral).
  6. +
  7. + +An open code (transparency) under a free/libre licence (ethic, respect and community development) ; + +
  8. +
  9. + +A federation of interconnected hosting providers (so more video choices wherever you go to see them) ; + +
  10. +
  11. + +Broadcasting - and therefore viewing - peer-to-peer (so no slowing down when a video becomes viral). + +
-

Linked together, these three features make it easy to host videos on the server side, while still being convenient and fun for the audience.

+

+ +Linked together, these three features makes it easy to host videos on the server side, while remaining practical, ethical and fun for the internet users. + +

@@ -52,17 +92,42 @@ type = "page"
-

Because it is a software that respects our fundamental freedoms, and guarantees them by a license, therefore a legally enforceable contract.

-

Concretely, here, it means that:

+

+ +Because it's software that respects our fundamental freedoms, and guarantees them by a license, so a legally enforceable contract. + +

+

+ +Concretely here, it mean that: + +

    -
  • PeerTube is distributed free of charge, no need to pay to install it on one's server;
  • -
  • You can look under the PeerTube hood (his source code): it is auditable, transparent;
  • -
  • Its development is community-based, it can be enriched by the contributions of each individual.
  • +
  • + +PeerTube is freely provided, no need to pay to install it on your server ; + +
  • +
  • + +On peut regarder sous le capot de PeerTube (son code source) : il est auditable, transparent ; +We can look under the hood of PeerTube (it's source code): it's auditable, transparent; + +
  • +
  • + +It's development is community-based, it can be enhanced by everyone's contributions. + +
@@ -71,15 +136,35 @@ type = "page"
-

The advantage of YouTube (and other platforms) is its video catalog: from knitting tutorials to minecraft let's play and videos of kittens or holidays... you can find everything!

-

The more varied is the video catalog, the wider is the audience, the more videos are posted... but hosting everyone's videos is (very, very) expensive!

-

If video-host Knit-PeerTube sucribes to Kittens-Tube and to Framatube, it will display the videos of these tubes on its website: we dilute hosting costs while remaining convenient and complete for Internet users.

-

The PeerTube federation protocol will be fluid (each video-host can choose to which other hosts he wants to suscribe), and based on ActivityPub: this will open up the possibility of connecting with tools like Mastodon or MediaGoblin.

+

+ +The advantage of YouTube (and other platforms) is its video catalog: from knitting tutorials to minecraft constructions through videos of kittens or holidays... you can find everything! + +

+

+ +The more the video catalogue is varied, the more people are interested, the more videos are posted... but hosting videos from all over the world is (very, very) expensive! + +

+

+ +If the hosting provider Knitting-PeerTube becomes friends with Kittens-Tube and Framatube, it will display the videos of others on its site: thus diluting hosting costs while remaining practical and complete for Internet users. + +

+

+ +PeerTube's federation protocol will be fluid (everyone can choose their "friends" hosts), and based on ActivityPub: this will open the possibility to connect with tools like Mastodon or MediaGoblin. + +

@@ -87,14 +172,30 @@ type = "page"
-

When you host a heavy file such as a video, your biggest threat is success: if a video becomes viral and lots of people are watching it at the same time, the server might shut down!

-

Using the WebRTC protocol, Peer-to-peer streaming means that users who watch the same video at the same time to exchange bits of files, which relieves the server.

-

There's nothing to do: your web browser does it automatically. If your network doesn't allow it (routers, firewalls, etc.), this function is disabled to switch back to an “old fashioned” video streaming ;).

+

+ +When you host a large file like a video, the biggest thing to fear is success: if a video becomes viral and many people watch it at the same time, the server has a big risk of falling! + +

+

+ +Peer-to-peer broadcasting allows, thanks to the WebRTC protocol, that Internet users who watch the same video at the same time exchange bits of files, which relieves the server. + +

+

+ +There is nothing to do: your web browser does it automatically. If you are on a mobile phone or if your network does not allow it (router, firewall, etc.), this function is disabled to switch back to an "old-style" video broadcast ;). + +

@@ -102,15 +203,35 @@ type = "page"
-

We can answer with certainty: no!

-

In March 2018, PeerTube will release its publicly usable beta version. We are already working with several collectives so that the first federated video-hosting websites will be opened on this date, including ours.

-

But PeerTube won't be perfect yet, and many features will be missing: if we exceed our fundraising targets, our priority will be to invest even more in its development.

-

March 2018 will represent the birth of the PeerTube federations: the more this software will be used and supported, the more people will use it and contribute to it, and the sooner it will evolve towards a concrete alternative to platforms such as YouTube.

+

+ +We can answer with certainty: no! + +

+

+ +In March 2018, PeerTube released its publicly usable beta version. Several collectives set up the first instances, thus creating the bases of the federation. + +

+

+ +But PeerTube is not (yet) perfect, and many features are missing. We intend to continue to improve it to release a version 1 by the end of 2018. + +

+

+ +March 2018 thus represents the birth of the PeerTube federations: the more this software will be used and supported, the more people will use it and contribute to it, and the faster it will evolve towards a concrete alternative to platforms such as YouTube. + +

@@ -118,46 +239,82 @@ type = "page"
-

To be free does not mean to be above the law! Each PeerTube hosting provider will be able to decide on its own terms and conditions of use, within the framework of the law on which they depend.

-

For example, in France, discriminatory content are prohibited and may be reported to the authorities [fr]. PeerTube will allow Internet users to report problematic video, and each host will have to apply its moderation in accordance with its terms and conditions and with the law.

-

The federation system, on the other hand, will allow video-hosts to decide with whom they want to network, or not, depending on the types of content or moderation policies of others.

+

+ +Being free doesn't mean being above the law! Each PeerTube hosting provider can decide its own general conditions of use, within the law on which they depend. + +

+

+ +For example, in France, discriminatory content is prohibited and may be reported to the authorities. PeerTube allows users to report a problematic video, and each administrator must then apply its moderation in accordance with its terms and conditions and the law. + +

+

+ +The federation system, for its part, allows hosts to decide with whom they want to connect with, or not, depending on the types of content or the moderation policies of others. +

- +
-

Framasoft is a small non-profit based in France, and exists since 2004. Our goal is to promote digital freedoms to the general public through pratical projects.

-

From October 2014 to October 2017, we campaigned to De-googl-ify Internet, in order to demonstrate that free software can be an ethical alternative to the services of the Big Data companies.

-

We now host more than 30 alternative services that allow hundreds of thousands of people to change their digital habits, and we're funded mainly though donations.

-

We have invested in the financing of PeerTube development as part of our new campaign Contributopia, which aims to make the digital tools of a contribution society a reality.

+

+ +Framasoft is a small association based in France, which exists since 2004. Our aim is to promote digital freedoms to the general public through concrete projects. + +

+

+ +From October 2014 to October 2017, we campaigned for "De-google-ify Internet", to demonstrate that free software can be an ethical alternative to the services of web giants. + +

+

+ +We now host over 30 alternative services that enable hundreds of thousands of people to change their digital habits, all funded primarily by donations. + +

+

+ +We have invested in the financing of PeerTube as part of our new campaign Contributopia, which aims to concretize the digital tools of a society's contribution. + +

@@ -165,25 +322,43 @@ type = "page"
-

It will go into the Framasoft 2018 budget, as will all the donations we receive.

-

According to French law, on which Framasoft depends, a donation cannot be attributed to a specific item of an non-profit's expenses.

-

So we decided to be transparent:

-
    -
  • Framasoft commits €30,000 to the development of PeerTube;
  • -
  • We are 90,000 € short of our budget for 2018 (which includes PeerTube, maintaining the De-Google-ify Internet services, and future projects of the Contributopia campaign)
  • -
  • If we exceed this target by 31/12/2017, our priority will be to invest in the development of PeerTube after the release of the beta (with additional features).
  • -
-

Our accounting records are audited and validated by an independent auditor whose annual reports we publish on this page [fr] (see report 2016 [fr]).

+

+ +It will go into the association Framasoft's budget, like all the donations we receive. + +

+

+ +According to the French law to which Framasoft is subject, a donation cannot commit a counterpart or be allocated to a specific item of an association's expenses. + +

+

+ +We seek to be transparent and regularly report on all the actions we take, whether in our blog, our newsletter, or on our social media accounts. + +

+

+ +Our accounts are audited and validated by an independent auditor whose annual reports we publish on this page (see the 2016 report). + +

+ +Exchange on our forum + +{{< /grid >}} {{% /grid %}} -{{% /grid %}} -{{% /grid %}} +{{% /grid %}} \ No newline at end of file diff --git a/content/faq.fr.md b/content/faq.fr.md index 5eb477a..488ab37 100644 --- a/content/faq.fr.md +++ b/content/faq.fr.md @@ -360,4 +360,4 @@ Notre comptabilité est vérifiée et validée par un commissaire aux comptes in {{< /grid >}} {{% /grid %}} -{{% /grid %}} +{{% /grid %}} \ No newline at end of file diff --git a/content/home.en.md b/content/home.en.md index a22b9a9..6f891b6 100644 --- a/content/home.en.md +++ b/content/home.en.md @@ -11,8 +11,8 @@ type = "page" {{% grid class="container" %}} {{% grid class="col-sm-12 text-center" %}} -# Video streaming, back in your hands -## A federated video streaming platform using P2P directly in the web browser +# Take back the control on your videos +## A decentralized video hosting network, based on free/libre software [Get started](#getting-started) [How it works ](#how-it-works) @@ -38,19 +38,18 @@ type = "page" {{% /grid %}} --> - {{% /grid %}} {{% grid class="row why" %}} {{% grid class="container" %}} {{% grid class="col-sm-8" %}} -### Find your perfect community +### Take the power back... and the responsibilities! -Mastodon isn’t one place and one set of rules: it’s thousands of unique, -interconnected communities to choose from, filled with different people, -interests, languages, and needs. Don’t like the rules? -You’re free to join any community you like, or better yet: -you can host your own, on your own terms! +Peertube isn't a single video hosting platform with a single group of rules: +it's a network of dozens of interconnected hosting providers, and each provider is composed +of different people and administrators. You don't like some of the rules ? +You're free to join the hosting provider of your choice, or even better, +be your own hosting provider with your own rules! {{% /grid %}} {{% grid class="col-sm-4 text-center" %}} @@ -62,12 +61,9 @@ you can host your own, on your own terms! ### Take control of your content -With powerful tools to control who sees your posts and a 500-character limit, -Mastodon empowers you to share your ideas, unabridged. -The best part? All posts are in chronological order, not “optimized” -to push ads into your timeline. -With apps for iOS, Android, and every other platform imaginable, -Mastodon is always at your fingertips. +PeerTube allows you to share all your videos. Being in direct contact with a human hosting provider (or becoming your own) allows you to choose how their diffusion is done. +Your videos will benefit from tools to fill description, categorization, choosing a preview image and marking videos as not safe for work. +Tweaking the **Support** button will allow you to show your audience how you want them to support your work. {{% /grid %}} {{% grid class="col-sm-4 col-sm-pull-8 text-center" %}} @@ -77,13 +73,14 @@ Mastodon is always at your fingertips. {{% /grid %}} {{% grid class="col-sm-8" %}} -### Putting the user first +### Putting the users first -You’re a person, not a product. Mastodon is a free, open-source development -that has been crowdfunded, not financed. -All instances are independently owned, operated, and moderated. -There is no monopoly by a single commercial company, no ads, and no tracking. -Mastodon works for you, and not the other way around. +You're a person, not a product. PeerTube is a free/libre software +financed by a French non-profit organization: [Framasoft](https://soutenir.framasoft.org/association). +All instances are created, animated, moderated and maintained independently. +PeerTube isn't submitted by any company monopole, doesn't depend on ads and doesn't tracks you. +With PeerTube you're not a product: +Peertube is at your service, not the other way around. {{% /grid %}} {{% grid class="col-sm-4" %}} @@ -93,14 +90,13 @@ Mastodon works for you, and not the other way around. {{% /grid %}} {{% grid class="col-sm-8 col-sm-push-4" %}} -### Feel safe in your community +### Become an actor of your videos broadcasting -Mastodon comes with effective anti-abuse tools to help protect yourself -from online abuse. -With small, interconnected communities, it means that there are more -moderators you can approach to help with a situation. -This also means you can choose who sees your posts: friends, your community, -or the entire fediverse. +When you watch a video with PeerTube, the WebTorrent technology +allows you to be part of the broadcast from this video with the viewers who +watch it at the same time. +This video stream sharing allows a healthier distribution of exchanges on the network. +Moreover, the federation protocol (ActivityPub) allows to publish the videos and comments on other platforms using it, such as [Mastodon](https://joinmastodon.org)! (experimental) {{% /grid %}} {{% grid class="col-sm-4 col-sm-pull-8 text-center" %}} @@ -116,15 +112,14 @@ or the entire fediverse. ## Sign up {#getting-started} -Instances' list +List of instances on which you can register:

- +
This is like picking an e-mail hosting provider: the domain will be part of your username!
- {{% /grid %}} {{% /grid %}} {{% /grid %}} @@ -135,15 +130,16 @@ Instances' list ## Install your own If you are interested in running your own instance — for your friends, -family or organization — you can get started by reading the installation -documentation. -You only host your own users and the content that they subscribe to. +family or organization — you can get started by [reading the installation +documentation](https://github.com/Chocobozzz/PeerTube/blob/develop/support/doc/production.md). + +You'll only host your own users and their own videos. +Your can define the number of available registrations and a disk quota per user. Only videos from instances you **have chosen** to follow will show up on your homepage. Read the docs {{% /grid %}} {{% /grid %}} - {{% /grid %}} {{% grid class="row how-it-works" %}} {{% grid class="container" %}} @@ -151,34 +147,38 @@ You only host your own users and the content that they subscribe to. ## How it works {#how-it-works} -Anyone can run a server of Mastodon. Each server hosts individual user accounts, -the content they produce, and the content they subscribe to. +Everybody can host a PeerTube server named **instance**. +Every instance hosts it's own users and their videos. +It also keeps a list of the videos available on the instances +the administrator choose to follow in order to propose them to it's users. -Each user account has a globally unique name (e.g. @user@example.com), -consisting of the local username (@user), and the domain name of -the server it is on (example.com). +Every account has a globally unique (e.g. @chocobozzz@framatube.org) consisting of the local username (@chocobozzz) and the domain name of the server it is on (framatube.org). -Users can follow each other, regardless of where they’re hosted — when a -local user follows a user from a different server, the server subscribes -to that user’s updates for the first time. +The administrators of a PeerTube instance can follow each other. +When your PeerTube instance follows another PeerTube instance, you receive +the videos preview informations from this instance. This way, you can display +the videos available on your instance and on the instance you decided to follow. +So you keep control of the videos displayed on your PeerTube instance! + +[Questions?](/en/faq) {{% /grid %}} {{% grid class="col-sm-7 text-center" %}} -![](/pt-p2p.png) +![peertube federation schema](/pt-p2p.png) {{% /grid %}} {{% grid class="col-sm-12" %}} ### Why is that cool? -Servers are run independently by different people and organizations. -They can apply wildly different moderation policies, so you can find or -make one that fits your taste perfectly. -A decentralized network is harder for governments to censor. -If one server goes bankrupt or starts acting unethically, the network -persists so you never have to worry about migrating your friends and -audience to a yet another platform again. +Each server operates independently and is managed by a different person +or organization, who can therefore apply various moderation and conduct rules, +allowing you to find the instance who will suit you best. + +By watching a video, you help the hosting provider broadcasting it by becoming yourself +a broadcaster of this video. Each instance doesn't need much money to broadcast +the videos of its users. [Get started](#getting-started) @@ -194,4 +194,4 @@ Built on top of joinmastodon. {{% /grid %}} {{% /grid %}} {{% /grid %}} -

+

\ No newline at end of file diff --git a/content/home.fr.md b/content/home.fr.md index 3ae38db..b03aeab 100644 --- a/content/home.fr.md +++ b/content/home.fr.md @@ -165,7 +165,6 @@ Vous gardez donc le contrôle des vidéos affichées sur votre serveur PeerTube [Des questions ?](/fr/faq/) - {{% /grid %}} {{% grid class="col-sm-7 text-center" %}} @@ -199,4 +198,4 @@ Ce site web a été construit sur la base de +

\ No newline at end of file