Improved readability, Removed trash, Compressed JSON file slightly

Update .dockerignore, .gitignore, and 55 more files...
This commit is contained in:
2022-04-16 13:57:22 +02:00
parent 2a64b9d050
commit 9c98503b07
57 changed files with 282 additions and 431 deletions

View File

@@ -1,6 +1,11 @@
.git/
# IDE-related folders
.idea/
.dockerignore
# Git
.git/
.gitignore
notes.txt
# Others
.dockerignore
*.md
*.lnk

2
.gitignore vendored
View File

@@ -8,3 +8,5 @@ resources/FontAwesomePro/
# Others
*.pdn
*.min.json
*.lnk

View File

@@ -1,24 +1,8 @@
# Prevent access to .htaccess
<Files ~ "^.*\.([Hh][Tt][Aa]|[Pp][Yy])">
## Apache 2.2
Order allow,deny
Deny from all
## Apache 2.4
# Require all denied
Require all denied
</Files>
## Deny access to some common leftovers
#<FilesMatch "(\.(bak|config|dist|fla|inc|ini|log|psd|sh|sql|swp)|~)$">
# ## Apache 2.2
# Order allow,deny
# Deny from all
# Satisfy All
# ## Apache 2.4
# # Require all denied
#</FilesMatch>
ServerSignature Off
# Redirecting HTTP traffic to HTTPS. (Keep commented on localhost !)
# This is handled other services, but it should still be enabled in production just to be safe.
#RewriteEngine On
@@ -26,8 +10,9 @@ ServerSignature Off
#RewriteRule ^(.*)$ https://nibblepoker.lu/$1 [R,L]
# Correcting some default options for security and language/content redirection.
# FollowSymlinks is on since it required for "mod_rewrite" and the server is jailed.
# FollowSymlinks is also on since it's required for "mod_rewrite" and the server is jailed.
Options -Indexes +FollowSymlinks -ExecCGI
ServerSignature Off
# Custom error pages.
ErrorDocument 403 /403.php
@@ -36,15 +21,12 @@ ErrorDocument 404 /404.php
# Setting some headers for security.
Header always set X-Detected-Country "NK"
Header always set X-Frame-Options "deny"
# Prevents CloudFlare from injecting some JS code through their hidden apps...
Header always set Content-Security-Policy "default-src 'self'; object-src 'none'; child-src 'self'; frame-ancestors 'none'; upgrade-insecure-requests; block-all-mixed-content"
Header always set X-XSS-Protection " 1; mode=block"
Header always set Referrer-Policy "no-referrer"
Header always set X-Content-Type-Options "nosniff"
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
Header always set Cache-Control "max-age=300, public"
# Remark: Apparently, the 'Permissions-Policy' header is not properly formatted, IDK why...
Header always set Permissions-Policy "accelerometer=(),autoplay=(),camera=(),display-capture=(),document-domain=(),encrypted-media=(),fullscreen=(),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),midi=(),payment=(),picture-in-picture=(),publickey-credentials-get=(),screen-wake-lock=(),sync-xhr=(self),usb=(),web-share=(),xr-spatial-tracking=()"
Header always set Access-Control-Allow-Origin "*"
Header unset X-Powered-By
Header always set X-Powered-By "Amiga 1200, Kickstart 3.1"
@@ -52,6 +34,11 @@ Header always set X-Powered-By "Amiga 1200, Kickstart 3.1"
# Handling all other redirections.
RewriteEngine On
# Languages. (Does not work with a regex)
RewriteRule ^en/(.*)$ /$1 [QSA]
RewriteRule ^fr/(.*)$ /$1 [QSA]
RewriteRule ^lb/(.*)$ /$1 [QSA]
# Sending a 404 for git and IDEs folders just in case they ever get copied to the web server,
# or if one of the honeypot files is acessed directly.
# A 404 is preferred to prevent further scanning of this folder and from raising some flags.
@@ -59,11 +46,6 @@ RewriteEngine On
#RedirectMatch 404 ^.*\.?(git|vs(code)|idea).*
#RedirectMatch 404 ^.*honeypot.*
# Languages. (Does not work with a regex)
RewriteRule ^en/(.*)$ /$1 [QSA]
RewriteRule ^fr/(.*)$ /$1 [QSA]
RewriteRule ^lb/(.*)$ /$1 [QSA]
# Internal redirections for scanning and exploit attempts.
# These rules are here since they're easier to implement in the .htaccess.
#RewriteRule ^.*(install|xmlrpc)\.php.*$ /honeypot/file-php.php [QSA]

