Merge branch 'master' into asddsaz-patch-1
29
.github/CONTRIBUTING.md
vendored
@ -1 +1,28 @@
|
||||
Please refer to the **Contributing** and **Contributing Guidelines** sections of our [readme](https://github.com/privacytoolsIO/privacytools.io/blob/master/README.md) for the most up-to-date guidelines. Thank you.
|
||||
# Contributing Guidelines
|
||||
|
||||
Please read this before contributing.
|
||||
|
||||
## Rules
|
||||
|
||||
- Be nice and respectful.
|
||||
- English only.
|
||||
- Be constructive.
|
||||
|
||||
## Quality over Quantity
|
||||
|
||||
We're trying to keep it simple and promote the best tools, not all of them. Maximum are three software choices, but it's possible to add more under "Worth Mentioning" headlines. ([example](https://privacytoolsio.github.io/privacytools.io/#im))
|
||||
|
||||
## Software Criteria
|
||||
|
||||
- Open Source
|
||||
- Cross-platform
|
||||
- Easy to use
|
||||
- Privacy respecting
|
||||
|
||||
There can be exceptions if no software is available that meet the criteria.
|
||||
|
||||
## Images
|
||||
|
||||
- Provider logos should be exactly 200 x 70 ([example](https://www.privacytools.io/assets/img/provider/AirVPN.gif))
|
||||
- Tool logos should be exactly 120 x 120 ([example](https://www.privacytools.io/assets/img/tools/ChatSecure.png))
|
||||
|
||||
|
14
.github/ISSUE_TEMPLATE/1_Software_Suggestion.md
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
name: "🆕 Software Suggestion"
|
||||
about: Suggest new software that enhances privacy.
|
||||
title: "🆕 Software Suggestion | "
|
||||
labels: 🆕 software suggestion
|
||||
---
|
||||
|
||||
## Basic Information
|
||||
|
||||
**Name:**
|
||||
**Category:**
|
||||
**URL:**
|
||||
|
||||
## Description
|
9
.github/ISSUE_TEMPLATE/2_Software_Removal.md
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
name: "❌ Software Removal"
|
||||
about: Suggest the removal of outdated, insecure, or otherwise bad software.
|
||||
title: "❌ Software Removal | "
|
||||
labels: ❌ software removal
|
||||
---
|
||||
|
||||
## Description
|
||||
|
8
.github/ISSUE_TEMPLATE/3_Discussion.md
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
---
|
||||
name: "💬 Discussion"
|
||||
about: Discuss the website or any mentioned software in general.
|
||||
title: "💬 Discussion | "
|
||||
labels: 💬 discussion, feedback wanted
|
||||
---
|
||||
|
||||
<!-- Remember to stay civil! -->
|
9
.github/ISSUE_TEMPLATE/4_Feature.md
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
name: "✨ Feature Suggestion"
|
||||
about: Suggest a new feature for the website.
|
||||
title: "✨ Feature Suggestion | "
|
||||
labels: ✨ enhancement
|
||||
---
|
||||
|
||||
## Description:
|
||||
|
14
.github/ISSUE_TEMPLATE/5_Website_Issues.md
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
---
|
||||
name: "🌐 Website Issue"
|
||||
about: Report an issue with the website.
|
||||
title: "🌐 Website Issue | "
|
||||
labels: 🌐 website issue, high priority
|
||||
---
|
||||
|
||||
## Description
|
||||
|
||||
<!--
|
||||
## Screenshots
|
||||
|
||||
Please add screenshots if applicable
|
||||
-->
|
2
.github/PULL_REQUEST_TEMPLATE.md
vendored
@ -1,4 +1,4 @@
|
||||
<!-- PLEASE READ OUR [CONTRIBUTING GUIDELINES](https://github.com/privacytoolsIO/privacytools.io#contributing-guidelines) BEFORE SUBMITTING -->
|
||||
<!-- PLEASE READ OUR [CONTRIBUTING GUIDELINES](https://github.com/privacytoolsIO/privacytools.io/blob/master/.github/CONTRIBUTING.md) BEFORE SUBMITTING -->
|
||||
|
||||
## Description
|
||||
|
||||
|
1
.gitignore
vendored
@ -2,3 +2,4 @@ _site/
|
||||
Gemfile
|
||||
Gemfile.lock
|
||||
.sass-cache/
|
||||
.DS_Store
|
||||
|
33
README.md
@ -8,35 +8,14 @@ It's important for a website like privacytools.io to be up-to-date. Keep an eye
|
||||
|
||||
**Talk to us please.** Join our [subreddit](https://www.reddit.com/r/privacytoolsIO/) and start a discussion. This is a community project and we're aiming to deliver the best information available for a better privacy. We are also using [/r/privacy](https://www.reddit.com/r/privacy). Thank you for participating.
|
||||
|
||||
You can submit your suggestions here on GitHub [(Issues)](https://github.com/privacytoolsIO/privacytools.io/issues) and also in our [subreddit](https://www.reddit.com/r/privacytoolsIO/). Thank you.
|
||||
You can submit your suggestions here on GitHub [(Issues)](https://github.com/privacytoolsIO/privacytools.io/issues) and also in our [subreddit](https://www.reddit.com/r/privacytoolsIO/). Please refer to the [Contributing Guidelines](.github/CONTRIBUTING.md) before submitting. Thank you.
|
||||
|
||||
## Building
|
||||
|
||||
# Contributing Guidelines
|
||||
Please read this before contributing.
|
||||
|
||||
## Rules
|
||||
|
||||
- Be nice and respectful.
|
||||
- English only.
|
||||
- Be constructive.
|
||||
|
||||
## Quality over Quantity
|
||||
|
||||
We're trying to keep it simple and promote the best tools, not all of them. Maximum are three software choices, but it's possible to add more under "Worth Mentioning" headlines. ([example](https://privacytoolsio.github.io/privacytools.io/#im))
|
||||
|
||||
## Software Criteria
|
||||
|
||||
- Open Source
|
||||
- Cross-platform
|
||||
- Easy to use
|
||||
- Privacy respecting
|
||||
|
||||
There can be exceptions if no software is available that meet the criteria.
|
||||
|
||||
## Images
|
||||
|
||||
- Provider logos should be exactly 200 x 70 ([example](https://www.privacytools.io/assets/img/provider/AirVPN.gif))
|
||||
- Tool logos should be exactly 120 x 120 ([example](https://www.privacytools.io/assets/img/tools/ChatSecure.png))
|
||||
1. Install [Ruby](https://www.ruby-lang.org/en/documentation/installation/)
|
||||
1. Install [bundler](https://bundler.io/) by running `gem install bundler`.
|
||||
1. Run `bundle install` to install the required dependencies.
|
||||
1. Use `bundle exec jekyll build` to build the website. The output can be found in the `_site` directory. Live preview is also possible by running `bundle exec jekyll serve`
|
||||
|
||||
# Support privacytools.io
|
||||
|
||||
|
@ -3,4 +3,7 @@ description: You are being watched! Knowledge, encryption and privacy tools to p
|
||||
url: "https://privacytools.io"
|
||||
sass:
|
||||
style: compressed
|
||||
|
||||
plugins:
|
||||
- jekyll-sitemap
|
||||
sitemap:
|
||||
file: "/sitemap.xml"
|
||||
|
@ -15,14 +15,21 @@
|
||||
{% assign label_data = label | split:":" %}
|
||||
{% assign color = label_data[0] %}
|
||||
{% assign text = label_data[1] %}
|
||||
<span class="badge badge-{{color}}">{{text}}</span>
|
||||
{% assign tooltip = label_data[2] | default: "" %}
|
||||
{% assign help_icon = '<i class="far fa-question-circle"></i>' %}
|
||||
<span class="badge badge-{{color}}" {% if tooltip %} data-toggle="tooltip" title="{{ tooltip }}">{{text}} {{ help_icon
|
||||
}}
|
||||
{% else %}
|
||||
>{{text}}
|
||||
{% endif %}
|
||||
</span>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endif %}
|
||||
<p><img src="{{include.image}}" alt="{{include.title}}" class="panel-item">{{include.description}}</p>
|
||||
<div>
|
||||
<p>
|
||||
<a class="btn btn-{{include.color}} mb-1" href="{{include.url}}">Website:
|
||||
<a class="btn btn-{{include.color}} mb-1" href="{{include.url}}">Website:
|
||||
{% if include.website %}
|
||||
{{include.website}}
|
||||
{% else %}
|
||||
|
@ -93,6 +93,7 @@
|
||||
<a class="dropdown-item" href="{{prefix}}#social">Decentralized Social Networks</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#dns">Domain Name System (DNS)</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#search">Privacy Respecting Search Engines</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#host">Secure Hosting Providers</a>
|
||||
</div>
|
||||
</li>
|
||||
<li class="nav-item dropdown">
|
||||
@ -117,13 +118,16 @@
|
||||
<a class="dropdown-item" href="{{prefix}}#search">Search Engines</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#im">Instant Messenger</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#voip">Video & Voice Messenger</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#filesharing">File Sharing</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#cloud">Encrypted Cloud Storage</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#mycloud">Self-Hosted Cloud Server</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#sync">Secure File Sync</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#pw">Password Manager</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#calendar_contacts">Calendar and Contacts Sync</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#encrypt">File Encryption</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#filesharing">File Sharing</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#sync">Secure File Sync</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#darknets">Self-contained Networks</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#mycloud">Self-Hosted Cloud Server</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#social">Social Networks</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#dns">DNS</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#notebook">Digital Notebook</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#paste">Paste Services</a>
|
||||
<a class="dropdown-item" href="{{prefix}}#productivity">Productivity Tools</a>
|
||||
@ -180,8 +184,7 @@
|
||||
</nav>
|
||||
<!-- navigation ends here -->
|
||||
|
||||
<div class="py-4">
|
||||
<h1 id="top"></h1>
|
||||
<div id="top" class="py-4">
|
||||
<div class="mb-5"></div>
|
||||
{{ content }}
|
||||
</div>
|
||||
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 6.3 KiB |
BIN
assets/img/tools/Joplin.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
Before Width: | Height: | Size: 3.3 KiB |
BIN
assets/img/tools/Mastodon.png
Normal file
After Width: | Height: | Size: 4.8 KiB |
BIN
assets/img/tools/bahnhof.png
Normal file
After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 1.6 KiB |
BIN
assets/img/tools/datacell.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
assets/img/tools/orange_hosting.png
Normal file
After Width: | Height: | Size: 9.3 KiB |
76
donate.html
@ -2,55 +2,31 @@
|
||||
layout: default
|
||||
active_page: donate
|
||||
---
|
||||
|
||||
<div class="col-12">
|
||||
<div class="row">
|
||||
<div class="mx-auto text-center">
|
||||
|
||||
<br>
|
||||
|
||||
<p>
|
||||
<a href="https://www.privacytools.io/"><img src="assets/img/layout/logo_smaller.png" class="img-fluid" alt="privacytools.io"></a>
|
||||
</p>
|
||||
|
||||
|
||||
<h1>Please Donate</h1>
|
||||
|
||||
<p>
|
||||
Our website is free of advertisement and not affiliated with any listed providers.<br/>
|
||||
Your donation will cover our cost for server, domains, coffee, beer and pizza.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h2>Bitcoin:</h2>
|
||||
|
||||
<p>
|
||||
<a href="bitcoin:1N4bKCx3kpvUTBhsvbmthPDssN8ATPEhgt?message=privacytools.io%20(Coffee,%20Beer%20and%20Pizza)" target="_blank"><img src="assets/img/layout/qr.png"></a>
|
||||
</p>
|
||||
|
||||
<div class="form-group">
|
||||
<input id="address" type="text" value="1N4bKCx3kpvUTBhsvbmthPDssN8ATPEhgt" onclick="this.focus();this.select()" class="form-control text-center">
|
||||
<label for="address">For easy copy and paste. <a href="bitcoin:1N4bKCx3kpvUTBhsvbmthPDssN8ATPEhgt?message=privacytools.io%20(Coffee,%20Beer%20and%20Pizza)">Or use this link.</a></label>
|
||||
</div>
|
||||
|
||||
</p>
|
||||
|
||||
<br>
|
||||
|
||||
<p>
|
||||
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5G9CBU8P6F4K2" target="_blank"><img src="assets/img/layout/PayPal.png"></a>
|
||||
</p>
|
||||
|
||||
|
||||
|
||||
|
||||
<h3>Thanks for your support. You are awesome!</h3>
|
||||
|
||||
|
||||
<p>
|
||||
<img src="assets/img/misc/smile.png" class="img-fluid" alt="Smile">
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="mx-auto text-center">
|
||||
<div class="mt-4 mb-4">
|
||||
<a href="https://www.privacytools.io/"><img src="assets/img/layout/logo_smaller.png" class="img-fluid" alt="privacytools.io"></a>
|
||||
</div>
|
||||
<h1>Please Donate</h1>
|
||||
<p>Our website is free of advertisement and not affiliated with any listed providers.<br>Your donation will cover our cost for server, domains, coffee, beer and pizza.</p>
|
||||
<h2>Bitcoin:</h2>
|
||||
<a href="bitcoin:1N4bKCx3kpvUTBhsvbmthPDssN8ATPEhgt?message=privacytools.io%20(Coffee,%20Beer%20and%20Pizza)" target="_blank">
|
||||
<img src="assets/img/layout/qr.png">
|
||||
</a>
|
||||
</p>
|
||||
<div class="form-group">
|
||||
<input id="address" type="text" value="1N4bKCx3kpvUTBhsvbmthPDssN8ATPEhgt" onclick="this.focus();this.select()" class="form-control text-center">
|
||||
<label for="address">For easy copy and paste. <a href="bitcoin:1N4bKCx3kpvUTBhsvbmthPDssN8ATPEhgt?message=privacytools.io%20(Coffee,%20Beer%20and%20Pizza)">Or use this link.</a></label>
|
||||
</div>
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5G9CBU8P6F4K2" target="_blank"><img src="assets/img/layout/PayPal.png"></a>
|
||||
</p>
|
||||
<h3>Thanks for your support. You are awesome!</h3>
|
||||
<p>
|
||||
<img src="assets/img/misc/smile.png" class="img-fluid" alt="Smile">
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
3649
index.html
@ -1,5 +1,3 @@
|
||||
# www.robotstxt.org/
|
||||
|
||||
# Allow crawling of all content
|
||||
User-agent: *
|
||||
Disallow:
|
||||
Allow: /
|
||||
Sitemap: https://privacytools.io/sitemap.xml
|
||||
|
172
webrtc.html
@ -1,172 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>WebRTC IP Leak VPN / Tor Test | Privacy Tools</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
|
||||
<link rel="shortcut icon" href="favicon.ico" type="image/ico">
|
||||
<link href="assets/css/style.css" rel="stylesheet">
|
||||
<!-- content security policy -->
|
||||
<!-- <meta http-equiv='Content-Security-Policy' content="default-src 'self'; script-src https://privacytoolsio.github.io http://privacytoolsio.github.io; style-src 'self'"> -->
|
||||
|
||||
<!-- referrer policy -->
|
||||
<meta http-equiv="Referrer-Policy" content="no-referrer">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div style="margin:30px 0 0 30px;width:600px;">
|
||||
<h1><a href="https://www.privacytools.io/"><img src="assets/img/layout/logo.png" class="img-responsive" alt="privacytools.io"></a></h1>
|
||||
|
||||
<h2>WebRTC IP Leak VPN / Tor IP Test</h2>
|
||||
|
||||
<p>
|
||||
WebRTC is a communication protocol that relies on JavaScript that can leak your actual IP address from behind your VPN. While software like NoScript prevents this, it's probably a good idea to block this protocol directly as well, just to be safe. This page will test if your internet browser is affected by the <strong>WebRTC Leak.</strong>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
This demo secretly makes requests to STUN servers that can log your
|
||||
request. These requests do not show up in developer consoles and
|
||||
cannot be blocked by browser plugins like AdBlock, Ghostery, etc.
|
||||
</p>
|
||||
|
||||
<p> </p>
|
||||
<strong>Your local IP addresses:</strong>
|
||||
<ul></ul>
|
||||
<strong>Your public IP addresses:</strong>
|
||||
<ul></ul>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>Your browser is not safe and will show your real IP even though you are using a VPN service if you can see your real IP addresses here.</p>
|
||||
|
||||
<p><strong><a href="https://www.privacytools.io/#webrtc">How to fix the WebRTC Leak?</a></strong></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>Source Code: <a href="https://github.com/diafygi/webrtc-ips" target="_blank">GitHub</a>
|
||||
<br>Script Version: Jul 20, 2015</a></p>
|
||||
|
||||
<iframe id="iframe" sandbox="allow-same-origin" style="display: none"></iframe>
|
||||
<script>
|
||||
//get the IP addresses associated with an account
|
||||
function getIPs(callback){
|
||||
var ip_dups = {};
|
||||
|
||||
//compatibility for firefox and chrome
|
||||
var RTCPeerConnection = window.RTCPeerConnection
|
||||
|| window.mozRTCPeerConnection
|
||||
|| window.webkitRTCPeerConnection;
|
||||
var useWebKit = !!window.webkitRTCPeerConnection;
|
||||
|
||||
//bypass naive webrtc blocking using an iframe
|
||||
if(!RTCPeerConnection){
|
||||
//NOTE: you need to have an iframe in the page right above the script tag
|
||||
//
|
||||
//<iframe id="iframe" sandbox="allow-same-origin" style="display: none"></iframe>
|
||||
//<script>...getIPs called in here...
|
||||
//
|
||||
var win = iframe.contentWindow;
|
||||
RTCPeerConnection = win.RTCPeerConnection
|
||||
|| win.mozRTCPeerConnection
|
||||
|| win.webkitRTCPeerConnection;
|
||||
useWebKit = !!win.webkitRTCPeerConnection;
|
||||
}
|
||||
|
||||
//minimal requirements for data connection
|
||||
var mediaConstraints = {
|
||||
optional: [{RtpDataChannels: true}]
|
||||
};
|
||||
|
||||
var servers = {iceServers: [{urls: "stun:stun.services.mozilla.com"}]};
|
||||
|
||||
//construct a new RTCPeerConnection
|
||||
var pc = new RTCPeerConnection(servers, mediaConstraints);
|
||||
|
||||
function handleCandidate(candidate){
|
||||
//match just the IP address
|
||||
var ip_regex = /([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/
|
||||
var ip_addr = ip_regex.exec(candidate)[1];
|
||||
|
||||
//remove duplicates
|
||||
if(ip_dups[ip_addr] === undefined)
|
||||
callback(ip_addr);
|
||||
|
||||
ip_dups[ip_addr] = true;
|
||||
}
|
||||
|
||||
//listen for candidate events
|
||||
pc.onicecandidate = function(ice){
|
||||
|
||||
//skip non-candidate events
|
||||
if(ice.candidate)
|
||||
handleCandidate(ice.candidate.candidate);
|
||||
};
|
||||
|
||||
//create a bogus data channel
|
||||
pc.createDataChannel("");
|
||||
|
||||
//create an offer sdp
|
||||
pc.createOffer(function(result){
|
||||
|
||||
//trigger the stun server request
|
||||
pc.setLocalDescription(result, function(){}, function(){});
|
||||
|
||||
}, function(){});
|
||||
|
||||
//wait for a while to let everything done
|
||||
setTimeout(function(){
|
||||
//read candidate info from local description
|
||||
var lines = pc.localDescription.sdp.split('\n');
|
||||
|
||||
lines.forEach(function(line){
|
||||
if(line.indexOf('a=candidate:') === 0)
|
||||
handleCandidate(line);
|
||||
});
|
||||
}, 1000);
|
||||
}
|
||||
|
||||
//insert IP addresses into the page
|
||||
getIPs(function(ip){
|
||||
var li = document.createElement("li");
|
||||
li.textContent = ip;
|
||||
|
||||
//local IPs
|
||||
if (ip.match(/^(192\.168\.|169\.254\.|10\.|172\.(1[6-9]|2\d|3[01]))/))
|
||||
document.getElementsByTagName("ul")[0].appendChild(li);
|
||||
|
||||
//IPv6 addresses
|
||||
else if (ip.match(/^[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7}$/))
|
||||
document.getElementsByTagName("ul")[2].appendChild(li);
|
||||
|
||||
//assume the rest are public IPs
|
||||
else
|
||||
document.getElementsByTagName("ul")[1].appendChild(li);
|
||||
});
|
||||
</script>
|
||||
|
||||
</div>
|
||||
|
||||
<!--
|
||||
Piwik is the leading open-source analytics platform:
|
||||
- Free open-source software
|
||||
- 100% data ownership
|
||||
- User privacy protection
|
||||
-->
|
||||
<script type="text/javascript">
|
||||
var _paq = _paq || [];
|
||||
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
|
||||
_paq.push(['trackPageView']);
|
||||
_paq.push(['enableLinkTracking']);
|
||||
(function() {
|
||||
var u="//piwik.privacytools.io/";
|
||||
_paq.push(['setTrackerUrl', u+'piwik.php']);
|
||||
_paq.push(['setSiteId', '1']);
|
||||
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
|
||||
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
|
||||
})();
|
||||
</script>
|
||||
<noscript><p><img src="//piwik.privacytools.io/piwik.php?idsite=1&rec=1" style="border:0;" alt="" /></p></noscript>
|
||||
<!-- End Piwik Code -->
|
||||
|
||||
</body>
|