OK
https://totaljerkface.com/
Albania
Country
Network
November 22, 2024, 08:40 AM UTC
Date & Time
Websites
Websites
Runtime: 730ms
On November 22, 2024, 08:40 AM UTC, https://totaljerkface.com/ was accessible when tested on AS47394 in Albania.

Failures

HTTP Experiment
null
DNS Experiment
null
Control
null

DNS Queries

Resolver:
208.69.35.165
Query:
IN A totaljerkface.com
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
A
172.67.21.93
@
IN
A
104.22.72.111
@
IN
A
104.22.73.111
Query:
IN AAAA totaljerkface.com
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
AAAA
2606:4700:10::ac43:155d
@
IN
AAAA
2606:4700:10::6816:486f
@
IN
AAAA
2606:4700:10::6816:496f

TCP Connections

Connection to 104.22.72.111:443 succeeded.
Connection to 172.67.21.93:443 succeeded.
Connection to 2606:4700:10::6816:486f:443 was blocked.
Connection to 2606:4700:10::6816:496f:443 was blocked.
Connection to 104.22.73.111:443 succeeded.
Connection to 2606:4700:10::ac43:155d:443 was blocked.

HTTP Requests

URL
GET https://totaljerkface.com/
Response Headers
Access-Control-Allow-Origin:
https://totaljerkface.com
Access-Control-Max-Age:
86400
Alt-Svc:
h3=":443"; ma=86400
Cf-Cache-Status:
HIT
Cf-Ray:
8e679d3d3b9ec868-TIA
Content-Type:
text/html;charset=utf-8
Date:
Fri, 22 Nov 2024 08:40:21 GMT
Last-Modified:
Fri, 22 Nov 2024 08:31:55 GMT
Permissions-Policy:
interest-cohort=()
Referrer-Policy:
same-origin
Server:
cloudflare
X-Frame-Options:
SAMEORIGIN
Response Body
<!DOCTYPE html>
<html lang="en">
<head>

    <title>Totaljerkface.com - Home Of Happy Wheels</title>
    <meta name="description" content="Totaljerkface web games by Jim Bonacci" />

<link rel="stylesheet" href="css/main.min.css" type="text/css" />
<link rel="icon" type="image/x-icon" href="img/favicon.ico" />

<script src="js/jquery-1.10.2.min.js" type="text/javascript"></script>
<script src="js/jquery.validate.min.js" type="text/javascript"></script>
<script src="js/main.min.js" type="text/javascript"></script>
<script src="js/login.min.js" type="text/javascript"></script>

<script>
window.dataLayer = window.dataLayer || [];
function gtag(){ dataLayer.push(arguments); }
// Set default consent to 'denied' as a placeholder
// Determine actual values based on customer's own requirements
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied',
'wait_for_update': 500
});
gtag('set', 'ads_data_redaction', true);
</script>

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-4MY9DT5F23"> </script>

<script id="CookieConsent" type="text/javascript" data-culture="EN" src="https://policy.app.cookieinformation.com/uc.js" data-gcm-version="2.0"></script>

<!-- Below is a recommended list of pre-connections, which allow the network to establish each connection quicker, speeding up response times and improving ad performance. -->
<link rel="preconnect" href="https://a.pub.network/" crossorigin />
<link rel="preconnect" href="https://b.pub.network/" crossorigin />
<link rel="preconnect" href="https://c.pub.network/" crossorigin />
<link rel="preconnect" href="https://d.pub.network/" crossorigin />
<link rel="preconnect" href="https://c.amazon-adsystem.com" crossorigin />
<link rel="preconnect" href="https://s.amazon-adsystem.com" crossorigin />
<link rel="preconnect" href="https://secure.quantserve.com/" crossorigin />
<link rel="preconnect" href="https://rules.quantcount.com/" crossorigin />
<link rel="preconnect" href="https://pixel.quantserve.com/" crossorigin />
<link rel="preconnect" href="https://cmp.quantcast.com/" crossorigin />
<link rel="preconnect" href="https://btloader.com/" crossorigin />
<link rel="preconnect" href="https://api.btloader.com/" crossorigin />
<link rel="preconnect" href="https://confiant-integrations.global.ssl.fastly.net" crossorigin />
<!-- Below is a link to a CSS file that accounts for Cumulative Layout Shift, a new Core Web Vitals subset that Google uses to help rank your site in search -->
<!-- The file is intended to eliminate the layout shifts that are seen when ads load into the page. If you don't want to use this, simply remove this file -->
<!-- To find out more about CLS, visit https://web.dev/vitals/ -->
<link rel="stylesheet" href="https://a.pub.network/totaljerkface-com/cls.css">
<script data-cfasync="false" type="text/javascript">
    var freestar = freestar || {};
    freestar.queue = freestar.queue || [];
    freestar.config = freestar.config || {};
    freestar.config.enabled_slots = [];
    freestar.initCallback = function () { (freestar.config.enabled_slots.length === 0) ? freestar.initCallbackCalled = false : freestar.newAdSlots(freestar.config.enabled_slots) };
