joinpeertube/src/views/Home.vue

471 lines
16 KiB
Vue
Raw Normal View History

2019-09-06 13:42:29 +00:00
<template>
<main>
<section class="presentation">
<div class="first-row">
2019-09-11 13:48:27 +00:00
<img class="brand" :src="buildImgUrl('brand.png')" alt="PeerTube logo"/>
2019-09-06 13:42:29 +00:00
2019-09-11 11:52:20 +00:00
<div class="description" v-translate>A free software to take back control of your videos</div>
2019-09-06 13:42:29 +00:00
</div>
2019-09-11 13:17:18 +00:00
<div class="marketing" v-translate>
2019-09-06 13:42:29 +00:00
With more than 100 000 hosted videos, viewed more than 6 millions times and 20 000 users,
PeerTube is the decentralized free software alternative to videos platforms developed by Framasoft
</div>
2019-09-10 09:59:21 +00:00
<div class="buttons-row">
2019-09-20 12:47:07 +00:00
<a href="#what-is-peertube" class="jpt-button jpt-big-button-icon">
2019-09-06 13:42:29 +00:00
<icon-instance></icon-instance>
2019-09-11 13:17:18 +00:00
<span v-translate>What is PeerTube?</span>
2019-09-20 12:47:07 +00:00
</a>
2019-09-06 13:42:29 +00:00
2019-09-23 09:34:57 +00:00
<router-link :to="{ path: '/instances', hash: 'instances-list' }" class="jpt-button jpt-big-button-icon instances-list">
2019-09-06 13:42:29 +00:00
<icon-instance></icon-instance>
2019-09-11 13:17:18 +00:00
<translate>See the instances list</translate>
2019-09-20 12:47:07 +00:00
</router-link>
2019-09-06 13:42:29 +00:00
</div>
</section>
2019-09-06 15:37:56 +00:00
<section class="content-selections">
2019-09-06 13:42:29 +00:00
<div class="section-title">
2019-09-11 13:17:18 +00:00
<div v-translate>Discover our content selection</div>
2019-09-06 13:42:29 +00:00
<div class="border-title"></div>
</div>
<content-selections :sample-size-each="2"></content-selections>
2019-09-06 15:37:56 +00:00
<div class="bottom-link-wrapper">
2019-09-23 09:34:57 +00:00
<router-link :to="{ path: '/instances', hash: 'instances-list' }" class="bottom-link">
2019-09-11 13:17:18 +00:00
<span class="text" v-translate>Discover PeerTube instances</span>
2019-09-06 15:37:56 +00:00
<icon-right></icon-right>
2019-09-20 12:47:07 +00:00
</router-link>
2019-09-06 15:37:56 +00:00
</div>
2019-09-06 13:42:29 +00:00
</section>
2019-09-20 12:47:07 +00:00
<section id="what-is-peertube">
2019-09-06 15:37:56 +00:00
<div class="section-title">
2019-09-11 13:17:18 +00:00
<div v-translate>
2019-09-10 09:59:21 +00:00
What is
2019-09-11 13:48:27 +00:00
<img class="brand-title" :src="buildImgUrl('brand.png')" alt="PeerTube"/>
2019-09-10 09:59:21 +00:00
?
</div>
2019-09-06 15:37:56 +00:00
<div class="border-title"></div>
</div>
<div class="ambition">
2019-09-11 13:48:27 +00:00
<img :src="buildImgUrl('peertube-interface.png')" alt="PeerTube screen"/>
2019-09-06 15:37:56 +00:00
<div>
<div class="citation">
2019-09-11 13:17:18 +00:00
<div class="text" v-translate>
2019-09-11 13:48:27 +00:00
Lambition de PeerTube, c'est dêtre <strong>une alternative libre et décentralisée</strong> aux services de diffusion de
vidéos.
2019-09-06 15:37:56 +00:00
</div>
</div>
2019-09-11 13:17:18 +00:00
<p v-translate>
2019-09-11 13:48:27 +00:00
Le but nest pas de remplacer, mais de proposer quelque chose dautre, avec des valeurs différentes, en parallèle de ce qui
existe déjà.
2019-09-10 09:59:21 +00:00
</p>
2019-09-06 15:37:56 +00:00
</div>
</div>
<div class="federation one-column">
2019-09-11 13:17:18 +00:00
<div class="subtitle" v-translate>Une fédération d'hébergements interconnectés</div>
2019-09-06 15:37:56 +00:00
2019-09-11 13:48:27 +00:00
<img :src="buildImgUrl('peertube-federation-multiplicity.png')" alt="Funny federation schema"/>
2019-09-06 15:37:56 +00:00
<div class="citation">
<div class="left-bar"></div>
2019-09-11 13:17:18 +00:00
<div class="text" v-translate>
2019-09-06 15:37:56 +00:00
PeerTube nest pas pensé pour créer une énorme plateforme centralisant les vidéos du monde entier. Il sagit plutôt
<strong>d'un réseau de nombreux petits hébergeurs de vidéos, connectés les uns aux autres.</strong>
</div>
</div>
2019-09-11 13:17:18 +00:00
<p v-translate>
2019-09-06 15:37:56 +00:00
Nimporte qui ayant un minimum de compétences techniques peut héberger un serveur PeerTube quon nomme instance.
Chaque instance héberge ses propres utilisateurices et leurs vidéos.
2019-09-11 13:48:27 +00:00
Ainsi, <strong>toutes les instances sont créées, animées, modérées et maintenues de façon indépendante par des administrateurices
différentes.</strong>
2019-09-10 09:59:21 +00:00
</p>
2019-09-06 15:37:56 +00:00
<div class="bottom-link-wrapper">
2019-09-23 09:34:57 +00:00
<router-link :to="{ path: '/instances', hash: 'instances-list' }" class="bottom-link">
2019-09-11 13:17:18 +00:00
<span class="text" v-translate>Discover PeerTube instances</span>
2019-09-06 15:37:56 +00:00
<icon-right></icon-right>
2019-09-20 12:47:07 +00:00
</router-link>
2019-09-06 15:37:56 +00:00
</div>
2019-09-11 13:48:27 +00:00
<img :src="buildImgUrl('peertube-federation-2-instances.png')" alt="Funny 2 instances communication schema"/>
2019-09-06 15:37:56 +00:00
2019-09-11 13:17:18 +00:00
<p v-translate>
2019-09-11 13:48:27 +00:00
Mais vous avez tout de même la possibilité de regarder depuis l'instance sur laquelle vous êtes inscrit·e des vidéos qui se
trouvent ailleurs ;
2019-09-06 15:37:56 +00:00
il suffit que l'administrateur·ice l'ai autorisé !
2019-09-10 09:59:21 +00:00
</p>
2019-09-06 15:37:56 +00:00
<div class="citation">
<div class="left-bar"></div>
2019-09-11 13:17:18 +00:00
<div class="text v-translate">C'est le principe de<strong> la fédération !</strong></div>
2019-09-06 15:37:56 +00:00
</div>
2019-09-11 13:48:27 +00:00
<img :src="buildImgUrl('peertube-mastodon-federation.png')" alt="Federation with Mastodon funny schema"/>
2019-09-10 09:59:21 +00:00
2019-09-11 13:17:18 +00:00
<p v-translate>
2019-09-10 09:59:21 +00:00
Mais ce nest pas tout ! Le protocole de fédération ActivityPub (quutilise PeerTube)
<strong>permet aussi dinteragir avec dautres logiciels</strong> utilisant ce même protocole. Par exemple, PeerTube et le
2019-09-11 13:48:27 +00:00
réseau social Mastodon, alternative à Twitter, sont liés : <strong>il est possible de « suivre » un utilisateur PeerTube depuis
Mastodon</strong>
2019-09-10 09:59:21 +00:00
(en affichant dans son fil d'actualités les dernières vidéos postées par le compte suivi),
<strong>ou même de commenter une vidéo hébergée sur PeerTube directement depuis Mastodon.</strong>
</p>
2019-09-23 09:34:57 +00:00
<!-- TODO: find interesting resource regarding federation-->
<!-- <div class="bottom-link-wrapper">-->
<!-- <a href="#" class="bottom-link">-->
<!-- <span class="text" v-translate>En savoir plus sur la fédération</span>-->
<!-- <icon-right></icon-right>-->
<!-- </a>-->
<!-- </div>-->
2019-09-06 15:37:56 +00:00
</div>
2019-09-10 09:59:21 +00:00
<div class="free-software one-column">
2019-09-11 13:17:18 +00:00
<div class="subtitle" v-translate>Un code ouvert sous licence libre</div>
2019-09-10 09:59:21 +00:00
2019-09-11 13:48:27 +00:00
<img :src="buildImgUrl('peertube-free-software.png')" alt="PeerTube is a free software funny schema"/>
2019-09-10 09:59:21 +00:00
2019-09-11 13:17:18 +00:00
<p v-translate>
2019-09-10 09:59:21 +00:00
Les principaux services de diffusion de vidéo en ligne utilisent vos données pour gagner
de l'argent en analysant vos interactions et en utilisant ces informations pour vous matraquer en publicités ciblées.
</p>
<div class="citation">
<div class="left-bar"></div>
2019-09-11 13:17:18 +00:00
<div class="text" v-translate>
2019-09-10 09:59:21 +00:00
PeerTube nest soumis au monopole daucune entreprise, ne dépend daucune publicité
<strong>et ne vous piste pas.</strong>
</div>
</div>
2019-09-11 13:48:27 +00:00
<p v-translate>
Mais surtout, PeerTube <strong>vous considère comme une personne, et non pas comme un produit quil faut
profiler et enfermer dans des boucles vidéos.</strong> PeerTube nutilise par exemple aucun algorithme de recommandation biaisé
pour vous faire rester indéfiniment en ligne.
</p>
2019-09-10 09:59:21 +00:00
2019-09-11 13:17:18 +00:00
<p v-translate>
2019-09-10 09:59:21 +00:00
Tout cela est possible car PeerTube est un logiciel libre (licence GNU-AGPL pour les connaisseureuses).
Son code est un « commun » numérique, partagé avec tous et toutes, et non une recette secrète appartenant à Google (pour YouTube)
ou à Vivendi/Bolloré (pour Dailymotion). Cette licence libre <strong>garantit nos libertés fondamentales dutilisateurices et
permet à de nombreux contributeurices de proposer des évolutions et de nouvelles fonctionnalités.</strong>
</p>
2019-09-23 09:34:57 +00:00
<!-- TODO: find interesting resource regarding free softwares -->
<!-- <div class="bottom-link-wrapper">-->
<!-- <a href="#" class="bottom-link">-->
<!-- <span class="text" v-translate>En savoir plus sur les logiciels libres</span>-->
<!-- <icon-right></icon-right>-->
<!-- </a>-->
<!-- </div>-->
2019-09-10 09:59:21 +00:00
</div>
2019-09-20 12:47:07 +00:00
<div id="you-are-a-video-maker" class="one-column">
2019-09-11 13:17:18 +00:00
<div class="subtitle" v-translate>Vous êtes vidéaste ?</div>
2019-09-10 09:59:21 +00:00
2019-09-11 13:48:27 +00:00
<img :src="buildImgUrl('peertube-upload.png')" alt="PeerTube upload illustration"/>
2019-09-10 09:59:21 +00:00
<div class="citation">
<div class="left-bar"></div>
2019-09-11 13:17:18 +00:00
<div class="text" v-translate>
2019-09-10 09:59:21 +00:00
PeerTube vous permet de choisir <strong>un hébergement et des règles qui vous correspondent.</strong>
</div>
</div>
2019-09-11 13:17:18 +00:00
<div v-translate>
2019-09-10 09:59:21 +00:00
On la vu avec les dérives de YouTube: son hébergeur, Google-Alphabet, peut imposer son système ContentID
(le fameux «Robocopyright») ou ses outils de mise en valeur des vidéos, qui semblent aussi obscurs quinjustes.
</div>
<div class="citation">
<div class="left-bar"></div>
2019-09-11 13:17:18 +00:00
<div class="text" v-translate>
2019-09-10 09:59:21 +00:00
Être en contact direct avec un hébergeur à taille humaine vous permet, non seulement de ne plus être le client d'une grande
2019-09-11 13:48:27 +00:00
entreprise du numérique, mais surtout <strong>d'avoir des rapports privilégiés avec les personnes qui hébergent et diffusent vos
données.</strong>
2019-09-10 09:59:21 +00:00
</div>
</div>
2019-09-11 13:17:18 +00:00
<div v-translate>
2019-09-11 13:48:27 +00:00
Avec PeerTube, vous choisissez lhébergeur de vos vidéos selon ses conditions dutilisation, telles que la limite despace disque
par utilisateurice,
2019-09-10 09:59:21 +00:00
la politique de modération, les choix de fédération...
2019-09-11 13:48:27 +00:00
Comme vous navez pas un géant du web en face de vous, vous pourrez probablement discuter ensemble si vous avez un souci, un
besoin, une envie...
2019-09-10 09:59:21 +00:00
</div>
2019-09-23 09:34:57 +00:00
<router-link :to="{ path: '/instances', hash: 'instances-list' }" class="jpt-button discover-instances">
2019-09-11 13:17:18 +00:00
<translate>Découvrir les instances PeerTube</translate>
2019-09-20 12:47:07 +00:00
</router-link>
2019-09-10 09:59:21 +00:00
</div>
<div class="p2p one-column">
2019-09-11 13:17:18 +00:00
<div class="subtitle" v-translate>De la diffusion et donc du visionnage en pair-pair</div>
2019-09-10 09:59:21 +00:00
2019-09-11 13:48:27 +00:00
<img :src="buildImgUrl('peertube-p2p.png')" alt="PeerTube P2P illustration"/>
2019-09-10 09:59:21 +00:00
<div class="citation">
<div class="left-bar"></div>
2019-09-11 13:17:18 +00:00
<div class="text" v-translate>
2019-09-10 09:59:21 +00:00
Le logiciel PeerTube peut au besoin utiliser un protocole pair-à-pair (P2P) pour diffuser des vidéos très regardées par
les internautes (vidéos virales), ce qui permet d'<strong>alléger la charge des sites web qui les hébergent.</strong>
</div>
</div>
2019-09-11 13:17:18 +00:00
<p v-translate>
2019-09-10 09:59:21 +00:00
Ainsi, quand vous visionnez une vidéo, votre ordinateur participe à sa diffusion. Si beaucoup de personnes regardent la même vidéo
au même moment, leur navigateur envoie automatiquement des bouts de la vidéo aux autres spectateurices.
Cela permet de <strong>ne pas surexploiter les ressources du serveur</strong> : les flux se répartissent, le réseau est optimisé.
</p>
2019-09-11 13:17:18 +00:00
<p v-translate>
2019-09-10 09:59:21 +00:00
Mine de rien, avant cette diffusion en pair-à-pair, les vidéastes à succès (ou les vidéos qui font le buzz) étaient condamnés
2019-09-11 13:48:27 +00:00
à shéberger chez un géant du web dont linfrastructure peut encaisser des milliers de vues simultanées Ou à payer très cher un
hébergement de vidéo indépendant afin quil tienne la charge.
2019-09-10 09:59:21 +00:00
</p>
</div>
2019-09-20 12:47:07 +00:00
<div id="you-play">
2019-09-10 09:59:21 +00:00
<div class="one-column">
2019-09-11 13:17:18 +00:00
<div class="subtitle" v-translate>À vous de jouer !</div>
2019-09-10 09:59:21 +00:00
2019-09-12 15:44:59 +00:00
<img :src="buildImgUrl('peertube-federation-multiplicity.png')" alt="PeerTube you play illustration"/>
2019-09-10 09:59:21 +00:00
</div>
2019-09-23 12:19:51 +00:00
<div class="buttons-row explore-create-account">
<router-link to="/content-selections" class="jpt-button">
2019-09-11 13:17:18 +00:00
<span v-translate>Explorer les contenus</span>
</router-link>
2019-09-10 09:59:21 +00:00
2019-09-23 12:19:51 +00:00
<div class="create-account-block">
2019-09-20 12:47:07 +00:00
<router-link to="/instances" class="jpt-button">
2019-09-11 13:17:18 +00:00
<span v-translate>Créer un compte</span>
2019-09-20 12:47:07 +00:00
</router-link>
2019-09-11 13:17:18 +00:00
<div class="jpt-button-legend" v-translate>
2019-09-10 09:59:21 +00:00
Pour profiter de toutes les fonctionnalités : historique, abonnements, listes de lectures, notifications...
</div>
</div>
</div>
</div>
2019-09-20 12:47:07 +00:00
<div id="behind-peertube" class="one-column">
2019-09-11 13:17:18 +00:00
<div class="subtitle" v-translate>Qui est derrière PeerTube ?</div>
2019-09-10 09:59:21 +00:00
2019-09-11 13:48:27 +00:00
<img class="framasoft-logo" :src="buildImgUrl('framasoft-big-logo.png')" alt="Framasoft logo"/>
2019-09-10 09:59:21 +00:00
2019-09-11 13:17:18 +00:00
<p v-translate>
2019-09-10 09:59:21 +00:00
PeerTube est <strong>un logiciel libre gratuit financé par une association</strong> française à but non lucratif: Framasoft.
</p>
2019-09-11 13:17:18 +00:00
<p v-translate>
2019-09-10 09:59:21 +00:00
Créée en 2004, l'association se consacre désormais à <strong>léducation populaire aux enjeux du numérique.</strong>
2019-09-11 13:48:27 +00:00
Notre petite structure (moins de 40 membres, moins de 10 salarié·e·s) est connue pour avoir réalisé le projet Dégooglisons
Internet,
2019-09-10 09:59:21 +00:00
proposant 34 outils en ligne éthiques et alternatifs. Reconnue dintérêt général, notre association est
2019-09-11 11:52:20 +00:00
<strong>financée à plus de 90% par vos dons</strong>, déductibles des impôts pour les contribuables français·es.
2019-09-10 09:59:21 +00:00
</p>
2019-09-11 13:17:18 +00:00
<p v-translate>
2019-09-10 09:59:21 +00:00
Suite au financement participatif lancé entre mars et juillet 2018, <strong>Framasoft a pu financer l'emploi du développeur
principal de PeerTube.</strong> Ainsi, après une version bêta en mars 2018, la version 1 est sortie en novembre 2018.
Depuis, plusieurs versions intermédiaires ont apporté de nombreuses fonctionnalités. Plusieurs collectifs ont déjà monté
des hébergements PeerTube, créant ainsi les bases de la fédération.
</p>
<p>
2019-09-11 13:17:18 +00:00
<strong v-translate>
2019-09-10 09:59:21 +00:00
Plus ce logiciel sera utilisé et soutenu, plus des personnes lutiliseront et y contribueront, et plus vite il évoluera
vers une alternative concrète aux plateformes telles que YouTube.
</strong>
</p>
2019-09-20 12:47:07 +00:00
<a href="https://framasoft.org/#soutenir" target="_blank" rel="noopener noreferrer" class="jpt-button">
2019-09-11 13:17:18 +00:00
<span v-translate>Soutenir Framasoft</span>
2019-09-20 12:47:07 +00:00
</a>
2019-09-10 09:59:21 +00:00
</div>
2019-09-06 15:37:56 +00:00
</section>
2019-09-06 13:42:29 +00:00
</main>
</template>
<style scoped lang="scss">
2019-09-23 12:19:51 +00:00
@import '../scss/_variables.scss';
@import '../scss/_mixins.scss';
2019-09-10 09:59:21 +00:00
.buttons-row {
display: flex;
justify-content: space-between;
padding: 0 20px;
2019-09-20 12:47:07 +00:00
.jpt-button {
2019-09-10 09:59:21 +00:00
width: 330px;
2019-09-23 12:19:51 +00:00
min-height: 50px;
}
@media screen and (max-width: $responsive-screen) {
padding: 0;
.jpt-button {
margin: 0 3px 0 0;
}
&.explore-create-account {
flex-direction: column;
.create-account-block {
margin-top: 50px;
}
}
2019-09-10 09:59:21 +00:00
}
2019-09-23 13:29:42 +00:00
@media screen and (max-width: $small-screen) {
.jpt-button {
width: 100%;
}
}
2019-09-10 09:59:21 +00:00
}
.jpt-button-legend {
2019-09-11 15:36:26 +00:00
margin-top: 5px;
2019-09-10 09:59:21 +00:00
max-width: 330px;
2019-09-11 15:36:26 +00:00
font-size: 13px;
text-align: center;
2019-09-10 09:59:21 +00:00
}
2019-09-06 13:42:29 +00:00
.presentation {
.first-row {
display: flex;
2019-09-10 09:59:21 +00:00
align-items: center;
2019-09-06 13:42:29 +00:00
padding: 70px;
margin: auto;
2019-09-10 09:59:21 +00:00
.brand {
height: 47px;
}
2019-09-06 13:42:29 +00:00
div {
flex-basis: 100%;
}
.description {
margin-left: 60px;
font-size: 24px;
font-weight: 600;
}
2019-09-23 12:19:51 +00:00
@media screen and (max-width: $small-screen) {
padding: 15px 0;
.brand {
height: 25px !important
}
.description {
font-size: 20px;
margin-left: 20px;
}
}
2019-09-06 13:42:29 +00:00
}
.marketing {
font-size: 16px;
margin: 50px auto;
width: 500px;
2019-09-23 13:29:42 +00:00
@media screen and (max-width: $small-screen) {
width: 100%;
}
2019-09-06 13:42:29 +00:00
}
}
2019-09-06 15:37:56 +00:00
2019-09-20 12:47:07 +00:00
#what-is-peertube {
2019-09-06 15:37:56 +00:00
.ambition {
display: flex;
2019-09-23 12:19:51 +00:00
@media screen and (max-width: $responsive-screen) {
@include one-column;
}
2019-09-11 13:48:27 +00:00
& > img,
& > div {
flex-basis: 100%;
}
2019-09-06 15:37:56 +00:00
img {
margin-right: 30px;
2019-09-23 12:19:51 +00:00
height: 231px;
width: 416px;
2019-09-06 15:37:56 +00:00
}
2019-09-10 09:59:21 +00:00
}
}
2019-09-06 15:37:56 +00:00
2019-09-20 12:47:07 +00:00
#you-are-a-video-maker {
2019-09-10 09:59:21 +00:00
.discover-instances {
min-width: 420px;
height: 50px;
margin: 50px 0;
2019-09-20 12:47:07 +00:00
font-size: 20px;
2019-09-06 15:37:56 +00:00
}
2019-09-10 09:59:21 +00:00
}
2019-09-06 15:37:56 +00:00
2019-09-20 12:47:07 +00:00
#you-play {
2019-09-10 09:59:21 +00:00
.buttons-row {
margin-top: 60px;
2019-09-20 12:47:07 +00:00
.jpt-button {
font-size: 20px;
}
2019-09-10 09:59:21 +00:00
}
}
2019-09-20 12:47:07 +00:00
#behind-peertube {
2019-09-10 09:59:21 +00:00
.framasoft-logo {
margin: 100px 0;
}
.jpt-button {
height: 50px;
min-width: 420px;
margin: 60px 0;
2019-09-20 12:47:07 +00:00
font-size: 20px;
2019-09-06 15:37:56 +00:00
}
}
2019-09-06 13:42:29 +00:00
</style>
<script>
2019-09-11 13:48:27 +00:00
import IconInstance from '../components/icons/IconInstance.vue'
import IconRight from '../components/icons/IconRight.vue'
import ContentSelections from '../components/ContentSelections'
2019-09-11 13:48:27 +00:00
export default {
components: {
ContentSelections,
2019-09-11 13:48:27 +00:00
IconInstance,
IconRight
},
2019-09-20 13:17:35 +00:00
metaInfo: {
title: 'JoinPeerTube',
titleTemplate: null
}
2019-09-11 13:48:27 +00:00
}
2019-09-06 13:42:29 +00:00
</script>