update @ Mon 1 Nov 19:27:49 EET 2021

This commit is contained in:
Ari Archer 2021-11-01 19:27:49 +02:00
parent 60a8a7e658
commit 3304597a11
8 changed files with 328 additions and 1 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
_*.css

View file

@ -1,3 +1,3 @@
{
"compile-hero.disable-compile-files-on-did-save-code": true
"compile-hero.disable-compile-files-on-did-save-code": false
}

View file

@ -0,0 +1,8 @@
var scroll_element = 0;
const scroll_elements = document.getElementsByClassName("content");
function scrollDown() {
++scroll_element;
let elem = scroll_elements[scroll_element];
if (elem) elem.scrollIntoView(true);
}

View file

@ -0,0 +1,56 @@
var c = document.getElementById("matrix");
var ctx = c.getContext("2d");
//chinese characters - taken from the unicode charset
var chinese = "田由甲申甴电甶男甸甹町画甼甽甾甿畀畁畂畃畄畅畆畇畈畉畊畋界畍畎畏畐畑 1234567890x_+=*&{}[]()%$";
//converting the string into an array of single characters
chinese = chinese.split("");
var font_size = 10;
var columns = c.width; //number of columns for the rain
//an array of drops - one per column
var drops = [];
//x below is the x coordinate
//1 = y co-ordinate of the drop(same for every drop initially)
for(var x = 0; x < columns; x++)
drops[x] = 1;
function resize() {
c.height = window.innerHeight;
c.width = window.innerWidth;
}
resize();
//drawing the characters
function draw()
{
//Black BG for the canvas
//translucent BG to show trail
ctx.fillStyle = "rgba(0, 0, 0, 0.08)";
ctx.fillRect(0, 0, c.width, c.height);
ctx.fillStyle = "#0F0"; //green text
ctx.font = font_size + "px arial";
//looping over drops
for(var i = 0; i < drops.length; i++)
{
//a random chinese character to print
var text = chinese[Math.floor(Math.random()*chinese.length)];
// x = i*font_size, y = value of drops[i]*font_size
ctx.fillText(text, i*font_size, drops[i]*font_size);
//sending the drop back to the top randomly after it has crossed the screen
//adding a randomness to the reset to make the drops scattered on the Y axis
if(drops[i]*font_size > c.height && Math.random() > 0.975)
drops[i] = 0;
//incrementing Y coordinate
drops[i]++;
}
}
window.addEventListener('resize', resize);
setInterval(draw, 10);

View file

@ -0,0 +1,3 @@
$default-font: sans;
$bg: black;
$default-font-colour: white;

View file