</script>
<script src="https://a.pub.network/totaljerkface-com/pubfig.min.js" data-cfasync="false" async></script>

<div id="fb-root"></div>
<script>
    window.addEventListener("DOMContentLoaded", (event) => {
        setTimeout(function() {
            (function(d, s, id) {
            var js, fjs = d.getElementsByTagName(s)[0];
            if (d.getElementById(id)) return;
            js = d.createElement(s); js.id = id;
            js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3";
            fjs.parentNode.insertBefore(js, fjs);
            }(document, 'script', 'facebook-jssdk'));

            var g_api = document.createElement("script");
            g_api.src = "https://apis.google.com/js/platform.js";
            g_api.async = true;
            g_api.defer = true;
            document.head.appendChild(g_api);
        }, 5000);
    });
</script>
<link rel="canonical" href="https://totaljerkface.com" />
</head>
<body>

<div id="container">

    <div id="header">
        <a href="/"><img id="logo" src="/img/logo_1.png" width="410" height="85" alt="totaljerkface.com" title="totaljerkface.com" /></a><div id="nav">
            <a href="/games.tjf"><div id="games"></div></a>
            <a href="/news.tjf"><div id="news"></div></a>
            <a href="/about.tjf"><div id="about"></div></a>
        </div>

        <div id="portrait_window">
    <iframe src="/portrait-28-11-21/portrait_teaser.html" width="200" height="150" style="border:0" scrolling="no"></iframe>
</div>
<div id="login">
    <a href="user_login.tjf"><img src="/img/login_w.png" class="hd_login_btn"></a>
                <a href="register.tjf"><img src="/img/register_w.png" class="hd_register_btn"></a>
            <div class="login_problems"><a href="problems_logging.tjf" id="problems_button" title="Problems logging in?">Problems logging in?</a></div>
        </div></div>

	<!-- Tag ID: totaljerkface_leaderboard_atf -->
<div align="center" data-freestar-ad="__950x90 __950x90" id="totaljerkface_leaderboard_atf" margin:20px 20px 20px>
  <script data-cfasync="false" type="text/javascript">
    freestar.config.enabled_slots.push({ placementName: "totaljerkface_leaderboard_atf", slotId: "totaljerkface_leaderboard_atf" });
  </script>
</div><!-- notify javascript disabled users -->
<noscript>
    <div class="system_message">This site requires javascript. If it's not enabled, you won't be able to do anything.</div>
</noscript><!-- Page Main Body -->
    <div id="body">
        <div id="left">
            <a href="/happy_wheels.tjf">
    <div id="hw-parallax" data-limit-x="200">
        <div data-depth="0.06" class="layer-clouds">
            <img src="/img/pn/clouds.png">
        </div>

        <div data-depth="0.12" class="layer-mountain-bg">
            <img src="/img/pn/mountain_bg.png">
        </div>

        <div data-depth="0.14" class="layer-mountain-3">
            <img src="/img/pn/mountain_3.png">
        </div>

        <div data-depth="0.22" class="layer-mom">
            <img src="/img/pn/mom.png"/>
        </div>

        <div data-depth="0" class="layer-hw-logo">
            <img src="/img/pn/happy_wheels_logo.png">
        </div>

        <div data-depth="0" class="layer-play-now-text">
            <img src="/img/pn/play_now_text.png"/>
        </div>
    </div>
</a>

<script>
    function createParralaxEffect() {
        var scene = document.getElementById("hw-parallax");
        var parallaxInstance = new Parallax(scene);
    }
</script>

