mirror of
https://codeberg.org/fediverse/fediparty.git
synced 2024-11-25 10:01:27 +00:00
Closes #6 Add PeerTube
This commit is contained in:
parent
893cce1569
commit
f2a4f34ebd
|
@ -61,6 +61,12 @@
|
||||||
"url" : "https://gnu.io/social",
|
"url" : "https://gnu.io/social",
|
||||||
"smallImg": "/img/gnusocial.png",
|
"smallImg": "/img/gnusocial.png",
|
||||||
"descr": "Connecting free and independent communities across the web"
|
"descr": "Connecting free and independent communities across the web"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "PeerTube",
|
||||||
|
"url" : "https://joinpeertube.org/en",
|
||||||
|
"smallImg": "/img/peertube.png",
|
||||||
|
"descr": "Decentralized video hosting network, based on libre software. Take back the control of your videos"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"protocols":
|
"protocols":
|
||||||
|
@ -110,7 +116,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "(Node)JS",
|
"name": "(Node)JS",
|
||||||
"networks": "pump.io"
|
"networks": "pump.io, PeerTube"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Go",
|
"name": "Go",
|
||||||
|
|
|
@ -2,42 +2,42 @@
|
||||||
{
|
{
|
||||||
"list":
|
"list":
|
||||||
{
|
{
|
||||||
"lastUpdate": "21/04/18",
|
"lastUpdate": "22/04/18",
|
||||||
"diaspora":
|
"diaspora":
|
||||||
{
|
{
|
||||||
"population": "670.674",
|
"population": "671.347",
|
||||||
"activeUsers": "59.404",
|
"activeUsers": "59.830",
|
||||||
"podsNum": "242"
|
"podsNum": "242"
|
||||||
},
|
},
|
||||||
"friendica":
|
"friendica":
|
||||||
{
|
{
|
||||||
"population": "12.673",
|
"population": "12.678",
|
||||||
"activeUsers": "1.590",
|
"activeUsers": "1.625",
|
||||||
"podsNum": "311"
|
"podsNum": "311"
|
||||||
},
|
},
|
||||||
"hubzilla":
|
"hubzilla":
|
||||||
{
|
{
|
||||||
"population": "3.059",
|
"population": "3.059",
|
||||||
"activeUsers": "846",
|
"activeUsers": "883",
|
||||||
"podsNum": "171"
|
"podsNum": "171"
|
||||||
},
|
},
|
||||||
"ganggo":
|
"ganggo":
|
||||||
{
|
{
|
||||||
"population": "73",
|
"population": "75",
|
||||||
"activeUsers": "39",
|
"activeUsers": "41",
|
||||||
"podsNum": "1"
|
"podsNum": "1"
|
||||||
},
|
},
|
||||||
"socialhome":
|
"socialhome":
|
||||||
{
|
{
|
||||||
"population": "491",
|
"population": "475",
|
||||||
"activeUsers": "302",
|
"activeUsers": "304",
|
||||||
"podsNum": "3"
|
"podsNum": "3"
|
||||||
},
|
},
|
||||||
"mastodon":
|
"mastodon":
|
||||||
{
|
{
|
||||||
"population": "1.205.140",
|
"population": "1.208.400",
|
||||||
"activeUsers": "",
|
"activeUsers": "",
|
||||||
"podsNum": "2.504"
|
"podsNum": "2.526"
|
||||||
},
|
},
|
||||||
"gnusocial":
|
"gnusocial":
|
||||||
{
|
{
|
||||||
|
@ -62,6 +62,12 @@
|
||||||
"population": "?",
|
"population": "?",
|
||||||
"activeUsers": "",
|
"activeUsers": "",
|
||||||
"podsNum": "?"
|
"podsNum": "?"
|
||||||
|
},
|
||||||
|
"peertube":
|
||||||
|
{
|
||||||
|
"population": "?",
|
||||||
|
"activeUsers": "",
|
||||||
|
"podsNum": "88"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
30
source/_data/peertube.json
Normal file
30
source/_data/peertube.json
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
|
||||||
|
{
|
||||||
|
"data":
|
||||||
|
{
|
||||||
|
"title": "peertube",
|
||||||
|
"logoClr": "f1680d",
|
||||||
|
"created": "2017",
|
||||||
|
"official": "https://joinpeertube.org/en",
|
||||||
|
"license": "AGPL-3.0",
|
||||||
|
"repo": "https://github.com/Chocobozzz/PeerTube",
|
||||||
|
"language": "NodeJS",
|
||||||
|
"protocols":
|
||||||
|
[
|
||||||
|
{"title": "ActivityPub", "url": "https://activitypub.rocks"}
|
||||||
|
],
|
||||||
|
"wiki": "https://peertube.frama.wiki",
|
||||||
|
"servers": [
|
||||||
|
{"num": "1", "url": "https://instances.joinpeertube.org/instances"},
|
||||||
|
{"num": "2", "url": "https://peertube.frama.wiki/technics:list-of-servers"}
|
||||||
|
],
|
||||||
|
"mobile": "",
|
||||||
|
"devTutorials": "https://peertube.frama.wiki/technics:installation",
|
||||||
|
"notable": "",
|
||||||
|
"communities": "",
|
||||||
|
"donate": "https://soutenir.framasoft.org/en",
|
||||||
|
"tracker": "https://github.com/Chocobozzz/PeerTube/issues",
|
||||||
|
"bounty": "",
|
||||||
|
"translating": ""
|
||||||
|
}
|
||||||
|
}
|
|
@ -190,6 +190,16 @@
|
||||||
"communities": "",
|
"communities": "",
|
||||||
"descr": "Under the dazzling sienna sun for miles and miles stretch Aardwolf lands. Its the home of craftsmen and groundbreakers, always willing to create something new, solid and consistent. Aardwolf is the newest federated network and still a work-in-progress. Its main goal is to be designed from the ground-up with privacy, security, and freedom in mind.",
|
"descr": "Under the dazzling sienna sun for miles and miles stretch Aardwolf lands. Its the home of craftsmen and groundbreakers, always willing to create something new, solid and consistent. Aardwolf is the newest federated network and still a work-in-progress. Its main goal is to be designed from the ground-up with privacy, security, and freedom in mind.",
|
||||||
"reading": ""
|
"reading": ""
|
||||||
|
},
|
||||||
|
"peertubeWorld":
|
||||||
|
{
|
||||||
|
"category": "federated network",
|
||||||
|
"type": "video streaming",
|
||||||
|
"mascot": "",
|
||||||
|
"dwellers": "?",
|
||||||
|
"communities": "",
|
||||||
|
"descr": "PeerTube, a rich and fertile place reveling in warm orange sun rays, is home to visual creators and video gurus. As an alternative to centralized closed-source platforms, PeerTube considers each user as a person, and not as a product to track, profile, and better sell available brain time. PeerTube's goal is to create a network of small interconnected video hosting providers. Users are free to choose the hoster of their videos according to terms of service and moderation policy. There are no obscure recommendation algorithms and no need to give away extended copyright to the platform. PeerTube video broadcasting is peer-to-peer (through WebRTC), so when other people are watching a PeerTube video at the same time as you, as long as your tab remains open, your browser shares bits of that video and you participate in a healthier use of the Internet. Videos hosted on PeerTube can be viewed directly from Mastodon and (soon) other Fediverse networks.",
|
||||||
|
"reading": ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
9
source/en/peertube/index.md
Normal file
9
source/en/peertube/index.md
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
|
||||||
|
---
|
||||||
|
layout: "peertube"
|
||||||
|
title: "PeerTube"
|
||||||
|
network: "peertube"
|
||||||
|
subtitle: "Take back the control of your videos"
|
||||||
|
banner: "/img/peertube-bg.jpg"
|
||||||
|
percent: "45% 15%"
|
||||||
|
---
|
BIN
source/img/peertube-bg.jpg
Normal file
BIN
source/img/peertube-bg.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 233 KiB |
BIN
source/img/peertube.png
Normal file
BIN
source/img/peertube.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
|
@ -6,8 +6,8 @@
|
||||||
|
|
||||||
<div class="section-title">
|
<div class="section-title">
|
||||||
<div style="background-color: #<%= data.logoClr %>">
|
<div style="background-color: #<%= data.logoClr %>">
|
||||||
<svg class="icon-logotype" role="img" aria-labelledby="logoDiaspora">
|
<svg class="icon-logotype" role="img" aria-labelledby="logo<%= data.title %>">
|
||||||
<title id="logoDiaspora"><%= data.title %> logo</title>
|
<title id="logo<%= data.title %>"><%= data.title %> logo</title>
|
||||||
<use xlink:href="#icon-<%= data.title %>">
|
<use xlink:href="#icon-<%= data.title %>">
|
||||||
</svg>
|
</svg>
|
||||||
</div><h2><%- __('overview') %></h2>
|
</div><h2><%- __('overview') %></h2>
|
||||||
|
|
|
@ -62,4 +62,8 @@
|
||||||
<symbol id="icon-ganggo" viewBox="0 0 24 24">
|
<symbol id="icon-ganggo" viewBox="0 0 24 24">
|
||||||
<path d="M1.11 1.06v21.88h21.78V1.06H1.11zm2.521 3.609h7.28v7.28h-7.28v-7.28zm13.411 15.549h-9.73V16.79H9.58v-2.32h4.739v2.42h2.722v3.328zm3.529-8.268h-7.28V4.67h7.28v7.28zM8.572 9.63H6.051V6.908h2.521V9.63zm9.73.121h-2.521V7.029h2.521v2.722z"/>
|
<path d="M1.11 1.06v21.88h21.78V1.06H1.11zm2.521 3.609h7.28v7.28h-7.28v-7.28zm13.411 15.549h-9.73V16.79H9.58v-2.32h4.739v2.42h2.722v3.328zm3.529-8.268h-7.28V4.67h7.28v7.28zM8.572 9.63H6.051V6.908h2.521V9.63zm9.73.121h-2.521V7.029h2.521v2.722z"/>
|
||||||
</symbol>
|
</symbol>
|
||||||
|
|
||||||
|
<symbol id="icon-peertube" viewBox="0 0 24 24">
|
||||||
|
<path d="M3.476.374v11.584l8.687-5.792L3.476.374zm8.687 5.792v11.582l8.687-5.79-8.687-5.792zm-8.687 5.792V23.54l8.687-5.79-8.687-5.792z"/>
|
||||||
|
</symbol>
|
||||||
</svg>
|
</svg>
|
||||||
|
|
Before Width: | Height: | Size: 8.5 KiB After Width: | Height: | Size: 8.7 KiB |
|
@ -50,7 +50,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p class="description"><%= world.descr %> <a href="<%= data.official %>">Join <%= network %> today!</a></p>
|
<p class="description"><%= world.descr %> <a href="<%= data.official %>">Join <%= page.title %> today!</a></p>
|
||||||
|
|
||||||
<% if (stars) { %>
|
<% if (stars) { %>
|
||||||
<div class="section u-block with-image">
|
<div class="section u-block with-image">
|
||||||
|
|
39
themes/starter/layout/peertube.ejs
Normal file
39
themes/starter/layout/peertube.ejs
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
|
||||||
|
---
|
||||||
|
layout: layout
|
||||||
|
---
|
||||||
|
|
||||||
|
<%
|
||||||
|
const data = site.data.peertube.data;
|
||||||
|
const servers = data.servers;
|
||||||
|
%>
|
||||||
|
|
||||||
|
<%- partial('_partial/heroheader') %>
|
||||||
|
|
||||||
|
<main class="contents network">
|
||||||
|
|
||||||
|
<%- partial('_partial/header') %>
|
||||||
|
|
||||||
|
<div class="section-wrapper">
|
||||||
|
<%- partial('_partial/generalinfo') %>
|
||||||
|
|
||||||
|
<section class="column">
|
||||||
|
<div class="section u-block">
|
||||||
|
<h4><%- __('join') %></h4>
|
||||||
|
<ul class="section-list">
|
||||||
|
<% for (item in servers) { %>
|
||||||
|
<li class="u-inline">
|
||||||
|
<a href="<%= servers[item].url %>"><%- __('nodeList') %> <%= servers[item].num %></a><span> / </span>
|
||||||
|
</li>
|
||||||
|
<% } %>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<%- partial('_partial/world') %>
|
||||||
|
<br>
|
||||||
|
<%- partial('_partial/contributing') %>
|
||||||
|
|
||||||
|
<%- partial('_partial/buttons') %>
|
||||||
|
</main>
|
|
@ -147,7 +147,8 @@ $taglist: (diaspora, $diaspora),
|
||||||
(pleroma, $pleroma),
|
(pleroma, $pleroma),
|
||||||
(ganggo, $ganggo),
|
(ganggo, $ganggo),
|
||||||
(aardwolf, $aardwolf),
|
(aardwolf, $aardwolf),
|
||||||
(postactiv, $postactiv);
|
(postactiv, $postactiv),
|
||||||
|
(peertube, peertube);
|
||||||
|
|
||||||
@each $tag, $color in $taglist {
|
@each $tag, $color in $taglist {
|
||||||
svg.f-tag.#{$tag} {
|
svg.f-tag.#{$tag} {
|
||||||
|
|
|
@ -109,6 +109,11 @@
|
||||||
left: 83%;
|
left: 83%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.f-PeerTube {
|
||||||
|
top: 65%;
|
||||||
|
left: 90%;
|
||||||
|
}
|
||||||
|
|
||||||
.grid__card {
|
.grid__card {
|
||||||
opacity: 0;
|
opacity: 0;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
|
|
@ -16,3 +16,4 @@ $postactiv: #ad68d5;
|
||||||
$ganggo: #69d7e2;
|
$ganggo: #69d7e2;
|
||||||
$pleroma: #ff7b6e;
|
$pleroma: #ff7b6e;
|
||||||
$aardwolf: #46332d;
|
$aardwolf: #46332d;
|
||||||
|
$peertube: #f1680d;
|
||||||
|
|
Loading…
Reference in a new issue