@ -0,0 +1,42 @@
* {
box-sizing: border-box;
margin: 0;
padding: 0;
color: white;
font-family: sans;
scroll-behavior: smooth;
}
html,
body {
width: 100%;
height: 100%;
margin: 0;
}
#matrix {
position: fixed;
display: block;
width: 100%;
height: 100%;
border-width: 1px;
border-style: solid;
border-color: black;
background-color: black;
z-index: -1;
overflow: hidden;
}
.content {
position: sticky;
display: block;
height: 100%;
}
.page-intro {
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

View file

@ -0,0 +1,48 @@
@import '../config/_novpn';
* {
box-sizing: border-box;
margin: 0;
padding: 0;
color: $default-font-colour;
font-family: $default-font;
scroll-behavior: smooth;
}
html,
body {
width: 100%;
height: 100%;
margin: 0;
}
#matrix {
position: fixed;
display: block;
width: 100%;
height: 100%;
border-width: 1px;
border-style: solid;
border-color: $bg;
background-color: $bg;
z-index: -1;
overflow: hidden;
}
.content {
position: sticky;
display: block;
height: 100%;
}
.page-intro {
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

169
page/novpn/index.html Normal file
View file

@ -0,0 +1,169 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ari::web -> NoVPN</title>
<link rel="stylesheet" href="/content/styles/novpn/index.css">
<script src="/content/js/novpn/matrix.js" defer></script>
<script src="/content/js/novpn/index.js" defer></script>
</head>
<body>
<canvas id="matrix"></canvas>
<div class="content">
<div class="page-intro">
<h1>NoVPN - fast, private, secure and free</h1>
<br>
<p>
Tired of companies spying on you? NoVPN might be the "VPN" for you.
<a href="#!" onclick="scrollDown();">Read more.</a>
</p>
</div>
</div>
<br>
<div class="content">
<div class="page-intro">
<h1>What is NoVPN?</h1>
<br>
<p>
NoVPN is a <a href="/" target="_blank">page on my website</a> to encourage people to not use VPNs if they don't have a use for them.
<a href="#!" onclick="scrollDown();">Read more.</a>
</p>
</div>
</div>
<div class="content">
<div class="page-intro">
<h1>I use ExpressVPN, NordVPN, etc. are these good options?</h1>
<br>
<p>
No. These VPNs collect enourmous ammount of your data and sell it.
ExpressVPN <a href="//english.almayadeen.net/articles/analysis/exclusive:-expressvpn-insider-tells-all-on-companys-israelua" target="_blank">hires literal spies</a>
and NorcVPN had <a href="//blog.malwarebytes.com/cybercrime/privacy/2021/03/21-million-free-vpn-users-data-exposed" target="_blank">a huge data breach</a>.
These are just two examples, most proprietary VPNs are or have faced this sort of issue.
<a href="#!" onclick="scrollDown();">Read more.</a>
</p>
</div>
</div>
<div class="content">
<div class="page-intro">
<h1>But people, my friends and my favourite creators are telling me that my data will be exposed otherwise</h1>
<br>
<p>
That can technically happen, BUT, most sites use <a href="//en.wikipedia.org/wiki/HTTPS" target="_blank">the HTTPS protocol</a> which
is very secure and it's very unlikely your data will be exposed while visiting HTTPS sites.
But if you use <a href="//en.wikipedia.org/wiki/Hypertext_Transfer_Protocol" target="_blank">only HTTP</a> which is not secure
and someone is targeting you, yes they will get your data, but most HTTP sites are very simple and don't even give you
the option to put in any details. And please remember that your favourite
creators are paid to lie to you and they probably themselves don't know what they're saying so before you
believe someone think to yourself "was there money involved" and "is there a chance that they actually know what they're talking about".
Don't trust anyone.
<a href="#!" onclick="scrollDown();">Read more.</a>
</p>
</div>
</div>
<div class="content">
<div class="page-intro">
<h1>Hm okay, but what about open source VPNs like riseup or proton VPN</h1>
<br>
<p>
VPNs without a use... well are just useless... Don't use a VPN if you don't have a use.
Because:
<br>
<ul>
<li>It slows down your connection</li>
<li>You're trusting someone else with your data</li>
<li>If you're using only a free trial - you're also wasting money</li>
<li>It gives you a <a href="//www.merriam-webster.com/dictionary/false%20sense%20of%20security" target="_blank">false sense of security</a></li>
<li>It <a href="//tech.co/vpn/are-vpns-legal" target="_blank">could be illegal in your country</a></li>
</ul>
<br>
Please think about if you <b>REALLY</b> need a VPN or are you just getting it
just to waste money, bandwidth and your privacy...
<a href="#!" onclick="scrollDown();">Read more.</a>
</p>
</div>
</div>
<div class="content">
<div class="page-intro">
<h1>What are good use cases of VPNs</h1>
<br>
<p>
<ul>
<li>Bypassing your countie's restrictions</li>
<li>Pirating content off the internet</li>
<li>A site that is connected through a VPN to access restricted content (e.g <a href="//www.hackthebox.com/" target="_blank">Hack The Box</a>)</li>
<li>Bypassing IP range bans</li>
<li>Bypassing sites restricting certain features if you're in a certain regeon</li>
</ul>
<a href="#!" onclick="scrollDown();">Read more.</a>
</p>
</div>
</div>
<div class="content">
<div class="page-intro">
<h1>You're telling us "not to trust anyone", does that include you?</h1>
<br>
<p>
Yes. You should not trust me or anyone, you should do your own research on unbias sources.
<a href="#!" onclick="scrollDown();">Read more.</a>
</p>
</div>
</div>
<div class="content">
<div class="page-intro">
<h1>Why do people use VPNs so much without knowing what it is, does or is running</h1>
<br>
<p>
They are being influenced by their favourite content creators on social media
and then they influence their friend and they their friends and so on.
But one friend eventually realised it's bullshit and doesn't spread it, which is
when it stops, be the person who stops the spreading of this bs and stop giving
companies data to sell.
<a href="#!" onclick="scrollDown();">Read more.</a>
</p>
</div>
</div>
<div class="content">
<div class="page-intro">
<h1>Why did you even call it a "VPN" in the beginning</h1>
<br>
<p>
To get your or anyone who acrosses this attention.
<a href="#!" onclick="scrollDown();">Read more.</a>
</p>
</div>
</div>
<div class="content">
<div class="page-intro">
<h1>Finalizing</h1>
<br>
<p>
<ul>
<li>Don't use proprietary VPNs</li>
<li>Don't use VPNs without a proper use</li>
<li>Don't fall for bias people's sugartalk</li>
<li>Don't trust anyone</li>
</ul>
</p>
</div>
</div>
</body>
</html>