Details for: <%= relay.get('nickname') %> <% if (relay.get('running') === false) { %> <% } else if (relay.get('overload_general_timestamp') != null) { %> <% } else { %> <% } %>

<% if (relay.get('overload_general_timestamp') != null) {%>
This bridge is overloaded since <%= relay.get('overload_general_datetime') %>. Please check the following support article to find out why this is happening.
<% } %>

Configuration

Nickname
<%= _.escape(relay.get('nickname')) %>
OR Addresses
<%= relay.get('or_addresses') %>
Contact
<%= _.escape( relay.get('contact')!='undefined' ? relay.get('contact') : 'none' ) %>
Advertised Bandwidth
<%= relay.get('bandwidth_hr') ? relay.get('bandwidth_hr') : 'not defined' %>
<% if (relay.get('running') === true) { %>

Properties

<% } else { %>

Last Known Properties

<% } %>
Hashed Fingerprint
<%= relay.get('fingerprint') %>
<% if (relay.get('running') === true) { %>
Uptime
<%= relay.get('uptime_hrfull') %>
<% } else { %>
Downtime
<%= relay.get('downtime') %>
Last Seen
<%= relay.get('last_seen') %>
<% } %>
Flags
<% _.each(relay.get('flags'), function(flag) { %> <%= flag[0] %> <% }); %>
Additional Flags
<% var propertyCount = 0; %> <% _.each(relay.get('additional_flags'), function(flag) { propertyCount++; %> <%= flag[0] %> <% }); %> <%= propertyCount==0 ? 'none' : '' %>
First Seen
<%= relay.get('first_seen') %>
Last Restarted
<%= relay.get('last_restarted') %>
Platform
<%= _.escape(relay.get('platform')) %>
Transport protocols
<%= relay.get('transports') ? relay.get('transports') : 'none' %>
Bridge distribution mechanism
<% if (!relay.get('bridgedb_distributor')) { %>
None
<% } else if (relay.get('bridgedb_distributor') === 'reserved') { %>
Reserved
<% } else if (relay.get('bridgedb_distributor') === 'https') { %>
HTTPS
<% } else if (relay.get('bridgedb_distributor') === 'email') { %>
Email
<% } else if (relay.get('bridgedb_distributor') === 'moat') { %>
Moat
<% } else if (relay.get('bridgedb_distributor') === 'settings') { %>
Settings
<% } else if (relay.get('bridgedb_distributor') === 'telegram') { %>
Telegram
<% } else { %>
<%= relay.get('bridgedb_distributor') %>
<% } %> <% if (relay.get('blocklist') != null) { %>
Not distributed in
<%= relay.get('blocklist').join(", ") %>
<% } %>

History

1 Month graph
Save Graph
1 Month graph
Save Graph
6 Months graph
Save Graph
6 Months graph
Save Graph
1 Year graph
Save Graph
1 Year graph
Save Graph
5 Years graph
Save Graph
5 Years graph
Save Graph

Information for bridges was published: <%= relay.get('bridgesPublished') %> UTC.

Onionoo version: <%= relay.get('onionooVersion') %>/<%= relay.get('buildRevision') %>