mirror of
https://github.com/privacyguides/privacyguides.org.git
synced 2025-07-28 14:21:08 +00:00
Revamping the Encrypted DNS page (#767)
Co-authored-by: lexi <git@lx-is.lol>
This commit is contained in:
@@ -1,13 +1,9 @@
|
||||
<tr>
|
||||
<th data-sorted="true" data-sorted-direction="ascending">DNS Provider</th>
|
||||
<th data-sortable="true">Server Locations</th>
|
||||
<th data-sortable="false">Privacy Policy</th>
|
||||
<th data-sortable="true">Type</th>
|
||||
<th data-sortable="true">Protocols</th>
|
||||
<th data-sortable="true">Logging</th>
|
||||
<th data-sortable="true">DNSSEC</th>
|
||||
<th data-sortable="true">QNAME Minimization</th>
|
||||
<th data-sortable="true">ECS</th>
|
||||
<th data-sortable="true">Filtering</th>
|
||||
<th data-sortable="true">Source Code</th>
|
||||
<th data-sortable="true">Hosting Provider</th>
|
||||
</tr>
|
||||
|
@@ -2,11 +2,6 @@
|
||||
<th data-value="{{ data.title }}" class="align-middle">
|
||||
<a href="{{ data.homepage }}">{{ data.title }}</a>
|
||||
</th>
|
||||
<td class="text-nowrap">{%- if data.anycast -%}<strong class="text-green-500">Anycast{% if data.anycast contains 'https://' %} (<a href="{{ data.anycast }}">Map</a>){%- endif -%}</strong>{%- endif -%}
|
||||
<ul class="list-unstyled mb-0">{%- for location in data.locations -%}
|
||||
<li>{%- include country.html cc=location -%} {%- if forloop.first == true and data.anycast -%}<span data-bs-toggle="tooltip" data-bs-placement="bottom" title='Service is incorporated or otherwise associated with this jurisdiction, however Anycast DNS providers may utilize many server providers in various regions worldwide.' class="fad fa-info-circle"></span>{%- endif -%}</li>
|
||||
{%- endfor -%}</ul>
|
||||
</td>
|
||||
<td>
|
||||
{% if data.privacy_policy.link %}<a
|
||||
{% if data.privacy_policy.tooltip %}data-bs-toggle="tooltip" data-bs-placement="bottom" title='{{ data.privacy_policy.tooltip | escape }}'
|
||||
@@ -32,23 +27,12 @@
|
||||
</span>{% else %}<td class="table-success">No{% endif %}
|
||||
</td>
|
||||
<td
|
||||
{% unless data.dnssec %}data-value="No" class="table-danger"><span title="Does not validate DNSSEC" aria-hidden="true" class="fad text-red fa-times-circle"></span><span class="visually-hidden">No</span>{% else %}
|
||||
data-value="Yes" class="table-success"><span title="Validates DNSSEC" aria-hidden="true" class="fad text-green fa-check-square"></span><span class="visually-hidden">Yes</span>{% endunless %}
|
||||
</td>
|
||||
<td
|
||||
{% unless data.qname_minimization %}data-value="No" class="table-danger"><span title="Does not perform QNAME Minimization" aria-hidden="true" class="fad text-red fa-times-circle"></span><span class="visually-hidden">No</span>{% else %}
|
||||
data-value="Yes" class="table-success"><span title="Performs QNAME Minimization" aria-hidden="true" class="fad text-green fa-check-square"></span><span class="visually-hidden">Yes</span>{% endunless %}
|
||||
{% unless data.ecs.status %}data-value="No" class="table-success"> No <span title="Doesn't provide ECS" aria-hidden="true" class="fad text-red fa-times-circle"></span><span class="visually-hidden"></span>
|
||||
{% else %}data-value="Yes" class="table-info"> {{ data.ecs.text }} <span title="Optionally provides ECS" aria-hidden="true" class="fad text-green fa-info-circle"></span><span class="visually-hidden"></span>{% endunless %}
|
||||
</td>
|
||||
<td>
|
||||
{{ data.filtering | escape | default: '<em>Unknown?</em>' }}
|
||||
</td>
|
||||
<td>
|
||||
{% if data.source %}<a href="{{ data.source }}">
|
||||
<span class="fad fa-external-link"></span>
|
||||
</a>{% endif %}
|
||||
</td>
|
||||
<td>
|
||||
<ul class="list-unstyled mb-0">{%- for provider in data.providers -%}
|
||||
<li class="text-nowrap">{% if provider.link %}<a href="{{ provider.link }}">{{ provider.name | escape }}</a>{% else %}{{ provider.name | escape }}{% endif %}</li>
|
||||
{%- endfor -%}</ul>
|
||||
</td>
|
||||
</td>
|
53
_includes/table-unencrypted-dns.html
Normal file
53
_includes/table-unencrypted-dns.html
Normal file
@@ -0,0 +1,53 @@
|
||||
<div id="dns-table" class="table-responsive">
|
||||
<table class="table table-hover sortable-theme-bootstrap" >
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">No.</th>
|
||||
<th scope="col">Time</th>
|
||||
<th scope="col">Source</th>
|
||||
<th scope="col">Destination</th>
|
||||
<th scope="col">Protocol</th>
|
||||
<th scope="col">Length</th>
|
||||
<th scope="col">Info</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">1</th>
|
||||
<td>0.000000</td>
|
||||
<td>192.0.2.1</td>
|
||||
<td>1.1.1.1</td>
|
||||
<td>DNS</td>
|
||||
<td>104</td>
|
||||
<td>Standard query 0x58ba A privacyguides.org OPT</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">2</th>
|
||||
<td>0.293395</td>
|
||||
<td>1.1.1.1</td>
|
||||
<td>192.0.2.1</td>
|
||||
<td>DNS</td>
|
||||
<td>108</td>
|
||||
<td>Standard query response 0x58ba A privacyguides.org A 198.98.54.105 OPT</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">3</th>
|
||||
<td>1.682109</td>
|
||||
<td>192.0.2.1</td>
|
||||
<td>8.8.8.8</td>
|
||||
<td>DNS</td>
|
||||
<td>104</td>
|
||||
<td>Standard query 0xf1a9 A privacyguides.org OPT</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">4</th>
|
||||
<td>2.154698</td>
|
||||
<td>8.8.8.8</td>
|
||||
<td>192.0.2.1</td>
|
||||
<td>DNS</td>
|
||||
<td>108</td>
|
||||
<td>Standard query response 0xf1a9 A privacyguides.org A 198.98.54.105 OPT</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
Reference in New Issue
Block a user