--- layout: layout --- <% const fv = site.data.fediverse.article; const servers = fv.servers; const networks = site.data.common.list; const protocols = site.data.common.protocols; const langs = site.data.common.langs; const numbers = site.data.numbers.list.fediverse; const update = site.data.numbers.list.lastUpdate; %> <%- partial('_partial/heroheader') %>

Fediverse

<%= fv.definition %>

<%= fv.preamble %>

<%- __('total') %> <% if (numbers) { %> ~ <%= numbers.population %><% } else { %> ? <% } %> <%- __('accounts') %><% if (numbers) { %>[1]<% } %>

<% if (numbers.activeUsers) { %>

<%- __('active') %> ~ <%= numbers.activeUsers %><%- __('people') %>[2]

<% } %>

<%- __('servers') %> <% if (numbers) { %> > <%= numbers.podsNum %> <% } else { %> ? <% } %> <%- __('instances') %><% if (numbers) { %>[3]<% } %>

<%- __('networks') %>

<%- __('protocols') %>

<%- __('langs') %>

<%- __('resources') %>

<%= fv.info %>

<%- __('joinF') %> * alternative lists of servers can be found on network pages under “join the network” title

<%- __('history') %>

<%- __('projects') %>

<%- __('reading') %>

<% if (numbers) { %>

<%- __('note') %>

[1], [2], [3] - updated regularly, latest update - <%= update %>

<% } %> <%- partial('_partial/buttons') %>