nginx
tcp/443 tcp/80
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65221ab0ffdf
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@git.sr.ht:~hellfire103/pages fetch = +refs/heads/*:refs/remotes/origin/* [branch "trunk"] remote = origin merge = refs/heads/trunk
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522dca33b0f
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://git.sr.ht/~hellfire103/pages fetch = +refs/heads/*:refs/remotes/origin/* [branch "trunk"] remote = origin merge = refs/heads/trunk
Open service 46.23.81.157:443 · hellfirehost.uk.eu.org
2026-01-23 06:50
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 6036
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sun, 18 Jan 2026 23:16:51 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 06:50:14 GMT
Connection: close
Page title: ~hellfire103's website
<!DOCTYPE html>
<html>
<head>
<title>~hellfire103's website</title>
<meta http-equiv="Content-Type" content="text/html"; charset=UTF-8>
<meta charset=UTF-8>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/style.css">
<link rel="apple-touch-icon" sizes="57x57" href="/favicon/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/favicon/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/favicon/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/favicon/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/favicon/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/favicon/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/favicon/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/favicon/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="/favicon/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/favicon/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png">
<link rel="manifest" href="/manifest.json">
<meta name="msapplication-TileColor" content="#0a0a0a">
<meta name="msapplication-TileImage" content="/favicon/ms-icon-144x144.png">
<meta name="theme-color" content="#0a0a0a">
<meta property="og:image" content="/favicon/banner.gif"/>
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="627" />
<meta property="og:type" content="website" />
</head>
<body>
<header>
<h1>~hellfire103's website!</h1>
<p>
<a href="/">home</a> |
<a href="/about.html">about me</a> |
<a href="/contact.html">contact</a> |
<a href="gemini://hellfirehost.uk.eu.org/">gemini</a>
</p>
</header>
<div class="main">
<a href="/blog/20250626-there-is-no-perfect-browser.html"><h2>Blog: There Is No Perfect Browser (Part 1)</h2></a>
<p class="date">2025-06-26 02:20 BST</p>
<p>It's the middle of the night, and I have once again found myself looking for a new mobile browser.</p>
<hr>
<a href="/blog/20250214-on-the-internet-of-the-20s.html"><h2>Blog: On The Internet Of The '20s</h2></a>
<p class="date">2025-02-14 02:48 GMT</p>
<p>It should be no surprise to anybody reading this that the internet is not what it was even five years ago. Enshittification runs rampant, corporations and governments alike reap as much personal data as they can, and AI slop has apparently started spilling over to public libraries.</p>
<p>It could be worse: we could also be on fire.</p>
<hr>
<a href="/blog/20240804-adventures-in-lineageos.html"><h2>Blog: Adventures In LineageOS</h2></a>
<p class="date">2024-08-04 23:50 BST</p>
<p>It finally happened: I bought an Android.</p>
<p>Last Tuesday, I went to CeX (short for "Complete Entertainment Exchange"; literally pronounced "sex") to sell a load of old DVDs and a few games, receiving a whole £4 for the entire bag and then buying a copy of Resident Evil 4 for £5. I was about to leave, when the tech in the window caught my eye.</p>
<hr>
<a href="/guides/20240522-general-election-toolkit.html"><h2>Guide: General Election Toolkit</h2></a>
<p class="date">2024-05-22 22:30 BST</p>
<p>Earlier today, Rishi Sunak announced that the next general election in the UK will be held far sooner than expected, on <b>4th July</b>. Now, since this is the first election in which I will be able to vote, and in which I have a platform other than Twitter (good riddance) to share my content on, I feel I should share some resources that helped me to make sense of my country's convoluted electoral system. I hope that you find them as helpful as I did.</p>
<h
Open service 162.19.229.55:80 · y.hellfirehost.uk.eu.org
2026-01-12 06:29
HTTP/1.1 301 Moved Permanently Server: nginx Date: Mon, 12 Jan 2026 06:29:23 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://y.hellfirehost.uk.eu.org/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 162.19.229.55:443 · y.hellfirehost.uk.eu.org
2026-01-12 06:29
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 12 Jan 2026 06:29:23 GMT Content-Type: text/html Content-Length: 138 Connection: close X-SSO-WAT: You've just been SSOed Location: https://y.hellfirehost.uk.eu.org/yunohost/sso?r=aHR0cHM6Ly95LmhlbGxmaXJlaG9zdC51ay5ldS5vcmcv Content-Security-Policy: upgrade-insecure-requests X-Content-Type-Options: nosniff X-XSS-Protection: 1; mode=block X-Download-Options: noopen X-Permitted-Cross-Domain-Policies: none X-Frame-Options: SAMEORIGIN Permissions-Policy: interest-cohort=() Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 162.19.229.55:80 · s.hellfirehost.uk.eu.org
2026-01-12 06:28
HTTP/1.1 301 Moved Permanently Server: nginx Date: Mon, 12 Jan 2026 06:28:38 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://s.hellfirehost.uk.eu.org/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 162.19.229.55:443 · s.hellfirehost.uk.eu.org
2026-01-12 06:28
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 12 Jan 2026 06:28:38 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 6550
Connection: close
X-SSO-WAT: You've just been SSOed
Server-Timing: total;dur=2.449, render;dur=0.831
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Robots-Tag: noindex, nofollow, noml
Referrer-Policy: no-referrer
X-Clacks-Overhead: GNU Terry Pratchett
Content-Security-Policy: upgrade-insecure-requests; default-src 'none'; script-src 'self'; style-src 'self'; form-action 'self' https://github.com; font-src 'self'; frame-ancestors 'self'; base-uri 'self'; connect-src 'self' https://overpass-api.de; img-src 'self' data: https://*.tile.openstreetmap.org; frame-src https://www.youtube-nocookie.com https://player.vimeo.com https://www.dailymotion.com https://www.deezer.com https://www.mixcloud.com https://w.soundcloud.com https://embed.spotify.com
X-XSS-Protection: 1; mode=block
X-Permitted-Cross-Domain-Policies: none
X-Frame-Options: SAMEORIGIN
Permissions-Policy: interest-cohort=()
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Access-Control-Allow-Origin: *
Page title: hellfire103's searxng
<!DOCTYPE html>
<html class="no-js theme-dark center-alignment-no" lang="en-EN" >
<head>
<meta charset="UTF-8">
<meta name="endpoint" content="index">
<meta name="description" content="SearXNG — a privacy-respecting, open metasearch engine">
<meta name="keywords" content="SearXNG, search, search engine, metasearch, meta search">
<meta name="generator" content="searxng/2025.11.23+2f0e52d6e">
<meta name="referrer" content="no-referrer">
<meta name="robots" content="noarchive">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>hellfire103's searxng</title>
<script type="module" src="/searxng/static/themes/simple/js/searxng.core.min.js" client_settings="eyJhdXRvY29tcGxldGUiOiAiZHVja2R1Y2tnbyIsICJhdXRvY29tcGxldGVfbWluIjogNCwgIm1ldGhvZCI6ICJQT1NUIiwgImluZmluaXRlX3Njcm9sbCI6IGZhbHNlLCAidHJhbnNsYXRpb25zIjogeyJub19pdGVtX2ZvdW5kIjogIk5vIGl0ZW0gZm91bmQiLCAiU291cmNlIjogIlNvdXJjZSIsICJlcnJvcl9sb2FkaW5nX25leHRfcGFnZSI6ICJFcnJvciBsb2FkaW5nIHRoZSBuZXh0IHBhZ2UifSwgInNlYXJjaF9vbl9jYXRlZ29yeV9zZWxlY3QiOiB0cnVlLCAiaG90a2V5cyI6ICJkZWZhdWx0IiwgInVybF9mb3JtYXR0aW5nIjogInByZXR0eSIsICJ0aGVtZV9zdGF0aWNfcGF0aCI6ICIvc2VhcnhuZy9zdGF0aWMvdGhlbWVzL3NpbXBsZSIsICJyZXN1bHRzX29uX25ld190YWIiOiB0cnVlLCAiZmF2aWNvbl9yZXNvbHZlciI6ICJkdWNrZHVja2dvIiwgImFkdmFuY2VkX3NlYXJjaCI6IGZhbHNlLCAicXVlcnlfaW5fdGl0bGUiOiBmYWxzZSwgInNhZmVzZWFyY2giOiAxLCAidGhlbWUiOiAic2ltcGxlIiwgImRvaV9yZXNvbHZlciI6ICJodHRwczovL29hZG9pLm9yZy8ifQ=="></script>
<link rel="stylesheet" href="/searxng/static/themes/simple/css/searxng-ltr.min.css" type="text/css" media="screen">
<link rel="stylesheet" href="/searxng/client0aywhmbj6dtmuwin.css" type="text/css">
<link title="hellfire103's searxng" type="application/opensearchdescription+xml" rel="search" href="/searxng/opensearch.xml?method=POST&autocomplete=duckduckgo">
<link rel="icon" href="/searxng/static/themes/simple/img/favicon.png" sizes="any">
<link rel="icon" href="/searxng/static/themes/simple/img/favicon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="/searxng/static/themes/simple/img/favicon.png">
</head>
<body class="index_endpoint" >
<main id="main_index" class="">
<nav id="links_on_top"><a href="/searxng/info/en/about" class="link_on_top_about"><svg viewBox="0 0 512 512" aria-hidden="true" class="sxng-icon-set-big"><path d="M248 64C146.39 64 64 146.39 64 248s82.39 184 184 184 184-82.39 184-184S349.61 64 248 64z" fill="none" stroke="currentColor" stroke-miterlimit="10" stroke-width="32"/><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32" d="M220 220h32v116"/><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="32" d="M208 340h88"/><path d="M248 130a26 26 0 1026 26 26 26 0 00-26-26z" fill="currentColor" stroke="currentColor" stroke-miterlimit="10" stroke-width="1"/></svg><span>About</span></a><a href="/searxng/preferences" class="link_on_top_preferences"><svg viewBox="0 0 512 512" class="ionicon sxng-icon-set-big" aria-hidden="true"><path d="M262.29 192.31a64 64 0 1 0 57.4 57.4 64.13 64.13 0 0 0-57.4-57.4M416.39 256a154 154 0 0 1-1.53 20.79l45.21 35.46a10.81 10.81 0 0 1 2.45 13.75l-42.77 74a10.81 10.81 0 0 1-13.14 4.59l-44.9-18.08a16.11 16.11 0 0 0-15.17 1.75A164.5 164.5 0 0 1 325 400.8a15.94 15.94 0 0 0-8.82 12.14l-6.73 47.89a11.08 11.08 0 0 1-10.68 9.17h-85.54a11.11 11.11 0 0 1-10.69-8.87l-6.72-47.82a16.07 16.07 0 0 0-9-12.22 155 155 0 0 1-21.46-12.57 16 16 0 0 0-15.11-1.71l-44.89 18.07a10.81 10.81 0 0 1-13.14-4.58l-42.77-74a10.8 10.8 0 0 1 2.45-13.75l38.21-30a16.05 16.05 0 0 0 6-14.08c-.36-4.17-.58-8.33-.58-12.5s.21-8.27.58-12.35a16 16 0 0 0-6.07-13.94l-38.19-30A10.81 10.81 0 0 1 49.48 186l42.77-74a10.81 10.81 0 0 1 13.14-4.59l44.9 18.08a16.11 16.11 0 0 0 15.17-1.75A164.5 164.5 0 0 1 187 111.2a15.94 15.94 0 0 0 8.82-12.14l6.73-47.89A11.08 11.08 0 0 1 213.23 42h85.54a11.11 11.11 0 0 1 10.69 8.87l6.72 47.82a16.07 16.07 0 0 0 9 12.22 155 155 0 0 1 21.46 12.57 16 16 0 0 0 15.11 1.71l44.89-18.07a10.81 10.81 0 0 1 13.14 4.58l42.77 74a10.8 10.8 0 0 1-
Open service 162.19.229.55:443 · r.hellfirehost.uk.eu.org
2026-01-12 06:28
HTTP/1.1 200 OK Server: nginx Date: Mon, 12 Jan 2026 06:28:27 GMT Content-Type: text/html Content-Length: 789 Last-Modified: Sat, 27 Sep 2025 12:51:48 GMT Connection: close X-SSO-WAT: You've just been SSOed ETag: "68d7dde4-315" Content-Security-Policy: default-src 'self'; frame-src *; img-src * data: blob:; frame-ancestors 'self'; media-src *; upgrade-insecure-requests X-Content-Type-Options: nosniff X-XSS-Protection: 1; mode=block X-Download-Options: noopen X-Permitted-Cross-Domain-Policies: none X-Frame-Options: SAMEORIGIN Permissions-Policy: interest-cohort=() Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Accept-Ranges: bytes Page title: FreshRSS <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-GB" lang="en-GB"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="initial-scale=1.0" /> <meta http-equiv="Refresh" content="0; url=i/" /> <title>FreshRSS</title> <link rel="stylesheet" href="themes/p.css" /> <link rel="shortcut icon" type="image/x-icon" sizes="16x16 64x64" href="favicon.ico" /> <link rel="icon msapplication-TileImage apple-touch-icon" type="image/png" sizes="256x256" href="themes/icons/favicon-256.png" /> <meta name="msapplication-TileColor" content="#FFF" /> <meta name="robots" content="noindex" /> </head> <body> <h1><a href="i/">FreshRSS</a></h1> <p><a href="i/"><img class="logo" width="25%" src="themes/icons/icon.svg" alt="⊚" loading="lazy" /></a></p> </body> </html>
Open service 162.19.229.55:80 · r.hellfirehost.uk.eu.org
2026-01-12 06:28
HTTP/1.1 301 Moved Permanently Server: nginx Date: Mon, 12 Jan 2026 06:28:27 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://r.hellfirehost.uk.eu.org/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 162.19.229.55:443 · q.hellfirehost.uk.eu.org
2026-01-12 06:27
HTTP/1.1 200 OK Server: nginx Date: Mon, 12 Jan 2026 06:27:51 GMT Content-Type: text/html; charset=UTF-8 Transfer-Encoding: chunked Connection: close X-SSO-WAT: You've just been SSOed Content-Security-Policy: default-src 'none'; style-src 'self'; img-src 'self' data:; frame-ancestors 'none'; form-action 'self'; X-Content-Type-Options: nosniff X-XSS-Protection: 1; mode=block X-Download-Options: noopen X-Permitted-Cross-Domain-Policies: none X-Frame-Options: SAMEORIGIN Permissions-Policy: interest-cohort=() Strict-Transport-Security: max-age=63072000; includeSubDomains; preload Referrer-Policy: no-referrer Page title: LibreQR · QR codes generator <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>LibreQR · QR codes generator</title> <meta name="description" content="Generate QR codes freely. Choose content, size, colors…"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="color-scheme" content="dark light"> <meta name="application-name" content="LibreQR"> <meta name="referrer" content="no-referrer"> <meta http-equiv="Content-Security-Policy" content="default-src 'none'; img-src 'self' data:; style-src 'self'; form-action 'self';"> <link rel="stylesheet" media="screen" href="css/lessphp_2e01ce5460d393ae91eeb69578e6339020d03396.css"> <link rel="icon" type="image/png" href="themes/libreqr/icons/16.png" sizes="16x16"> <link rel="icon" type="image/png" href="themes/libreqr/icons/32.png" sizes="32x32"> <link rel="icon" type="image/png" href="themes/libreqr/icons/48.png" sizes="48x48"> <link rel="icon" type="image/png" href="themes/libreqr/icons/64.png" sizes="64x64"> <link rel="icon" type="image/png" href="themes/libreqr/icons/96.png" sizes="96x96"> <link rel="icon" type="image/png" href="themes/libreqr/icons/128.png" sizes="128x128"> <link rel="icon" type="image/png" href="themes/libreqr/icons/192.png" sizes="192x192"> <link rel="icon" type="image/png" href="themes/libreqr/icons/256.png" sizes="256x256"> <link rel="icon" type="image/png" href="themes/libreqr/icons/384.png" sizes="384x384"> <link rel="icon" type="image/png" href="themes/libreqr/icons/512.png" sizes="512x512"> </head> <body> <header> <a id="linkTitles" href="./"> <div id="titles"> <h1>LibreQR</h1> <h2>QR codes generator</h2> </div> </a> </header> <form method="post" action="./#output"> <div class="param" id="txtParam"> <details> <summary><label for="txt">Text to encode</label></summary> <div class="helpText"> <p>You can encode whatever text you want.</p> <p>Software decoding these QR codes could suggest to open them with dedicated software, depending on their <a href='https://en.wikipedia.org/wiki/List_of_URI_schemes' hreflang='en' rel='help external noreferrer'>URI scheme</a>.</p> <p>For instance, to open a webpage: <code>https://www.example/</code></p> <p>To send an email: <code>mailto:contact@email.example</code></p> <p>To share geographic coordinates: <code>geo:48.867564,2.364057</code></p> </div> </details> <textarea rows="3" required="" id="txt" placeholder="Enter the text to encode in the QR code" name="txt"></textarea> </div> <div id="sideParams"> <div class="param"> <details> <summary><label for="redundancy">Redundancy rate</label></summary> <p class="helpText"> Redundancy is the duplication of information in the QR code to correct errors during decoding. A higher rate will produce a bigger QR code, but will have a better chance of being decoded correctly. </p> </details> <select id="redundancy" name="redundancy"> <option value="low">L - 7%</option> <option value="medium">M - 15%</option> <option value="quartile">Q - 25%</option> <option selected="" value="high">H - 30%</option> </select> </div> <div class="param"> <details> <summary><label for="margin">Margin size</label></summary> <p class="helpText"> Number of pixels in each white band around the QR code. </p> </details> <input type="number" id="margin" placeholder="20" name="margin" required="" min="0" max="1024" value="20"> </div> <div class="param"> <details> <summary><label for="size">Image size</label></summary> <p class="helpText"> Image width and height in pixels, without the margin. </p> </details> <input type="number" id="size" placeholder="300" name="size" required="" min="21" max="4096" value="300"> </div> </div> <div id="colors"> <div class="param"> <label for="bgColor">Background color</label> <input type="color" name="bgColor" id="bgColor" value="#FFFFFF"> </div>
Open service 162.19.229.55:80 · q.hellfirehost.uk.eu.org
2026-01-12 06:27
HTTP/1.1 301 Moved Permanently Server: nginx Date: Mon, 12 Jan 2026 06:27:52 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://q.hellfirehost.uk.eu.org/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 162.19.229.55:80 · l.hellfirehost.uk.eu.org
2026-01-12 06:27
HTTP/1.1 301 Moved Permanently Server: nginx Date: Mon, 12 Jan 2026 06:27:28 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://l.hellfirehost.uk.eu.org/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 162.19.229.55:443 · l.hellfirehost.uk.eu.org
2026-01-12 06:27
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 12 Jan 2026 06:27:28 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 4775
Connection: close
X-SSO-WAT: You've just been SSOed
Content-Disposition: inline; filename=index.html
Last-Modified: Sun, 27 Oct 2024 10:20:23 GMT
Cache-Control: no-cache
ETag: "1730024423.0-4775-2649033329"
Content-Security-Policy: upgrade-insecure-requests
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-Download-Options: noopen
X-Permitted-Cross-Domain-Policies: none
X-Frame-Options: ALLOWALL
Permissions-Policy: interest-cohort=()
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
Page title: 13ft Ladder
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>13ft Ladder</title>
<link href="https://fonts.googleapis.com/css2?family=Open+Sans&display=swap" rel="stylesheet" async>
<style>
body {
font-family: 'Open Sans', sans-serif;
background-color: #FFF;
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
height: 90vh;
transition: background-color 0.3s, color 0.3s;
}
h1 {
font-size: 1.5rem;
margin-bottom: 20px;
text-align: center;
color: #333;
}
label {
display: block;
margin-bottom: 10px;
font-weight: bold;
}
input[type=text] {
padding: 10px;
margin-bottom: 10px;
border: 1px solid #ccc;
border-radius: 5px;
width: 100%;
font-size: 1rem;
box-sizing: border-box;
}
input[type="submit"] {
padding: 16px;
background-color: #a327f0;
color: #fff;
border: none;
border-radius: 5px;
width: 100%;
text-transform: uppercase;
font-size: 1rem;
font-weight: 600;
cursor: pointer;
transition: background-color 0.3s ease;
}
input[type="submit"]:hover {
background-color: #821fc0;
}
/* Toggle switch styles */
.dark-mode-toggle {
position: absolute;
top: 10px;
right: 10px;
}
.dark-mode-toggle input {
display: none;
}
.dark-mode-toggle label {
cursor: pointer;
text-indent: -9999px;
width: 52px;
height: 27px;
background: grey;
display: block;
border-radius: 100px;
position: relative;
}
.dark-mode-toggle label:after {
content: '';
position: absolute;
top: 2px;
left: 2px;
width: 23px;
height: 23px;
background: #fff;
border-radius: 90px;
transition: 0.3s;
}
.dark-mode-toggle input:checked+label {
background: #7359f8;
}
.dark-mode-toggle input:checked+label:after {
left: calc(100% - 2px);
transform: translateX(-100%);
}
/* Responsive adjustments */
@media only screen and (max-width: 600px) {
form {
padding: 10px;
}
h1 {
font-size: 1.2rem;
}
}
/* Dark mode styles */
body.dark-mode {
background-color: #191a21;
color: #FFF;
}
body.dark-mode h1 {
color: #FFF;
}
body.dark-mode input[type=text] {
background-color: #555;
border: 1px solid #777;
color: #FFF;
}
body.dark-mode input[type="submit"] {
background-color: #7359f8;
}
body.dark-mode input[type="submit"]:hover {
background-color: #5c47c6;
}
</style>
</head>
<body>
<div class="dark-mode-toggle">
<input type="checkbox" id="dark-mode-toggle">
<label for="dark-mode-toggle" title="Toggle Dark Mode"></label>
</div>
<form action="/article" method="post">
<h1>Enter Website Link</h1>
<label for="link">Link of the website you want to remove paywall for:</label>
<input type="text" id="link" name="link" required autofocus>
<input type="submit" value="Submit">
</form>
<script>
const toggleSwitch = document.getElementById('dark-mode-toggle');
co
Open service 162.19.229.55:80 · b.hellfirehost.uk.eu.org
2026-01-12 06:27
HTTP/1.1 301 Moved Permanently Server: nginx Date: Mon, 12 Jan 2026 06:27:06 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://b.hellfirehost.uk.eu.org/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 162.19.229.55:443 · b.hellfirehost.uk.eu.org
2026-01-12 06:27
HTTP/1.1 302 Found
Server: nginx
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
X-SSO-WAT: You've just been SSOed
Set-Cookie: PHPSESSID=ef0nppl7ffg1v9srd3i98ll1vk; path=/; HttpOnly
Cache-Control: max-age=0, must-revalidate, private
Date: Mon, 12 Jan 2026 06:27:06 GMT
Location: https://b.hellfirehost.uk.eu.org/login
Expires: Mon, 12 Jan 2026 06:27:06 GMT
Content-Security-Policy: upgrade-insecure-requests
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-Download-Options: noopen
X-Permitted-Cross-Domain-Policies: none
X-Frame-Options: SAMEORIGIN
Permissions-Policy: interest-cohort=()
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
Page title: Redirecting to https://b.hellfirehost.uk.eu.org/login
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta http-equiv="refresh" content="0;url='https://b.hellfirehost.uk.eu.org/login'" />
<title>Redirecting to https://b.hellfirehost.uk.eu.org/login</title>
</head>
<body>
Redirecting to <a href="https://b.hellfirehost.uk.eu.org/login">https://b.hellfirehost.uk.eu.org/login</a>.
</body>
</html>
Open service 162.19.229.55:80 · 1.hellfirehost.uk.eu.org
2026-01-12 06:25
HTTP/1.1 301 Moved Permanently Server: nginx Date: Mon, 12 Jan 2026 06:25:31 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://1.hellfirehost.uk.eu.org/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 162.19.229.55:443 · 1.hellfirehost.uk.eu.org
2026-01-12 06:25
HTTP/1.1 200 OK
Server: nginx
Date: Mon, 12 Jan 2026 06:25:31 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 74745
Connection: close
X-SSO-WAT: You've just been SSOed
Cache-Control: no-cache, must-revalidate
Etag: "692585f8"
Last-Modified: Tue, 25 Nov 2025 10:33:28 GMT
Set-Cookie: CSRF-Token-Y45NCHP=u39q9U5jFebDwaWK4ULpwEU6YFuGi55QzHdWAAFr5AMsPwnQXQoeZxnq4T9KsH49
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Syncthing-Id: Y45NCHP-A7F2I5J-JANUJPJ-B4MN3Z6-BZR62HJ-SUN6UDQ-GOSK4QL-FS4RDAE
X-Syncthing-Version: v2.0.11
X-Xss-Protection: 1; mode=block
Content-Security-Policy: upgrade-insecure-requests
X-Download-Options: noopen
X-Permitted-Cross-Domain-Policies: none
Permissions-Policy: interest-cohort=()
Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
<!DOCTYPE html>
<!--
// Copyright (C) 2014 The Syncthing Authors.
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this file,
// You can obtain one at https://mozilla.org/MPL/2.0/.
-->
<html lang="en" ng-app="syncthing" ng-controller="SyncthingController">
<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"/>
<link rel="shortcut icon" href="assets/img/favicon-default.png" ng-href="assets/img/favicon-{{syncthingStatus()}}.png" type="image/x-icon"/>
<link rel="mask-icon" href="assets/img/safari-pinned-tab.svg" color="#0882c8"/>
<title ng-bind="thisDeviceName() + ' | Syncthing'"></title>
<link href="vendor/bootstrap/css/bootstrap.css" rel="stylesheet"/>
<link href="vendor/daterangepicker/daterangepicker.css" rel="stylesheet"/>
<link href="assets/font/raleway.css" rel="stylesheet"/>
<link href="vendor/fork-awesome/css/fork-awesome.css" rel="stylesheet"/>
<link href="vendor/fork-awesome/css/v5-compat.css" rel="stylesheet"/>
<link href="assets/css/tree.css" rel="stylesheet"/>
<link href="assets/css/overrides.css" rel="stylesheet"/>
<link href="assets/css/theme.css" rel="stylesheet"/>
</head>
<body>
<noscript>
<nav class="navbar navbar-top navbar-default" role="navigation">
<div class="container">
<span class="navbar-brand" aria-hidden="true">
<img class="logo hidden-xs" src="assets/img/logo-horizontal.svg" height="32" width="117" alt=""/>
<img class="logo hidden visible-xs" src="assets/img/favicon-default.png" height="32" alt=""/>
</span>
</div>
</nav>
<div class="container content">
<div class="row">
<div class="col-md-12">
<div class="panel panel-danger">
<div class="panel-heading">
<h3 class="panel-title">
<div class="panel-icon">
<span class="fas fa-exclamation-circle"></span>
</div>
Warning!
</h3>
</div>
<div class="panel-body">
<p>
The Syncthing admin interface requires JavaScript. Please enable JavaScript in your web browser and try again.
</p>
</div>
</div>
</div>
</div>
</div>
</noscript>
<div class="ng-cloak">
<script type="text/javascript" src="syncthing/development/logbar.js"></script>
<div ng-if="version.isBeta" ng-include="'syncthing/development/logbar.html'"></div>
<!-- Top bar -->
<nav class="navbar navbar-top navbar-default" role="navigation">
<div class="container">
<span class="navbar-brand" aria-hidden="true">
<img class="logo hidden-xs" src="assets/img/logo-horizontal.svg" height="32" width="117" alt=""/>
<img class="logo hidden visible-xs" src="assets/img/favicon-default.png" height="32" alt=""/>
</span>
<p ng-if="authenticated" class="navbar-text hidden-xs" ng-class="{'hidden-sm':upgradeInfo && upgradeInfo.newer}">{{thisDeviceName()}}</p>
<ul class="nav navbar-nav navbar-right">
<li ng-if="upgradeInfo && upgradeInfo.newer" class="upgrade-newer">
<button type="button" class="btn navbar-btn btn-primary btn-sm" data-toggle="modal" data-target="#upgrade">
<span class="fas fa-arrow-circle-up"></span>
<span class="hidden-xs" translate translate-value-version="{{upgradeInfo.latest}}">Upgrade To {%version%}</span>
</button>
</li>
<li ng-if="upgradeInfo && upgradeInfo.majorNewer" class="upgrade-newer-major">
<button type="button" class="btn navbar-btn btn-danger btn-sm" data-toggle="modal" data-target="#majorUpgrade">
<span class="fas fa-arrow-circle-up"></span>
<span class="hidden-xs" translate translate-value-version="{{upgradeInfo.latest}}">Upgrade To {%version%}</span>
</button>
Open service 46.23.81.157:443 · hellfirehost.uk.eu.org
2026-01-10 01:11
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 6154
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Fri, 10 Oct 2025 11:16:07 GMT
Vary: Accept-Encoding
Date: Sat, 10 Jan 2026 01:11:49 GMT
Connection: close
Page title: ~hellfire103's website
<!DOCTYPE html>
<html>
<head>
<title>~hellfire103's website</title>
<meta http-equiv="Content-Type" content="text/html"; charset=UTF-8>
<meta charset=UTF-8>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/style.css">
<link rel="apple-touch-icon" sizes="57x57" href="/favicon/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/favicon/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/favicon/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/favicon/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/favicon/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/favicon/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/favicon/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/favicon/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="/favicon/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/favicon/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png">
<link rel="manifest" href="/manifest.json">
<meta name="msapplication-TileColor" content="#0a0a0a">
<meta name="msapplication-TileImage" content="/favicon/ms-icon-144x144.png">
<meta name="theme-color" content="#0a0a0a">
<meta property="og:image" content="/favicon/banner.gif"/>
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="627" />
<meta property="og:type" content="website" />
</head>
<body>
<header>
<h1>~hellfire103's website!</h1>
<p>
<a href="/">home</a> |
<a href="/about.html">about me</a> |
<a href="/contact.html">contact</a> |
<a href="/services.html">services</a> |
<a href="gemini://hellfirehost.uk.eu.org/">gemini</a>
</p>
</header>
<div class="main">
<a href="/blog/20250626-there-is-no-perfect-browser.html"><h2>Blog: There Is No Perfect Browser (Part 1)</h2></a>
<p class="date">2025-06-26 02:20 BST</p>
<p>It's the middle of the night, and I have once again found myself looking for a new mobile browser.</p>
<hr>
<a href="/blog/20250214-on-the-internet-of-the-20s.html"><h2>Blog: On The Internet Of The '20s</h2></a>
<p class="date">2025-02-14 02:48 GMT</p>
<p>It should be no surprise to anybody reading this that the internet is not what it was even five years ago. Enshittification runs rampant, corporations and governments alike reap as much personal data as they can, and AI slop has apparently started spilling over to public libraries.</p>
<p>It could be worse: we could also be on fire.</p>
<hr>
<a href="/blog/20240804-adventures-in-lineageos.html"><h2>Blog: Adventures In LineageOS</h2></a>
<p class="date">2024-08-04 23:50 BST</p>
<p>It finally happened: I bought an Android.</p>
<p>Last Tuesday, I went to CeX (short for "Complete Entertainment Exchange"; literally pronounced "sex") to sell a load of old DVDs and a few games, receiving a whole £4 for the entire bag and then buying a copy of Resident Evil 4 for £5. I was about to leave, when the tech in the window caught my eye.</p>
<hr>
<a href="/guides/20240522-general-election-toolkit.html"><h2>Guide: General Election Toolkit</h2></a>
<p class="date">2024-05-22 22:30 BST</p>
<p>Earlier today, Rishi Sunak announced that the next general election in the UK will be held far sooner than expected, on <b>4th July</b>. Now, since this is the first election in which I will be able to vote, and in which I have a platform other than Twitter (good riddance) to share my content on, I feel I should share some resources that helped me to make sense of my country's convoluted electoral system. I hope that