<script src="/js/lib/parallax.min.js" onload="createParralaxEffect()" defer></script>
<link rel="stylesheet" href="/css/hw_parallax.css" />
<!-- <a href="happy_wheels.tjf"><img class="image_margin" src="/img/play_now_mom.jpg" alt="Happy Wheels Play Now?!" /></a> -->

            <div class="header"><div>Latest News</div></div>

            <div class="section">
                    <a href="/news_comments.tjf?nid=91"><span class="title">Happy Wheels Javascript is UP</span></a><br />
                    <span class="sub">By <b>Jim</b> on December 28, 2020</span><br />
                    <br />
                    <div class="news_item_body">
                        <div class="news_item_body">
                        Moments before the horrific, blasphemous death of flash, the java script version of Happy Wheels has arrived. That was close. Sorry for the delay. Hopefully the fear of losing Happy Wheels did not prevent your restful sleep. If you didn&#39;t even know it was in development, then here is your exciting news.<br />
<br />
This is the first public version of the game, so please allow some time for the remaining bugs to be ironed out. Though I still love flash, what&#39;s great about this version is that it performs very well on mobile devices. However, this release does not yet include on screen mobile controls. That will be added in the next update. If you&#39;re desperate to try it out on your phone, a bluetooth keyboard works very well. Though I mentioned previously that the game would now run at 60 fps, some of the heavier levels definitely bog down at that framerate. It is already possible through a setting though, so perhaps I could host a 60 Hz version on another page for those with super beefy processors. Aside from that, Happy Wheels JS should be pretty close in every way to the original. The database of users, levels, and replays remains the same. The only thing lost is the impending doom of the end of existence.<br />
<br />
<a href="https://www.goodboydigital.com/">Goodboy Digital</a> are my friends in London responsible for the port of the game, and they have my eternal thanks. This took far more effort than expected, and they even managed to make a custom port of box2d just to maintain all the quirks of the original game. I&#39;d also like to thank site and discord admin Kittenswolf for his help, and everyone else beta testing on discord for the past few months. Thanks to everyone else for still playing Happy Wheels 10 years after its launch, even without updates. I don&#39;t know why this is still happening, but I wouldn&#39;t be doing what I&#39;m doing without your help. Special no thanks to the few international randoms who have inspired a resurgence in DDOS&#39;ing the site over the past couple months.<br />
<br />
The original flash version of Happy Wheels will, for as long as possible, be located <a href="https://totaljerkface.com/happy_wheels_flash.tjf">here</a>.<br />
<br />
Yes, my full time job is still developing the sequel. No, I am a slow recluse and will not share anything. Ok, that&#39;s it seeya.</div>
                    </div>
                    <div class="comments_area">
                        <a href="/news_comments.tjf?nid=91">
                            <img src="/img/comment.png" width="25" height="21" class="comment_icon" />1666 comments
                        </a>
                    </div>
                </div>
            <div class="section">
                    <a href="/news_comments.tjf?nid=90"><span class="title">Happy Wheels is not dying</span></a><br />
                    <span class="sub">By <b>Jim</b> on January 09, 2020</span><br />
                    <br />
                    <div class="news_item_body">
                        <div class="news_item_body">
                        Hello friends. I probably should have made a news post about this a while ago, but surprises are nice I guess. There has been a javascript version of Happy Wheels in the works since early 2019. It will be out before Flash is murdered by Chrome. Was scheduled for this month actually, but I don&#39;t see that happening so immediately. I probably didn&#39;t want to tell anyone so nobody would ask me when it will be released.<br />
<br />
A nice upgrade is that it will run at 60 fps (interpolated, physics will still be 30 fps). Unfortunately all older replays will be inaccurate though as Box2d will have been updated slightly. They&#39;ll still be there for the sake of top records. If you somehow play the Flash version, they&#39;ll function fine.<br />
<br />
I&#39;m not developing the port, but I hired a company who I thought was most capable. I&#39;ll give more details once it&#39;s up. I&#39;m still solely working on the sequel (and it is going well).</div>
                    </div>
                    <div class="comments_area">
                        <a href="/news_comments.tjf?nid=90">
                            <img src="/img/comment.png" width="25" height="21" class="comment_icon" />2488 comments
                        </a>
                    </div>
                </div>
            <div class="section">
                    <a href="/news_comments.tjf?nid=89"><span class="title">Some Stuff</span></a><br />
                    <span class="sub">By <b>Jim</b> on March 22, 2018</span><br />
                    <br />
                    <div class="news_item_body">
                        <div class="news_item_body">
                        Hello pals. I&#39;d like to continue hosting the flash version of Happy Wheels as long as possible. With the loss of certain ad networks, I&#39;m going to try out a few different ad formats on this site as I continue to attempt to regain some of the revenue that went missing. I&#39;ll be making a few minor changes here and there to see whatever works best. Nothing should be annoying. This heads up was the main reason for this news post.<br />