View File

@@ -48,7 +48,7 @@ include_once 'langs.php';
<div class="row">
<div class="col-4 col-lg-3">
<img src="/resources/Azias/imgs/maki-pain-03.png" class="img-fluid rounded no-save" alt="rounded image">
<img src="/resources/Azias/imgs/profile-pic.png" class="img-fluid rounded no-save" alt="rounded image">
</div>
<div class="col-8 col-lg-9">

View File

@@ -1,5 +1,6 @@
<?php
if (basename(__FILE__) == basename($_SERVER["SCRIPT_FILENAME"])) {
// Making sure the file is included and not accessed directly.
if(basename(__FILE__) == basename($_SERVER["SCRIPT_FILENAME"])) {
header('HTTP/1.1 403 Forbidden');
die();
}

View File

@@ -1,5 +1,9 @@
<?php if (basename(__FILE__) == basename($_SERVER["SCRIPT_FILENAME"])) { header('HTTP/1.1 403 Forbidden'); die(); } ?>
<?php
// Making sure the file is included and not accessed directly.
if(basename(__FILE__) == basename($_SERVER["SCRIPT_FILENAME"])) {
header('HTTP/1.1 403 Forbidden'); die();
}
$host = "nibblepoker.lu";
$host_uri = "https://nibblepoker.lu";
$dir_commons = dirname(__FILE__);

View File

@@ -1,5 +1,5 @@
<?php
// Making sure the file is included.
// Making sure the file is included and not accessed directly.
if(basename(__FILE__) == basename($_SERVER["SCRIPT_FILENAME"])) {
header('HTTP/1.1 403 Forbidden');
die();
@@ -358,7 +358,7 @@ function createElementNode(mixed $elementNode) : void {
(array_key_exists("color", $elementNode)?' btn-'.$elementNode["color"]:'').
($_modRoundShape?' btn-rounded':'').
($_modCircleShape?' rounded-circle':'').
'"').'>');
' mr-15"').'>');
// Adding content.
processStandardContentSubNode($elementNode);

View File

@@ -1,4 +1,10 @@
<?php if (basename(__FILE__) == basename($_SERVER["SCRIPT_FILENAME"])) { header('HTTP/1.1 403 Forbidden'); die(); } ?>
<?php
// Making sure the file is included and not accessed directly.
if(basename(__FILE__) == basename($_SERVER["SCRIPT_FILENAME"])) {
header('HTTP/1.1 403 Forbidden');
die();
}
?>
<nav class="navbar navbar-fixed-bottom">
<div class="navbar-content">
<div class="navbar-content">

View File

@@ -1,4 +1,10 @@
<?php if (basename(__FILE__) == basename($_SERVER["SCRIPT_FILENAME"])) { header('HTTP/1.1 403 Forbidden'); die(); } ?>
<?php
// Making sure the file is included and not accessed directly.
if(basename(__FILE__) == basename($_SERVER["SCRIPT_FILENAME"])) {
header('HTTP/1.1 403 Forbidden');
die();
}
?>
<div id="header-lang-menu" class="navbar-content ml-auto">
<div class="dropdown with-arrow">
<button class="btn" data-toggle="dropdown" type="button" id="navbar-lang-dropdown">

View File

@@ -1,4 +1,10 @@
<?php if (basename(__FILE__) == basename($_SERVER["SCRIPT_FILENAME"])) { header('HTTP/1.1 403 Forbidden'); die(); } ?>
<?php
// Making sure the file is included and not accessed directly.
if(basename(__FILE__) == basename($_SERVER["SCRIPT_FILENAME"])) {
header('HTTP/1.1 403 Forbidden');
die();
}
?>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />

View File

