.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9d9ebca5b89ebca5b89ebca5b89ebca5b8
Found 1 files trough .DS_Store spidering: /api
Open service 51.124.12.35:443 · tiptec.be
2026-01-09 03:50
HTTP/1.1 200 OK
Content-Length: 32053
Connection: close
Content-Type: text/html
Date: Fri, 09 Jan 2026 03:51:41 GMT
Cache-Control: public, must-revalidate, max-age=30
ETag: "00212896"
Last-Modified: Tue, 31 May 2022 07:57:34 GMT
Strict-Transport-Security: max-age=10886400; includeSubDomains; preload
Referrer-Policy: same-origin
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
Page title: tIPtec
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>tIPtec</title>
<!-- Bootstrap core CSS -->
<link href="vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link rel="icon" type="image/png" href="img/smalllogo.png" />
<!-- Custom fonts for this template -->
<link href="vendor/font-awesome/css/all.min.css" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css">
<link href='https://fonts.googleapis.com/css?family=Kaushan+Script' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700' rel='stylesheet' type='text/css'>
<!-- Custom styles for this template -->
<link href="css/agency.min.css" rel="stylesheet">
<style>
#masthead {
background-image: none;
}
canvas#Canvas {
position: absolute;
left: 0px;
top: 0px;
z-index: -1;
}
</style>
<script>
window.onload = function() {
document.onmousemove = handleMouseMove;
var mousePos = {x:-1,y:-1};
function handleMouseMove(event) {
var dot, eventDoc, doc, body, pageX, pageY;
event = event || window.event; // IE-ism
// If pageX/Y aren't available and clientX/Y are,
// calculate pageX/Y - logic taken from jQuery.
// (This is to support old IE)
if (event.pageX == null && event.clientX != null) {
eventDoc = (event.target && event.target.ownerDocument) || document;
doc = eventDoc.documentElement;
body = eventDoc.body;
event.pageX = event.clientX +
(doc && doc.scrollLeft || body && body.scrollLeft || 0) -
(doc && doc.clientLeft || body && body.clientLeft || 0);
event.pageY = event.clientY +
(doc && doc.scrollTop || body && body.scrollTop || 0) -
(doc && doc.clientTop || body && body.clientTop || 0 );
}
mousePos = {
x: event.pageX,
y: event.pageY
};
}
var canvas = document.getElementById('Canvas');
var parent = document.getElementById('masthead');
var context = canvas.getContext("2d");
window.addEventListener('resize', resizeCanvas, false);
var maxspeed = 3;
var amountOfBollekes = 200;
var minTransparancyBolleke = 0.4;
var sizeBolleke = 1;
var distanceLine = 80;
var distanceToMouse = 190;
var colourLineRed = 255;
var colourLineBlue = 255;
var colourLineGreen = 255;
var backcolourRed = 0;
var backcolourBlue = 0;
var backcolourGreen = 0;
var lst = [];
function drawAndIncreaseAllBollekes() {
// drawing code
redrawBackground();
for (var i = 0; i < lst.length; i++) {
lst[i].increase();
lst[i].draw();
}
for (var i = 0; i < lst.length; i++) {
for (j = i+1; j < amountOfBollekes; j++) {
drawLine(lst[i].positionX, lst[i].positionY, lst[j].positionX, lst[j].positionY, distanceLine);
}
if (mousePos.x >= 0 && mousePos.y >= 0)
{
drawLine(lst[i].positionX, lst[i].positionY, mousePos.x, mousePos.y, distanceToMouse);
}
}
}
function drawLine(x1, y1, x2, y2, maxDistance)
{
var distance = Math.sqrt(Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2));
if (distance < maxDistance)
{
context.beginPath();
context.moveTo(x1, y1);
context.lineTo(x2, y2);
var rounded = Number(((maxDistance - distance)/maxDistance).toFixed(2));
context.strokeStyle="rgba("+colourLineRed+", "+colourLineGreen+", "+colourLineBlue+", " + rounded + ")";
context.stroke();
context.closePath();
}
}
function drawInitialBollekes()
{
lst = [];
amountOfBollekes = Number(((canvas.width*canvas.height)/6000).toFixed(0));
for (i = 0; i < amountOfBollekes; i++) {
v
Open service 51.124.12.35:443 · tiptec.be
2026-01-02 09:15
HTTP/1.1 200 OK
Content-Length: 32053
Connection: close
Content-Type: text/html
Date: Fri, 02 Jan 2026 09:15:07 GMT
Cache-Control: public, must-revalidate, max-age=30
ETag: "00212896"
Last-Modified: Tue, 31 May 2022 07:57:34 GMT
Strict-Transport-Security: max-age=10886400; includeSubDomains; preload
Referrer-Policy: same-origin
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
Page title: tIPtec
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>tIPtec</title>
<!-- Bootstrap core CSS -->
<link href="vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link rel="icon" type="image/png" href="img/smalllogo.png" />
<!-- Custom fonts for this template -->
<link href="vendor/font-awesome/css/all.min.css" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css">
<link href='https://fonts.googleapis.com/css?family=Kaushan+Script' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700' rel='stylesheet' type='text/css'>
<!-- Custom styles for this template -->
<link href="css/agency.min.css" rel="stylesheet">
<style>
#masthead {
background-image: none;
}
canvas#Canvas {
position: absolute;
left: 0px;
top: 0px;
z-index: -1;
}
</style>
<script>
window.onload = function() {
document.onmousemove = handleMouseMove;
var mousePos = {x:-1,y:-1};
function handleMouseMove(event) {
var dot, eventDoc, doc, body, pageX, pageY;
event = event || window.event; // IE-ism
// If pageX/Y aren't available and clientX/Y are,
// calculate pageX/Y - logic taken from jQuery.
// (This is to support old IE)
if (event.pageX == null && event.clientX != null) {
eventDoc = (event.target && event.target.ownerDocument) || document;
doc = eventDoc.documentElement;
body = eventDoc.body;
event.pageX = event.clientX +
(doc && doc.scrollLeft || body && body.scrollLeft || 0) -
(doc && doc.clientLeft || body && body.clientLeft || 0);
event.pageY = event.clientY +
(doc && doc.scrollTop || body && body.scrollTop || 0) -
(doc && doc.clientTop || body && body.clientTop || 0 );
}
mousePos = {
x: event.pageX,
y: event.pageY
};
}
var canvas = document.getElementById('Canvas');
var parent = document.getElementById('masthead');
var context = canvas.getContext("2d");
window.addEventListener('resize', resizeCanvas, false);
var maxspeed = 3;
var amountOfBollekes = 200;
var minTransparancyBolleke = 0.4;
var sizeBolleke = 1;
var distanceLine = 80;
var distanceToMouse = 190;
var colourLineRed = 255;
var colourLineBlue = 255;
var colourLineGreen = 255;
var backcolourRed = 0;
var backcolourBlue = 0;
var backcolourGreen = 0;
var lst = [];
function drawAndIncreaseAllBollekes() {
// drawing code
redrawBackground();
for (var i = 0; i < lst.length; i++) {
lst[i].increase();
lst[i].draw();
}
for (var i = 0; i < lst.length; i++) {
for (j = i+1; j < amountOfBollekes; j++) {
drawLine(lst[i].positionX, lst[i].positionY, lst[j].positionX, lst[j].positionY, distanceLine);
}
if (mousePos.x >= 0 && mousePos.y >= 0)
{
drawLine(lst[i].positionX, lst[i].positionY, mousePos.x, mousePos.y, distanceToMouse);
}
}
}
function drawLine(x1, y1, x2, y2, maxDistance)
{
var distance = Math.sqrt(Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2));
if (distance < maxDistance)
{
context.beginPath();
context.moveTo(x1, y1);
context.lineTo(x2, y2);
var rounded = Number(((maxDistance - distance)/maxDistance).toFixed(2));
context.strokeStyle="rgba("+colourLineRed+", "+colourLineGreen+", "+colourLineBlue+", " + rounded + ")";
context.stroke();
context.closePath();
}
}
function drawInitialBollekes()
{
lst = [];
amountOfBollekes = Number(((canvas.width*canvas.height)/6000).toFixed(0));
for (i = 0; i < amountOfBollekes; i++) {
v
Open service 20.31.29.186:443 · grpctest.tiptec.be
2026-01-01 21:28
HTTP/1.1 502 Bad Gateway Date: Thu, 01 Jan 2026 21:28:31 GMT Content-Type: text/html Content-Length: 150 Connection: close Strict-Transport-Security: max-age=15724800; includeSubDomains Page title: 502 Bad Gateway <html> <head><title>502 Bad Gateway</title></head> <body> <center><h1>502 Bad Gateway</h1></center> <hr><center>nginx</center> </body> </html>
Open service 20.31.29.186:80 · grpctest.tiptec.be
2026-01-01 21:28
HTTP/1.1 308 Permanent Redirect Date: Thu, 01 Jan 2026 21:28:30 GMT Content-Type: text/html Content-Length: 164 Connection: close Location: https://grpctest.tiptec.be Page title: 308 Permanent Redirect <html> <head><title>308 Permanent Redirect</title></head> <body> <center><h1>308 Permanent Redirect</h1></center> <hr><center>nginx</center> </body> </html>
Open service 51.124.12.35:443 · tiptec.be
2025-12-22 17:28
HTTP/1.1 200 OK
Content-Length: 32053
Connection: close
Content-Type: text/html
Date: Mon, 22 Dec 2025 17:28:11 GMT
Cache-Control: public, must-revalidate, max-age=30
ETag: "00212896"
Last-Modified: Tue, 31 May 2022 07:57:34 GMT
Strict-Transport-Security: max-age=10886400; includeSubDomains; preload
Referrer-Policy: same-origin
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
Page title: tIPtec
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>tIPtec</title>
<!-- Bootstrap core CSS -->
<link href="vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link rel="icon" type="image/png" href="img/smalllogo.png" />
<!-- Custom fonts for this template -->
<link href="vendor/font-awesome/css/all.min.css" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css">
<link href='https://fonts.googleapis.com/css?family=Kaushan+Script' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700' rel='stylesheet' type='text/css'>
<!-- Custom styles for this template -->
<link href="css/agency.min.css" rel="stylesheet">
<style>
#masthead {
background-image: none;
}
canvas#Canvas {
position: absolute;
left: 0px;
top: 0px;
z-index: -1;
}
</style>
<script>
window.onload = function() {
document.onmousemove = handleMouseMove;
var mousePos = {x:-1,y:-1};
function handleMouseMove(event) {
var dot, eventDoc, doc, body, pageX, pageY;
event = event || window.event; // IE-ism
// If pageX/Y aren't available and clientX/Y are,
// calculate pageX/Y - logic taken from jQuery.
// (This is to support old IE)
if (event.pageX == null && event.clientX != null) {
eventDoc = (event.target && event.target.ownerDocument) || document;
doc = eventDoc.documentElement;
body = eventDoc.body;
event.pageX = event.clientX +
(doc && doc.scrollLeft || body && body.scrollLeft || 0) -
(doc && doc.clientLeft || body && body.clientLeft || 0);
event.pageY = event.clientY +
(doc && doc.scrollTop || body && body.scrollTop || 0) -
(doc && doc.clientTop || body && body.clientTop || 0 );
}
mousePos = {
x: event.pageX,
y: event.pageY
};
}
var canvas = document.getElementById('Canvas');
var parent = document.getElementById('masthead');
var context = canvas.getContext("2d");
window.addEventListener('resize', resizeCanvas, false);
var maxspeed = 3;
var amountOfBollekes = 200;
var minTransparancyBolleke = 0.4;
var sizeBolleke = 1;
var distanceLine = 80;
var distanceToMouse = 190;
var colourLineRed = 255;
var colourLineBlue = 255;
var colourLineGreen = 255;
var backcolourRed = 0;
var backcolourBlue = 0;
var backcolourGreen = 0;
var lst = [];
function drawAndIncreaseAllBollekes() {
// drawing code
redrawBackground();
for (var i = 0; i < lst.length; i++) {
lst[i].increase();
lst[i].draw();
}
for (var i = 0; i < lst.length; i++) {
for (j = i+1; j < amountOfBollekes; j++) {
drawLine(lst[i].positionX, lst[i].positionY, lst[j].positionX, lst[j].positionY, distanceLine);
}
if (mousePos.x >= 0 && mousePos.y >= 0)
{
drawLine(lst[i].positionX, lst[i].positionY, mousePos.x, mousePos.y, distanceToMouse);
}
}
}
function drawLine(x1, y1, x2, y2, maxDistance)
{
var distance = Math.sqrt(Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2));
if (distance < maxDistance)
{
context.beginPath();
context.moveTo(x1, y1);
context.lineTo(x2, y2);
var rounded = Number(((maxDistance - distance)/maxDistance).toFixed(2));
context.strokeStyle="rgba("+colourLineRed+", "+colourLineGreen+", "+colourLineBlue+", " + rounded + ")";
context.stroke();
context.closePath();
}
}
function drawInitialBollekes()
{
lst = [];
amountOfBollekes = Number(((canvas.width*canvas.height)/6000).toFixed(0));
for (i = 0; i < amountOfBollekes; i++) {
v
Open service 51.124.12.35:443 · tiptec.be
2025-12-20 17:07
HTTP/1.1 200 OK
Content-Length: 32053
Connection: close
Content-Type: text/html
Date: Sat, 20 Dec 2025 17:07:21 GMT
Cache-Control: public, must-revalidate, max-age=30
ETag: "00212896"
Last-Modified: Tue, 31 May 2022 07:57:34 GMT
Strict-Transport-Security: max-age=10886400; includeSubDomains; preload
Referrer-Policy: same-origin
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
Page title: tIPtec
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>tIPtec</title>
<!-- Bootstrap core CSS -->
<link href="vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link rel="icon" type="image/png" href="img/smalllogo.png" />
<!-- Custom fonts for this template -->
<link href="vendor/font-awesome/css/all.min.css" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css">
<link href='https://fonts.googleapis.com/css?family=Kaushan+Script' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700' rel='stylesheet' type='text/css'>
<!-- Custom styles for this template -->
<link href="css/agency.min.css" rel="stylesheet">
<style>
#masthead {
background-image: none;
}
canvas#Canvas {
position: absolute;
left: 0px;
top: 0px;
z-index: -1;
}
</style>
<script>
window.onload = function() {
document.onmousemove = handleMouseMove;
var mousePos = {x:-1,y:-1};
function handleMouseMove(event) {
var dot, eventDoc, doc, body, pageX, pageY;
event = event || window.event; // IE-ism
// If pageX/Y aren't available and clientX/Y are,
// calculate pageX/Y - logic taken from jQuery.
// (This is to support old IE)
if (event.pageX == null && event.clientX != null) {
eventDoc = (event.target && event.target.ownerDocument) || document;
doc = eventDoc.documentElement;
body = eventDoc.body;
event.pageX = event.clientX +
(doc && doc.scrollLeft || body && body.scrollLeft || 0) -
(doc && doc.clientLeft || body && body.clientLeft || 0);
event.pageY = event.clientY +
(doc && doc.scrollTop || body && body.scrollTop || 0) -
(doc && doc.clientTop || body && body.clientTop || 0 );
}
mousePos = {
x: event.pageX,
y: event.pageY
};
}
var canvas = document.getElementById('Canvas');
var parent = document.getElementById('masthead');
var context = canvas.getContext("2d");
window.addEventListener('resize', resizeCanvas, false);
var maxspeed = 3;
var amountOfBollekes = 200;
var minTransparancyBolleke = 0.4;
var sizeBolleke = 1;
var distanceLine = 80;
var distanceToMouse = 190;
var colourLineRed = 255;
var colourLineBlue = 255;
var colourLineGreen = 255;
var backcolourRed = 0;
var backcolourBlue = 0;
var backcolourGreen = 0;
var lst = [];
function drawAndIncreaseAllBollekes() {
// drawing code
redrawBackground();
for (var i = 0; i < lst.length; i++) {
lst[i].increase();
lst[i].draw();
}
for (var i = 0; i < lst.length; i++) {
for (j = i+1; j < amountOfBollekes; j++) {
drawLine(lst[i].positionX, lst[i].positionY, lst[j].positionX, lst[j].positionY, distanceLine);
}
if (mousePos.x >= 0 && mousePos.y >= 0)
{
drawLine(lst[i].positionX, lst[i].positionY, mousePos.x, mousePos.y, distanceToMouse);
}
}
}
function drawLine(x1, y1, x2, y2, maxDistance)
{
var distance = Math.sqrt(Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2));
if (distance < maxDistance)
{
context.beginPath();
context.moveTo(x1, y1);
context.lineTo(x2, y2);
var rounded = Number(((maxDistance - distance)/maxDistance).toFixed(2));
context.strokeStyle="rgba("+colourLineRed+", "+colourLineGreen+", "+colourLineBlue+", " + rounded + ")";
context.stroke();
context.closePath();
}
}
function drawInitialBollekes()
{
lst = [];
amountOfBollekes = Number(((canvas.width*canvas.height)/6000).toFixed(0));
for (i = 0; i < amountOfBollekes; i++) {
v
Open service 51.124.12.35:443 · tiptec.be
2025-12-19 07:16
HTTP/1.1 200 OK
Content-Length: 32053
Connection: close
Content-Type: text/html
Date: Fri, 19 Dec 2025 07:16:13 GMT
Cache-Control: public, must-revalidate, max-age=30
ETag: "00212896"
Last-Modified: Tue, 31 May 2022 07:57:34 GMT
Strict-Transport-Security: max-age=10886400; includeSubDomains; preload
Referrer-Policy: same-origin
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
Page title: tIPtec
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>tIPtec</title>
<!-- Bootstrap core CSS -->
<link href="vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link rel="icon" type="image/png" href="img/smalllogo.png" />
<!-- Custom fonts for this template -->
<link href="vendor/font-awesome/css/all.min.css" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css">
<link href='https://fonts.googleapis.com/css?family=Kaushan+Script' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700' rel='stylesheet' type='text/css'>
<!-- Custom styles for this template -->
<link href="css/agency.min.css" rel="stylesheet">
<style>
#masthead {
background-image: none;
}
canvas#Canvas {
position: absolute;
left: 0px;
top: 0px;
z-index: -1;
}
</style>
<script>
window.onload = function() {
document.onmousemove = handleMouseMove;
var mousePos = {x:-1,y:-1};
function handleMouseMove(event) {
var dot, eventDoc, doc, body, pageX, pageY;
event = event || window.event; // IE-ism
// If pageX/Y aren't available and clientX/Y are,
// calculate pageX/Y - logic taken from jQuery.
// (This is to support old IE)
if (event.pageX == null && event.clientX != null) {
eventDoc = (event.target && event.target.ownerDocument) || document;
doc = eventDoc.documentElement;
body = eventDoc.body;
event.pageX = event.clientX +
(doc && doc.scrollLeft || body && body.scrollLeft || 0) -
(doc && doc.clientLeft || body && body.clientLeft || 0);
event.pageY = event.clientY +
(doc && doc.scrollTop || body && body.scrollTop || 0) -
(doc && doc.clientTop || body && body.clientTop || 0 );
}
mousePos = {
x: event.pageX,
y: event.pageY
};
}
var canvas = document.getElementById('Canvas');
var parent = document.getElementById('masthead');
var context = canvas.getContext("2d");
window.addEventListener('resize', resizeCanvas, false);
var maxspeed = 3;
var amountOfBollekes = 200;
var minTransparancyBolleke = 0.4;
var sizeBolleke = 1;
var distanceLine = 80;
var distanceToMouse = 190;
var colourLineRed = 255;
var colourLineBlue = 255;
var colourLineGreen = 255;
var backcolourRed = 0;
var backcolourBlue = 0;
var backcolourGreen = 0;
var lst = [];
function drawAndIncreaseAllBollekes() {
// drawing code
redrawBackground();
for (var i = 0; i < lst.length; i++) {
lst[i].increase();
lst[i].draw();
}
for (var i = 0; i < lst.length; i++) {
for (j = i+1; j < amountOfBollekes; j++) {
drawLine(lst[i].positionX, lst[i].positionY, lst[j].positionX, lst[j].positionY, distanceLine);
}
if (mousePos.x >= 0 && mousePos.y >= 0)
{
drawLine(lst[i].positionX, lst[i].positionY, mousePos.x, mousePos.y, distanceToMouse);
}
}
}
function drawLine(x1, y1, x2, y2, maxDistance)
{
var distance = Math.sqrt(Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2));
if (distance < maxDistance)
{
context.beginPath();
context.moveTo(x1, y1);
context.lineTo(x2, y2);
var rounded = Number(((maxDistance - distance)/maxDistance).toFixed(2));
context.strokeStyle="rgba("+colourLineRed+", "+colourLineGreen+", "+colourLineBlue+", " + rounded + ")";
context.stroke();
context.closePath();
}
}
function drawInitialBollekes()
{
lst = [];
amountOfBollekes = Number(((canvas.width*canvas.height)/6000).toFixed(0));
for (i = 0; i < amountOfBollekes; i++) {
v