<br />
The discord server, which is now official at&nbsp;<a href="https://discord.gg/happywheels">https://discord.gg/happywheels</a>, has been very helpful to me and the game. Through it I was introduced to some cool users, several of which have become much needed moderators who have greatly improved the quality of the general level submissions. There are also some really great tools that server admin Kittenswolf has made that have automated sharing and reporting of levels.&nbsp;I&#39;ve not seen a naked watermelon level in months. I also managed to speak with a lot of featured level authors... some that I had never even communicated with, despite their massive contributions to the game (IAMURHUSBAND, bobisdacool1, Iamverybored, Farlaineloco... there are others, those were most recent). Anyways, if you&#39;re reading this, you&#39;d probably like to visit that place. There&#39;s also a chance I may be on as I&#39;ve been using discord to speak to my brother as we murder rats in Vermintide 2.<br />
<br />
Though I would prefer to be silent, I feel obligated to say that I am still working full time on the sequel, and it&#39;s still reeeeeaally time consuming. Thankfully, much of the basic graphics engine is complete, and I&#39;ve been building out the new editor with it over the past year. There are so many complexities to building out all of the vector drawing tools that function similarly to Flash, that I have developed a much greater level of an appreciation for that program. I&#39;m actually going to have to build in pen support as that would totally be possible given the way the brush tool works. That would allow me to actually make much of my own artwork for the game in the editor itself. I don&#39;t like sharing media of what I&#39;m working on as I would just prefer the final product to speak for itself. That&#39;s all I&#39;ve got for now.</div>
                    </div>
                    <div class="comments_area">
                        <a href="/news_comments.tjf?nid=89">
                            <img src="/img/comment.png" width="25" height="21" class="comment_icon" />1205 comments
                        </a>
                    </div>
                </div>
            <div class="morenews">
                <a href="/news.tjf" class="toc current">More news here...</a>
            </div>

        </div>

        <div id="right">
            <!-- Tag ID: totaljerkface_medrec_atf -->
<div align="center" data-freestar-ad="__300x250 __300x250" id="totaljerkface_medrec_atf">
  <script data-cfasync="false" type="text/javascript">
    freestar.config.enabled_slots.push({ placementName: "totaljerkface_medrec_atf", slotId: "totaljerkface_medrec_atf" });
  </script>
</div><div class="header"><div>Discord</div></div>
<div class="section_right">
    <a href="https://discord.gg/happywheels" target="_blank" rel="noopener"><img src="/img/discord_img_new.png" width="235" height="80" alt="Happy Wheels Discord" /></a>
</div>
<!-- Tag ID: totaljerkface_medrec_btf -->
<div align="center" data-freestar-ad="__300x250 __300x600" id="totaljerkface_medrec_btf">
  <script data-cfasync="false" type="text/javascript">
    freestar.config.enabled_slots.push({ placementName: "totaljerkface_medrec_btf", slotId: "totaljerkface_medrec_btf" });
  </script>
</div></div>
    </div>
    <div class="spacer"></div>
    <div class="ff_footer">
    The full version of the game Happy Wheels can only be played at Totaljerkface.com<br/>
    &copy; <script>document.write(new Date().getFullYear());</script> Fancy Force, LLC. All Rights Reserved.
    <a href="privacy.tjf">Privacy Policy</a> | <a href="terms.tjf">Terms of Use</a> | <a href="report_bug.tjf">Report a Bug</a>
</div>
</div>
</body>
</html>

Resolver

Resolver ASN
AS36692
Resolver IP
208.69.35.165
Resolver Network Name
Cisco OpenDNS, LLC
Report ID
20241122T083810Z_webconnectivity_AL_47394_n1_PqrloV4oWomzVe3Y
Platform
android
Software Name
ooniprobe-android-unattended (4.0.0)
Measurement Engine
ooniprobe-engine (3.23.0)

Raw Measurement Data

Loading