@@ -1,5 +1,6 @@
<?php
if (basename(__FILE__) == basename($_SERVER["SCRIPT_FILENAME"])) {
// Making sure the file is included and not accessed directly.
if(basename(__FILE__) == basename($_SERVER["SCRIPT_FILENAME"])) {
header('HTTP/1.1 403 Forbidden');
die();
}

View File

@@ -1,5 +1,5 @@
<?php
// Making sure the file is included.
// Making sure the file is included and not accessed directly.
if(basename(__FILE__) == basename($_SERVER["SCRIPT_FILENAME"])) {
header('HTTP/1.1 403 Forbidden');
die();

View File

@@ -1,5 +1,5 @@
<?php
// Making sure the file is included.
// Making sure the file is included and not accessed directly.
if (basename(__FILE__) == basename($_SERVER["SCRIPT_FILENAME"])) {
header('HTTP/1.1 403 Forbidden');
die();

View File

@@ -1,5 +1,5 @@
{
"_note": "You really are a nosy one, aren't you ?",
"_note": "You really are a nosy one, aren't you ? :)",
"en": {
"home.title.nav": "Home",
"home.title.header": "Homepage",
@@ -132,10 +132,13 @@
"content.commons.version.previous.multiple": "Previous versions",
"content.commons.version.old.single": "Old version",
"content.commons.version.old.multiple": "Old versions",
"content.commons.version.source": "Source code",
"content.commons.cpu": "CPU <span class=\"hidden-xs-and-down\">Architecture</span>",
"content.commons.cpu.responsive": "CPU <span class=\"hidden-xs-and-down\">Architecture</span>",
"content.commons.cpu.x64": "x64",
"content.commons.cpu.x86": "x86",
"content.commons.na.italic": "<i>N/A</i>",
"content.commons.na": "N/A",
"content.commons.lang": "Language",
"content.commons.download.single": "Download",
"content.commons.download.multiple": "Downloads",
@@ -281,9 +284,12 @@
"content.commons.version.previous.multiple": "Versions précédentes",
"content.commons.version.old.single": "Ancienne version",
"content.commons.version.old.multiple": "Anciennes versions",
"content.commons.version.source": "Code source",
"content.commons.cpu": "Architecture de CPU",
"content.commons.cpu.x64": "x64",
"content.commons.cpu.x86": "x86",
"content.commons.na.italic": "<i>N/A</i>",
"content.commons.na": "N/A",
"content.commons.lang": "Langue",
"content.commons.download.single": "Téléchargement",
"content.commons.download.multiple": "Téléchargements",

View File

@@ -10,9 +10,7 @@
"fr": "Un petit utilitaire pour invité de commande qui permet de facilement lister les noms, noms formatés et chemin des ports COM.<br>Cet outil a pour bût de faciliter cette tâche sans avoir à utiliser la commande <code>mode</code> ou le <i>Gestionnaire de périphérique</i>."
},
"image": "/resources/Azias/imgs/lscom/lscom-v2-text-01-bkgd-cli.png",
"tags": [
"application", "lscom", "purebasic", "windows"
]
"tags": ["application", "lscom", "purebasic", "windows"]
},
{
"id": "youtube-auto-archiver",
@@ -25,9 +23,7 @@
"fr": "Conteneur et application Python hautement configurable qui permet d'automatiquement archiver et télécharger des livestreams et vidéos depuis YouTube."
},
"image": "/resources/Azias/imgs/yaa/icon-final.png",
"tags": [
"docker", "web", "python"
]
"tags": ["docker", "web", "python"]
},
{
"id": "excel-worksheet-password-remover",
@@ -39,9 +35,7 @@
"en": "Small web page from which you can easily remove a password from an Excel worksheet.<br>It works by leaving the task of editing the XML files on an Excel document to your browser instead to keep everything local.",
"fr": "Petite application web qui permet de facilement retirer le mot de passe d'une feuille de calcul Excel depuis votre navigateur web sans avoir à uploader le fichier sur internet.<br>Cette application laisse votre navigateur modifier les fichiers XML du fichier Excel afin de tout garder en local."
},
"image": "/resources/Azias/imgs/excel-password-remover.png",
"tags": [
"tool", "web"
]
"image": "/resources/Azias/imgs/excel-password-remover/excel-password-remover.png",
"tags": ["tool", "web"]
}
]

View File

@@ -69,6 +69,7 @@ if($content_has_error) {
<div id="page-title-bar" class="card p-0 pl-20 m-0 square-corners bg-very-dark title-bkgd navbar">
<h2 class="content-title font-size-24 mt-20 text-truncate">
<i class="fad fa-briefcase"></i>&nbsp;&nbsp;<?php
echo('<span class="hidden-xs-and-down">');
if($content_has_error) {
if(isset($_SERVER['HTTP_REFERER'])) {
echo('<a href="'.$_SERVER['HTTP_REFERER'].'">'.localize("content.title.content").'</a>');
@@ -86,7 +87,7 @@ if($content_has_error) {
$_nav_title_text = getContentItemText($requested_item_data["title"]["page"]);
}
echo(localize("content.title.content").'<span class="mx-10">❱</span>'.$_nav_title_text);
echo(localize("content.title.content").'<span class="mx-10">❱</span></span>'.$_nav_title_text);
}
?>
</h2>

View File

@@ -1,26 +1,14 @@
{
"title": {
"icon": "fad fa-terminal",
"page": {
"en": "PB-ListComPort",
"fr": "PB-ListComPort"
},
"page": {"en": "PB-ListComPort", "fr": "PB-ListComPort"},
"card": {
"main": {
"en": "PB-ListComPort",
"fr": "PB-ListComPort"
},
"sub": {
"en": "CLI COM port enumerator",
"fr": "Enumérateur de port COM pour invité de commande"
}
"main": {"en": "PB-ListComPort", "fr": "PB-ListComPort"},
"sub": {"en": "CLI COM port enumerator", "fr": "Enumérateur de port COM pour invité de commande"}
}
},
"meta": {
"title": {
"en": "PB-ListComPort",
"fr": "PB-ListComPort"
},
"title": {"en": "PB-ListComPort", "fr": "PB-ListComPort"},
"description": {
"en": "A simple CLI tool that can list COM ports with their name, friendly name and device name easily and cleanly.",
"fr": "Un petit utilitaire pour invité de commande qui permet de facilement lister les noms, noms formatés et chemin des ports COM."
@@ -28,38 +16,23 @@
},
"parts": [
{
"type": "container",
"padding": 20,
"modifiers": [
"no-top-padding",
"no-bottom-padding"
],
"type": "container", "padding": 20,
"modifiers": ["no-bottom-padding", "no-top-margin"],
"content": {
"parts": [
{
"type": "h1",
"content": {
"en": "Introduction",
"fr": "Introduction"
}
},
{
"type": "paragraph",
"indent": 2,
"content": {
"en": "A simple cli tool that can list COM ports with their full name easily and cleanly."
}
},
{
"type": "paragraph",
"indent": 2,
"content": {"en": "Introduction"}
},{
"type": "paragraph", "indent": 2,
"content": {"en": "A simple cli tool that can list COM ports with their full name easily and cleanly."}
},{
"type": "paragraph", "indent": 2,
"content": {
"en": "This tool is intended to replace the tedious task of having to use the <code class=\"code\">mode</code> command, and the <i>Device Manager</i> to find a newly plugged-in device that provides a COM port."
}
},
{
"type": "paragraph",
"indent": 2,
},{
"type": "paragraph", "indent": 2,
"content": {
"en": "The earliest version of Windows that can be used is Windows XP x64 or Windows Vista due to the fact that RegGetValueW is not available on older versions of Windows."
}
@@ -69,28 +42,16 @@
},
{
"type": "container",
"padding": 20,
"modifiers": [
"no-top-padding",
"no-bottom-padding"
],
"type": "container", "padding": 20,
"modifiers": ["no-top-padding", "no-bottom-padding"],
"content": {
"parts": [
{
"type": "h1",
"content": {
"en": "Usage",
"fr": "Utilisation"
}
},
{
"type": "code",
"indent": 2,
"modifiers": [
"full-width",
"horizontal-scroll"
],
"content": {"en": "Usage", "fr": "Utilisation"}
},{
"type": "code", "indent": 2,
"modifiers": ["full-width", "horizontal-scroll"],
"code": [
"lscom.exe [-a|--show-all] [-d|--show-device] [-D <str>|--divider <str>] [-f|--show-friendly]",
" [-h|--help] [-n|--show-name-raw] [-P|--no-pretty] [-s|--sort] [-S|--sort-reverse]",
@@ -114,29 +75,18 @@
]
}
},
{
"type": "container",
"padding": 20,
"modifiers": [
"no-top-padding",
"no-bottom-padding"
],
"type": "container", "padding": 20,
"modifiers": ["no-top-padding", "no-bottom-padding"],
"content": {
"parts": [
{
"type": "h1",
"content": {
"en": "Output formatting",
"fr": "Formatage de sortie"
}
},
{
"type": "code",
"indent": 2,
"modifiers": [
"full-width",
"horizontal-scroll"
],
"content": {"en": "Output formatting", "fr": "Formatage de sortie"}
},{
"type": "code", "indent": 2,
"modifiers": ["full-width", "horizontal-scroll"],
"code": [
" *┬> No launch arguments:",
" └──> ${Raw name} => COM1",
@@ -160,350 +110,227 @@
]
}
},
{
"type": "spacer",
"size": 2
"type": "spacer", "size": 2
},
{
"type": "collapse",
"title": {
"key": "content.commons.version.current"
},
"subtitle": {
"en": "<i class=\"fab fa-windows mr-20\"></i>v2.1.0"
},
"modifiers": [
"no-rounding",
"no-padding-content",
"horizontal-scroll"
],
"title": {"key": "content.commons.version.current"},
"subtitle": {"en": "<i class=\"fab fa-windows mr-20\"></i>v2.1.0"},
"modifiers": ["no-rounding", "no-padding-content", "horizontal-scroll"],
"parts": [
{
"type": "table",
"modifiers": [
"striped",
"inner-bordered"
],
"modifiers": ["striped", "inner-bordered"],
"head": [
{
"key": "content.commons.cpu.responsive"
},
{
"key": "content.commons.lang"
},
{
"key": "content.commons.download.single"
}
{"key": "content.commons.cpu.responsive"},
{"key": "content.commons.lang"},
{"key": "content.commons.download.single"}
],
"body": [
[
{"key": "content.commons.cpu.x64", "rowspan": 2},
{"key": "lang.english"},
{
"key": "content.commons.cpu.x64",
"rowspan": 2
},
{
"key": "lang.english"
},
{
"parts": [
{
"type": "button",
"link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/2.1.0/lscom_eng_x64.exe",
"modifiers": [
"thin"
],
"content": {
"en": "<span class=\"text-monospace\">lscom_eng_x64.exe</span><i class=\"fas fa-download ml-10\"></i>"
}
}
]
"parts": [{
"type": "button", "link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/2.1.0/lscom_eng_x64.exe",
"modifiers": ["thin"],
"content": {"en": "<span class=\"text-monospace\">lscom_eng_x64.exe</span><i class=\"fas fa-download ml-10\"></i>"}
}]
}
],
[
],[
{"key": "lang.french"},
{
"key": "lang.french"
},
{
"parts": [
{
"type": "button",
"link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/2.1.0/lscom_fra_x64.exe",
"modifiers": [
"thin"
],
"content": {
"en": "<span class=\"text-monospace\">lscom_fra_x64.exe</span><i class=\"fas fa-download ml-10\"></i>"
}
}
]
"parts": [{
"type": "button", "link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/2.1.0/lscom_fra_x64.exe",
"modifiers": ["thin"],
"content": {"en": "<span class=\"text-monospace\">lscom_fra_x64.exe</span><i class=\"fas fa-download ml-10\"></i>"}
}]
}
],
[
],[
{"key": "content.commons.cpu.x86", "rowspan": 2},
{"key": "lang.english"},
{
"key": "content.commons.cpu.x86",
"rowspan": 2
},
{
"key": "lang.english"
},
{
"parts": [
{
"type": "button",
"link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/2.1.0/lscom_eng_x86.exe",
"modifiers": [
"thin"
],
"content": {
"en": "<span class=\"text-monospace\">lscom_eng_x86.exe</span><i class=\"fas fa-download ml-10\"></i>"
}
}
]
"parts": [{
"type": "button", "link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/2.1.0/lscom_eng_x86.exe",
"modifiers": ["thin"],
"content": {"en": "<span class=\"text-monospace\">lscom_eng_x86.exe</span><i class=\"fas fa-download ml-10\"></i>"}
}]
}
],
[
],[
{"key": "lang.french"},
{
"key": "lang.french"
},
{
"parts": [
{
"type": "button",
"link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/2.1.0/lscom_fra_x86.exe",
"modifiers": [
"thin"
],
"content": {
"en": "<span class=\"text-monospace\">lscom_fra_x86.exe</span><i class=\"fas fa-download ml-10\"></i>"
}
}
]
"parts": [{
"type": "button", "link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/2.1.0/lscom_fra_x86.exe",
"modifiers": ["thin"],
"content": {"en": "<span class=\"text-monospace\">lscom_fra_x86.exe</span><i class=\"fas fa-download ml-10\"></i>"}
}]
}
]
]
}
]
},
{
"type": "collapse",
"title": {
"key": "content.commons.version.previous.multiple"
},
"modifiers": [
"no-rounding",
"no-padding-content",
"no-top-margin",
"closed",
"horizontal-scroll"
],
"title": {"key": "content.commons.version.previous.multiple"},
"modifiers": ["no-rounding", "no-padding-content", "no-top-margin", "closed", "horizontal-scroll"],
"parts": [
{
"type": "table",
"modifiers": [
"striped",
"inner-bordered"
],
"modifiers": ["striped", "inner-bordered"],
"head": [
{
"key": "content.commons.version"
},
{
"key": "content.commons.cpu.responsive"
},
{
"key": "content.commons.lang"
},
{
"key": "content.commons.download.single"
}
{"key": "content.commons.version"},
{"key": "content.commons.cpu.responsive"},
{"key": "content.commons.lang"},
{"key": "content.commons.download.single"}
],
"body": [
[
{"en": "v2.0.0", "rowspan": 4},
{"key": "content.commons.cpu.x64", "rowspan": 2},
{"key": "lang.english"},
{
"en": "v2.0.0",
"rowspan": 4
},
"parts": [{
"type": "button", "link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/2.0.0/lscom_eng_x64.exe",
"modifiers": ["thin"],
"content": {"en": "<span class=\"text-monospace\">lscom_eng_x64.exe</span><i class=\"fas fa-download ml-10\"></i>"}
}]
}
],[
{"key": "lang.french"},
{
"key": "content.commons.cpu.x64",
"rowspan": 2
},
{
"key": "lang.english"
},
"parts": [{
"type": "button", "link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/2.0.0/lscom_fra_x64.exe",
"modifiers": ["thin"],
"content": {"en": "<span class=\"text-monospace\">lscom_fra_x64.exe</span><i class=\"fas fa-download ml-10\"></i>"}
}]
}
],[
{"key": "content.commons.cpu.x86", "rowspan": 2},
{"key": "lang.english"},
{
"parts": [
{
"type": "button",
"link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/2.0.0/lscom_eng_x64.exe",
"modifiers": [
"thin"
],
"content": {
"en": "<span class=\"text-monospace\">lscom_eng_x64.exe</span><i class=\"fas fa-download ml-10\"></i>"
}
"type": "button", "link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/2.0.0/lscom_eng_x86.exe",
"modifiers": ["thin"],
"content": {"en": "<span class=\"text-monospace\">lscom_eng_x86.exe</span><i class=\"fas fa-download ml-10\"></i>"}
}
]
}
],
[
],[
{"key": "lang.french"},
{
"key": "lang.french"
},
{
"parts": [
{
"type": "button",
"link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/2.0.0/lscom_fra_x64.exe",
"modifiers": [
"thin"
],
"content": {
"en": "<span class=\"text-monospace\">lscom_fra_x64.exe</span><i class=\"fas fa-download ml-10\"></i>"
}
}
]
"parts": [{
"type": "button", "link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/2.0.0/lscom_fra_x86.exe",
"modifiers": ["thin"],
"content": {"en": "<span class=\"text-monospace\">lscom_fra_x86.exe</span><i class=\"fas fa-download ml-10\"></i>"}
}]
}
],
[
],[
{"en": "v1.1.0", "rowspan": 2},
{"key": "content.commons.cpu.x64"},
{"key": "lang.english", "rowspan": 2},
{
"key": "content.commons.cpu.x86",
"rowspan": 2
},
{
"key": "lang.english"
},
{
"parts": [
{
"type": "button",
"link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/2.0.0/lscom_eng_x86.exe",
"modifiers": [
"thin"
],
"content": {
"en": "<span class=\"text-monospace\">lscom_eng_x86.exe</span><i class=\"fas fa-download ml-10\"></i>"
}
}
]
"parts": [{
"type": "button", "link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/1.1.0/lscom-x64.exe",
"modifiers": ["thin"],
"content": {"en": "<span class=\"text-monospace\">lscom-x64.exe</span><i class=\"fas fa-download ml-10\"></i>"}
}]
}
],
[
],[
{"key": "content.commons.cpu.x86"},
{
"key": "lang.french"
},
{
"parts": [
{
"type": "button",
"link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/2.0.0/lscom_fra_x86.exe",
"modifiers": [
"thin"
],
"content": {
"en": "<span class=\"text-monospace\">lscom_fra_x86.exe</span><i class=\"fas fa-download ml-10\"></i>"
}
}
]
"parts": [{
"type": "button", "link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/1.1.0/lscom-x86.exe",
"modifiers": ["thin"],
"content": {"en": "<span class=\"text-monospace\">lscom-x86.exe</span><i class=\"fas fa-download ml-10\"></i>"}
}]
}
],
[
],[
{"en": "v1.0.0", "rowspan": 2},
{"key": "content.commons.cpu.x64"},
{"key": "lang.english", "rowspan": 2},
{
"en": "v1.1.0",
"rowspan": 2
},
{
"key": "content.commons.cpu.x64"
},
{
"key": "lang.english",
"rowspan": 2
},
{
"parts": [
{
"type": "button",
"link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/1.1.0/lscom-x64.exe",
"modifiers": [
"thin"
],
"content": {
"en": "<span class=\"text-monospace\">lscom-x64.exe</span><i class=\"fas fa-download ml-10\"></i>"
}
}
]
"parts": [{
"type": "button", "link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/1.0.0/lscom-x64.exe",
"modifiers": ["thin"],
"content": {"en": "<span class=\"text-monospace\">lscom-x64.exe</span><i class=\"fas fa-download ml-10\"></i>"}
}]
}
],
[
],[
{"key": "content.commons.cpu.x86"},
{
"key": "content.commons.cpu.x86"
},
{
"parts": [
{
"type": "button",
"link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/1.1.0/lscom-x86.exe",
"modifiers": [
"thin"
],
"content": {
"en": "<span class=\"text-monospace\">lscom-x86.exe</span><i class=\"fas fa-download ml-10\"></i>"
}
}
]
}
],
[
{
"en": "v1.0.0",
"rowspan": 2
},
{
"key": "content.commons.cpu.x64"
},
{
"key": "lang.english",
"rowspan": 2
},
{
"parts": [
{
"type": "button",
"link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/1.0.0/lscom-x64.exe",
"modifiers": [
"thin"
],
"content": {
"en": "<span class=\"text-monospace\">lscom-x64.exe</span><i class=\"fas fa-download ml-10\"></i>"
}
}
]
}
],
[
{
"key": "content.commons.cpu.x86"
},
{
"parts": [
{
"type": "button",
"link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/1.0.0/lscom-x86.exe",
"modifiers": [
"thin"
],
"content": {
"en": "<span class=\"text-monospace\">lscom-x86.exe</span><i class=\"fas fa-download ml-10\"></i>"
}
}
]
"parts": [{
"type": "button", "link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/1.0.0/lscom-x86.exe",
"modifiers": ["thin"],
"content": {"en": "<span class=\"text-monospace\">lscom-x86.exe</span><i class=\"fas fa-download ml-10\"></i>"}
}]
}
]
]
}
]
},
{
"type": "collapse",
"title": {"key": "content.commons.version.source"},
"modifiers": ["no-rounding", "no-padding-content", "no-top-margin", "closed", "horizontal-scroll"],
"parts": [{
"type": "table", "modifiers": ["striped", "inner-bordered"],
"head": [{"key": "content.commons.version"}, {"key": "content.commons.download.multiple"}],
"body": [[
{"en": "v2.1.0"},
{"parts": [{
"type": "button", "modifiers": ["thin"],
"link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/2.1.0/2.1.0.zip",
"content": {"en": "<span class=\"text-monospace\">2.1.0.zip</span><i class=\"fas fa-download ml-10\"></i>"}
},{
"type": "button", "modifiers": ["thin"],
"link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/2.1.0/2.1.0.tar.gz",
"content": {"en": "<span class=\"text-monospace\">2.1.0.tar.gz</span><i class=\"fas fa-download ml-10\"></i>"}
}]}
],[
{"en": "v2.0.0"},
{"parts": [{
"type": "button", "modifiers": ["thin"],
"link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/2.0.0/2.0.0.zip",
"content": {"en": "<span class=\"text-monospace\">2.0.0.zip</span><i class=\"fas fa-download ml-10\"></i>"}
},{
"type": "button", "modifiers": ["thin"],
"link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/2.0.0/2.0.0.tar.gz",
"content": {"en": "<span class=\"text-monospace\">2.0.0.tar.gz</span><i class=\"fas fa-download ml-10\"></i>"}
}]}
],[
{"en": "v1.1.0"},
{"parts": [{
"type": "button", "modifiers": ["thin"],
"link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/1.1.0/1.1.0.zip",
"content": {"en": "<span class=\"text-monospace\">1.1.0.zip</span><i class=\"fas fa-download ml-10\"></i>"}
},{
"type": "button", "modifiers": ["thin"],
"link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/1.1.0/1.1.0.tar.gz",
"content": {"en": "<span class=\"text-monospace\">1.1.0.tar.gz</span><i class=\"fas fa-download ml-10\"></i>"}
}]}
],[
{"en": "v1.0.0"},
{"parts": [{
"type": "button", "modifiers": ["thin"],
"link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/1.0.0/1.0.0.zip",
"content": {"en": "<span class=\"text-monospace\">1.0.0.zip</span><i class=\"fas fa-download ml-10\"></i>"}
},{
"type": "button", "modifiers": ["thin"],
"link": "https://files.nibblepoker.lu/downloads/PB-ListComPort/1.0.0/1.0.0.tar.gz",
"content": {"en": "<span class=\"text-monospace\">1.0.0.tar.gz</span><i class=\"fas fa-download ml-10\"></i>"}
}]}
]]
}]
}
],
"tags": [
"application", "lscom", "purebasic", "windows"
]
"tags": ["application", "lscom", "purebasic", "windows"]
}

View File

@@ -85,7 +85,10 @@ include_once 'langs.php';
</p>
<p class="ml-5 mt-0">
Cli tool that lists COM ports in different parsable formats.<br>
<i class="fad fa-globe"></i>&nbsp;&nbsp;Link
<span class="pr-20">
<i class="fad fa-globe"></i>&nbsp;&nbsp;<a href="https://github.com/aziascreations/PB-ListComPort">GitHub</a>
</span>
<i class="fad fa-globe"></i>&nbsp;&nbsp;<a href="<?php echo(l10n_url_abs("/content/lscom-cli")); ?>">Project's page</a>
</p>
</div>
<hr>
@@ -100,7 +103,10 @@ include_once 'langs.php';
</p>
<p class="ml-5 mt-0">
Automatic archival solutions for YouTube livestreams and uploads.<br>
<i class="fad fa-globe"></i>&nbsp;&nbsp;Link
<span class="pr-20">
<i class="fad fa-globe"></i>&nbsp;&nbsp;<a href="https://github.com/aziascreations/Youtube-Auto-Archiver">GitHub</a>
</span>
<i class="fad fa-globe"></i>&nbsp;&nbsp;<a href="<?php echo(l10n_url_abs("/content/youtube-auto-archiver")); ?>">Project's page</a>
</p>
</div>
<hr>
@@ -114,7 +120,10 @@ include_once 'langs.php';
</p>
<p class="ml-5 mt-0">
Web-based tool that simplifies the removal of passwords on Excel's Worksheet.<br>
<i class="fad fa-globe"></i>&nbsp;&nbsp;Link
<span class="pr-20">
<i class="fad fa-globe"></i>&nbsp;&nbsp;<a href="https://github.com/aziascreations/Excel-Worksheet-Password-Remover">GitHub</a>
</span>
<i class="fad fa-globe"></i>&nbsp;&nbsp;<a href="<?php echo(l10n_url_abs("/content/excel-worksheet-password-remover")); ?>">Project's page</a>
</p>
</div>
</div>
@@ -128,7 +137,6 @@ include_once 'langs.php';
<div class="content ml-lg-0">
<div class="card p-0 m-0 card-bkgd">
<div class="content m-0">
<div class="px-card py-10 border-bottom px-20 bg-light-lm bg-very-dark-dm">
<div class="container-fluid">
<div class="row">
@@ -140,22 +148,24 @@ include_once 'langs.php';
</div>
<div class="col-1 text-right"><i class="fad fa-pen-nib"></i></div>
</div>
</div>
</div>
<div class="px-card py-5 px-20">
<p>
<span class="font-weight-bold">18th March 2022</span><br>
Updated the privacy policy.
</p>
<p>
<span class="font-weight-bold">16th April 2022</span><br>
Finished the <i>"Project"</i> section
</p>
<hr>
<p>
<span class="font-weight-bold">18th March 2022</span><br>
Updated the privacy policy.
</p>
<hr>
<p>
<span class="font-weight-bold">28th February 2022</span><br>
Dropped OVH as our main web hosting provider, and switched to CloudFlare.
</p>
</div>
</div>
</div>
</div>

View File

@@ -19,7 +19,7 @@ It is also a good idea to server this website through a jailed instance of apach
### Blog
Unfinished, but all the files should be contained in the `content/` folder.
### Honeypot & Tarpits
### Honeypot & Tarpits *(Disabled)*
There are a couple of files in the `honeypot/` and `tarpit/` folders that are used
to serve some basic fake files that are often requested by automated scanners in order
to mess with them, or potentially force them to report invalid data.
@@ -30,6 +30,6 @@ the [.htaccess](.htaccess) file.
## Requirements
These files are required and need to be installed manually for the website to work properly !<br>
* Apache & * PHP 8 or newer
* Apache 2.4 & PHP 8 or newer
* Font Awesome Pro v5.15.3
* `/resources/FontAwesomePro/`

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 328 KiB

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 331 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 429 B

After

Width:  |  Height:  |  Size: 427 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 748 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 716 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 329 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 445 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 487 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 455 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 519 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 532 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 538 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 517 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 601 KiB

After

Width:  |  Height:  |  Size: 283 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 815 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB