Loading...
Loading...
{
"latency": 277,
"ipAddresses": [
"185.199.110.153",
"185.199.109.153",
"185.199.108.153",
"185.199.111.153"
],
"dns": {
"NS": [
"ns17.ovh.net.",
"dns17.ovh.net."
],
"A": [
"185.199.110.153",
"185.199.109.153",
"185.199.108.153",
"185.199.111.153"
],
"TXT": [
"v=spf1 a mx include:spf.mandrillapp.com include:_spf.google.com -all"
]
}
}
[
{
"url": "https://altshift.fr",
"technologies": [
{
"slug": "varnish",
"name": "Varnish",
"icon": "Varnish.svg",
"cpe": "cpe:2.3:a:varnish-software:varnish_cache:*:*:*:*:*:*:*:*",
"versions": [],
"categories": [
{
"id": 23,
"slug": "caching",
"name": "Caching"
}
],
"confirmedAt": 1724806738
},
{
"slug": "amazon-web-services",
"name": "Amazon Web Services",
"icon": "Amazon Web Services.svg",
"versions": [],
"categories": [
{
"id": 62,
"slug": "paas",
"name": "PaaS"
}
],
"confirmedAt": 1724806738
},
{
"slug": "github-pages",
"name": "GitHub Pages",
"icon": "GitHub.svg",
"versions": [],
"categories": [
{
"id": 62,
"slug": "paas",
"name": "PaaS"
}
],
"confirmedAt": 1724806738
},
{
"slug": "amazon-s3",
"name": "Amazon S3",
"icon": "Amazon S3.svg",
"versions": [],
"categories": [
{
"id": 31,
"slug": "cdn",
"name": "CDN"
}
],
"confirmedAt": 1724806738
},
{
"slug": "google-tag-manager",
"name": "Google Tag Manager",
"icon": "Google Tag Manager.svg",
"versions": [],
"categories": [
{
"id": 42,
"slug": "tag-managers",
"name": "Tag managers"
}
],
"confirmedAt": 1724806738
},
{
"slug": "google-analytics",
"name": "Google Analytics",
"icon": "Google Analytics.svg",
"versions": [],
"categories": [
{
"id": 10,
"slug": "analytics",
"name": "Analytics"
}
],
"confirmedAt": 1724806738
},
{
"slug": "mailchimp",
"name": "MailChimp",
"icon": "mailchimp.svg",
"cpe": "cpe:2.3:a:thinkshout:mailchimp:*:*:*:*:*:*:*:*",
"versions": [],
"categories": [
{
"id": 32,
"slug": "marketing-automation",
"name": "Marketing automation"
},
{
"id": 75,
"slug": "email",
"name": "Email"
}
],
"confirmedAt": 1724806738
},
{
"slug": "fastly",
"name": "Fastly",
"icon": "Fastly.svg",
"versions": [],
"categories": [
{
"id": 31,
"slug": "cdn",
"name": "CDN"
}
],
"confirmedAt": 1724806738
},
{
"slug": "pwa",
"name": "PWA",
"icon": "PWA.svg",
"versions": [],
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"name": "Miscellaneous"
}
],
"confirmedAt": 1724806738
},
{
"slug": "open-graph",
"name": "Open Graph",
"icon": "Open Graph.svg",
"versions": [],
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"name": "Miscellaneous"
}
],
"confirmedAt": 1724806738
}
]
}
]
{
"data": {
"total": 9,
"personal_emails": 8,
"generic_emails": 1,
"department": {
"executive": 2,
"it": 1,
"finance": 0,
"management": 0,
"sales": 0,
"legal": 0,
"support": 1,
"hr": 0,
"marketing": 0,
"communication": 0,
"education": 0,
"design": 5,
"health": 0,
"operations": 0
},
"seniority": {
"junior": 0,
"senior": 0,
"executive": 2
}
},
"meta": {
"params": {
"domain": "altshift.fr",
"company": null,
"type": null
}
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Alt Shift - Indie Game Studio - Page not found :(</title>
<meta name="keywords" content="Independent game studio, indie games, Crying Suns, CryingSuns, CryingSun, Not Not, NotNot, puzzle games, mobile games, console games, PC games, Montpellier" />
<meta name="description" content="Alt Shift is an indie game studio located in Montpellier (France), known for the puzzle game Not Not - A Brain-Buster and the space roguelite Crying Suns." />
<meta property="og:title" content="Alt Shift - Indie Game Studio - Page not found :("/>
<meta property="og:type" content="Website"/>
<meta property="og:url" content="https://www.altshift.fr"/>
<meta property="og:image" content="https://www.altshift.fr/assets/images/alt-shift-logo-og.jpg"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<link rel="apple-touch-icon" sizes="57x57" href="/assets/images/favicons/favicon-57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/assets/images/favicons/favicon-60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/assets/images/favicons/favicon-72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/assets/images/favicons/favicon-76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/assets/images/favicons/favicon-114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/assets/images/favicons/favicon-120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/assets/images/favicons/favicon-144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/assets/images/favicons/favicon-152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/images/favicons/favicon-180.png">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/images/favicons/favicon-16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/images/favicons/favicon-32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/assets/images/favicons/favicon-96.png">
<link rel="icon" type="image/png" sizes="192x192" href="/assets/images/favicons/favicon-192.png">
<link rel="manifest" href="/assets/images/favicons/manifest.json">
<meta name="msapplication-TileColor" content="#202020">
<meta name="msapplication-TileImage" content="/assets/images/favicons/favicon-144.png">
<link rel="stylesheet" href="/assets/style.css" type="text/css" />
<script type="text/javascript">
window.addEventListener('load', function() {
const emailComponents = [ 'altshift', 'contact', 'fr' ];
const emailIconLinks = document.getElementsByClassName('email-icon');
for (const iconLink of emailIconLinks) {
iconLink.addEventListener('click', _event => {
_event.preventDefault();
const rightEmail = `mailto:${emailComponents[1]}@${emailComponents[0]}.${emailComponents[2]}`;
location.href = rightEmail;
});
}
});
</script>
<script type="application/javascript">
var geoipData = {
data: null,
isCalifornia: function() {
return (this.data == null) ? false : (this.data.country_code3 == 'USA' && this.data.region == 'California');
},
isEurope: function() {
return (this.data == null) ? false : (this.data.continent_code == 'EU');
},
isAfrica: function() {
return (this.data == null) ? false : (this.data.continent_code == 'AF');
},
isAmerica: function() {
return (this.data == null) ? false : [ 'NA', 'SA' ].includes(this.data.continent_code);
},
isOrendaTerritory: function() {
if (this.data == null) {
return false;
}
else {
const orendaCountries = [ 'HKG', 'JPN', 'MYS', 'SGP', 'TWN', 'CHN' ];
return orendaCountries.includes(this.data.country_code3);
}
},
isChina: function() {
return (this.data == null) ? false : (this.data.country_code3 == 'CHN');
},
isJapan: function() {
return (this.data == null) ? false : (this.data.country_code3 == 'JPN');
}
};
function geoip(json) {
geoipData.data = json;
}
</script>
<script async src="https://get.geojs.io/v1/ip/geo.js"></script>
<script type="application/javascript">
function cryingSunsIOS() {
const humbleId = '1511788295';
const orendaId = '1514360059';
const orendaChinaId = '1518737497';
var id = humbleId;
if (geoipData.isOrendaTerritory()) {
id = geoipData.isChina() ? orendaChinaId : orendaId;
}
const url = `https://apps.apple.com/app/crying-suns/id${id}`;
window.open(url);
return false;
}
function cryingSunsAndroid() {
const humbleId = 'com.altshift.cryingsuns';
const orendaId = 'com.altshift.orenda.cryingsuns';
const id = geoipData.isOrendaTerritory() ? orendaId : humbleId;
const url = `https://play.google.com/store/apps/details?id=${id}`;
window.open(url);
return false;
}
function cryingSunsEShop() {
const usaURL = 'https://www.nintendo.com/games/detail/crying-suns-switch/';
const europeURL = 'https://www.nintendo.co.uk/Games/Nintendo-Switch-download-software/Crying-Suns-1967872.html';
const japanURL = 'https://store-jp.nintendo.com/list/software/70010000040697.html';
var url = usaURL;
if (geoipData.isJapan()) {
url = japanURL;
}
else if (geoipData.isEurope()) {
url = europeURL;
}
window.open(url);
return false;
}
function notnotEShop() {
const defaultURL = 'https://www.nintendo.com/games/detail/not-not-a-brain-buster-switch/';
const japanURL = 'https://store-jp.nintendo.com/list/software/70010000027797.html';
var url = defaultURL;
if (geoipData.isJapan()) {
url = japanURL;
}
window.open(url);
return false;
}
function notnotPlayStationStore() {
const euURL = 'https://store.playstation.com/en-gb/product/EP2696-CUSA25840_00-NOTNOTPS4V100000';
const usaURL = 'https://store.playstation.com/en-us/product/UP2833-CUSA25839_00-NOTNOTPS4V100000';
var url = usaURL;
if (geoipData.isEurope() || geoipData.isAfrica()) {
url = euURL;
}
window.open(url);
return false;
}
</script>
<script type="text/javascript" src="/assets/js/js.cookie.js"></script>
<script type="text/javascript">
document.googleAnalyticsTrackingId = 'UA-71516652-1';
function isDNTEnabled() {
var dntEnabled = false;
if (window.doNotTrack) {
dntEnabled = (window.doNotTrack == '1');
}
else if (navigator.doNotTrack) {
dntEnabled = (navigator.doNotTrack == 'yes' || navigator.doNotTrack == '1');
}
else if (navigator.msDoNotTrack) {
dntEnabled = (navigation.msDoNotTrack == '1');
}
else if ('msTrackingProtectionEnabled' in window.external) {
dntEnabled = window.external.msTrackingProtectionEnabled();
}
return dntEnabled;
}
function loadGTag() {
// Base script
var script = document.createElement('script');
script.setAttribute('async', '');
script.setAttribute('src', "https://www.googletagmanager.com/gtag/js?id=UA-71516652-1");
document.head.appendChild(script);
// Config script
script = document.createElement('script');
script.setAttribute('src', "/assets/js/gtag-config.js");
document.head.appendChild(script);
}
function acceptCookies(_accepted) {
Cookies.set('cookies-acknowledged', _accepted, { expires: 365 });
var cookieFooter = document.getElementById('cookie-footer');
cookieFooter.style.visibility = 'hidden';
if (_accepted) {
loadGTag();
}
}
function closeDNTNotification() {
Cookies.set('dnt-notification-closed', true, { expires: 365 });
var dntFooter = document.getElementById('dnt-footer');
dntFooter.style.visibility = 'hidden';
}
window.addEventListener('load', function() {
if (isDNTEnabled()) {
var dntNotificationClosed = Cookies.get('dnt-notification-closed');
if (dntNotificationClosed === undefined) {
var dntFooter = document.getElementById('dnt-footer');
dntFooter.style.visibility = 'visible';
}
}
else if (geoipData.isEurope() || geoipData.isCalifornia()) {
var cookiesAcknowledged = Cookies.get('cookies-acknowledged');
if (cookiesAcknowledged === undefined) {
var cookieFooter = document.getElementById('cookie-footer');
cookieFooter.style.visibility = 'visible';
}
else if (JSON.parse(cookiesAcknowledged) === true) {
loadGTag();
}
}
else {
loadGTag();
}
});
</script>
</head>
<body>
<div class="center-column-container">
<div id="header">
<div id="header-socials">
<div>
<a href="https://twitter.com/AltShift_Games" target="_blank"><img src="/assets/images/twitter-96px.png" alt="Join Alt Shift on Twitter" class="header-social-icon" /></a>
<a href="https://fb.me/altshift.fr" target="_blank"><img src="/assets/images/facebook-96px.png" alt="Join Alt Shift on Facebook" class="header-social-icon" /></a>
<a href="#" class="email-icon"><img src="/assets/images/letter-96px.png" alt="Contact Alt Shift by email" class="header-social-icon" /></a>
</div>
</div>
<a href="/" id="logo"><img src="/assets/images/logo.png" alt="Alt Shift logo" /></a>
<div class="subtitle">Indie Game Studio</div>
</div>
<div class="section-separator-container">
<div class="section-separator-item shadowed"></div>
</div>
<div class="section" id="page-not-found-section">
<h1>Page not found</h1>
<p>The requested page could not be found.</p>
</div>
<div class="section-separator-container">
<div class="section-separator-item shadowed"></div>
</div>
<div class="section" id="contact-section">
<h1>Contact</h1>
<div id="footer-socials">
<a href="https://twitter.com/AltShift_Games" target="_blank"><img src="/assets/images/twitter-96px.png" alt="Join Alt Shift on Twitter" class="footer-social-icon" /></a>
<a href="https://fb.me/altshift.fr" target="_blank"><img src="/assets/images/facebook-96px.png" alt="Join Alt Shift on Facebook" class="footer-social-icon" /></a>
<a href="#" class="email-icon"><img src="/assets/images/letter-96px.png" alt="Contact Alt Shift by email" class="footer-social-icon" /></a>
</div>
</div>
<div id="footer">
<a href="/">Back</a>
</div>
</div>
<div id="cookie-footer">
<div class="center-column-container">
<p>This website uses tracking cookies to improve your experience.</p>
<div class="buttons">
<button onclick="acceptCookies(true)" class="ok-button">Accept</button>
<button onclick="acceptCookies(false)" class="ko-button">Decline</button>
</div>
</div>
</div>
<div id="dnt-footer">
<div class="center-column-container">
<p>Do Not Track policy is enabled. We respect your choice.</p>
<div class="buttons">
<button onclick="closeDNTNotification()" class="ok-button">Close</button>
</div>
</div>
</div>
</body>
</html>
{
"error": false,
"result": {
"success": true,
"ogTitle": "Alt Shift - Indie Game Studio",
"ogType": "Website",
"ogUrl": "https://www.altshift.fr",
"ogImage": [
{
"url": "https://www.altshift.fr/assets/images/alt-shift-logo-og.jpg",
"type": "jpg"
}
],
"ogDescription": "Alt Shift is an indie game studio located in Montpellier (France), known for the puzzle game Not Not - A Brain-Buster and the space roguelite Crying Suns.",
"ogLocale": "en",
"favicon": "/assets/images/favicons/favicon-16.png",
"charset": "UTF-8",
"requestUrl": "https://altshift.fr"
},
"response": {}
}
{
"status": 200,
"statusText": "",
"headers": {
"accept-ranges": "bytes",
"access-control-allow-origin": "*",
"age": "0",
"cache-control": "max-age=600",
"connection": "keep-alive",
"content-encoding": "gzip",
"content-length": "6528",
"content-type": "text/html; charset=utf-8",
"date": "Fri, 31 Jan 2025 21:48:44 GMT",
"etag": "W/\"672e36cf-83e3\"",
"expires": "Fri, 31 Jan 2025 21:58:44 GMT",
"last-modified": "Fri, 08 Nov 2024 16:05:35 GMT",
"server": "GitHub.com",
"vary": "Accept-Encoding",
"via": "1.1 varnish",
"x-cache": "MISS",
"x-cache-hits": "0",
"x-fastly-request-id": "4d77ad66f4965ace465b4cabeb702781a61c1f0c",
"x-github-request-id": "4AE0:2CBD52:CBD03C:E7ADB6:679D453C",
"x-proxy-cache": "MISS",
"x-served-by": "cache-ewr-kewr1740038-EWR",
"x-timer": "S1738360125.800742,VS0,VE19"
}
}
{
"Google Analytics": "Google Analytics offers a host of compelling features and benefits for everyone from senior executives and advertising and marketing professionals to site owners and content developers.",
"Google Universal Analytics": "The analytics.js JavaScript snippet is a new way to measure how users interact with your website. It is similar to the previous Google tracking code, ga.js, but offers more flexibility for developers to customize their implementations.",
"Global Site Tag": "Google's primary tag for Google Measurement/Conversion Tracking, Adwords and DoubleClick.",
"Fastly": "Real-time Analytics and CDN platform. Analyze your web and server traffic patterns in real-time.",
"MailChimp": "MailChimp is a widely used Mailng List delivery and support service.",
"Google Font API": "The Google Font API helps you add web fonts to any web page.",
"GeoJS": "IP location lookup tool.",
"Google Tag Manager": "Tag management that lets you add and update website tags without changes to underlying website code.",
"CrUX Dataset": "CrUX is a data collection system that gathers information about how real users interact with websites. This website is included in the user experiences data gathered from Google Chrome and thus considered sufficiently popular on the Internet.",
"CrUX Top 50m": "Relative measure of site popularity within the CrUX dataset, measured by the total number of navigations on the origin. This site is in the top 50 million.",
"US Privacy User Signal Mechanism": "The US Privacy API (USP API) is a lightweight API used to communicate signals represented in the US Privacy String.",
"English - Inferred": "Based on the title and description text the website content is potentially English.",
"Mobile Non Scaleable Content": "This content is formatted for mobile devices, it does not allow the content to be scaled.",
"Apple Mobile Web Clips Icon": "This page contains an icon for iPhone, iPad and iTouch devices.",
"Apple Mobile Web App Capable": "Launches a web application for Safari on iOS in full-screen mode to look like a native application.",
"IPhone / Mobile Compatible": "The website contains code that allows the page to support IPhone / Mobile Content.",
"Viewport Meta": "This page uses the viewport meta tag which means the content may be optimized for mobile content.",
"Apple Mobile Web App Status Bar Style": "Minimizes the status bar that is displayed at the top of the screen on iOS.",
"GStatic Google Static Content": "Google has off-loaded static content (Javascript/Images/CSS) to a different domain name in an effort to reduce bandwidth usage and increase network performance for the end user.",
"Amazon S3": "Amazon Simple Storage provides unlimited storage to developers and online businesses - saving costs and increase storage reliability.",
"jQuery": "JQuery is a fast, concise, JavaScript Library that simplifies how you traverse HTML documents, handle events, perform animations, and add Ajax interactions to your web pages. jQuery is designed to change the way that you write JavaScript.",
"jQuery NoConflict": "Return control of $ back to the other libraries with a call to $.noConflict().",
"jQuery Validate": "JQuery Form Validation Plugin.",
"jQuery 1.9.0": "jQuery version 1.9.0",
"GitHub Pages": "This website links or redirects to a GitHub pages site.",
"LinkedIn": "The website mentions linkedin.com in some form.",
"Twitter": "The website mentions twitter.com in some form.",
"Apple App Link": "Links to an Apple App.",
"Google Play Store Link": "Links to a Game/Movie/App/Book on the Google Play Store.",
"Facebook": "The website mentions facebook.com in some form.",
"DoubleClick.Net": "DoubleClick enables agencies, marketers and publishers to work together successfully and profit from their digital marketing investments. Owned by Google and now referred to as DoubleClick Digital Marketing or Google Enterprise Advertising.",
"Mandrill": "Mandrill is an email infrastructure service. Detailed analytics offer insight to measure email performance.",
"Google Apps for Business": "Web-based email, calendar, and documents for teams. Renamed to Google Apps for Work, but now known as G Suite from Google Cloud.",
"SPF": "The Sender Policy Framework is an open standard specifying a technical method to prevent sender address forgery.",
"DMARC": "A technical specification created by a group of organizations that want to help reduce the potential for email-based abuse",
"DMARC None": "The domain has a DMARC policy of 'None'. A policy of 'none' means this DMARC record will not affect the delivery of email, but it will provide reports on where your outbound email appears to be coming from.",
"OVH DNS": "DNS services provided by OVH.",
"SSL by Default": "The website redirects traffic to an HTTPS/SSL version by default.",
"LetsEncrypt": "Let’s Encrypt is a free open Certificate Authority.",
"Fastly Hosted": "Hosted at Fastly",
"Fastly Load Balancer": "Hosted on Fastly's Load Balancing system.",
"U.S. Server Location": "The web server is located in the United States.",
"Ubuntu": "Ubuntu is a free, Debian derived Linux-based operating system, available with both community and professional support.",
"GitHub Hosting": "This site is hosted on Github infrastructure.",
"IPv6": "The website has an IPv6 record.",
"Varnish": "Varnish is a web accelerator / reverse proxy caching server.",
"Google Webmaster": "Webmaster tools provide you with a free and easy way to make your site more Google-friendly."
}
{
"whois.nic.fr": {
"Domain Status": [
"active"
],
"Name Server": [
"dns17.ovh.net",
"ns17.ovh.net"
],
"Domain Name": "altshift.fr",
"hold": "NO",
"holder-c": "FL4665-FRNIC",
"admin-c": "FL4665-FRNIC",
"tech-c": "OVH5-FRNIC",
"Registrar": "OVH",
"Expiry Date": "2025-09-09T03:00:17Z",
"Created Date": "2008-09-09T08:36:19Z",
"Updated Date": "2024-10-31T23:11:08.153916Z",
"registrar address": "2 Rue Kellermann 59100 ROUBAIX",
"registrar country": "FR",
"registrar phone": "+33.899701761",
"registrar fax-no": "+33.320200958",
"registrar e-mail": "[email protected]",
"Registrar URL": "http://www.ovh.com",
"registrar anonymous": "No",
"registrar registered": "1999-10-18T00:00:00Z",
"registrant registry id": "FL4665-FRNIC",
"registrant type": "PERSON",
"Registrant Name": "Frederic Lopez",
"registrant address": "25, rue diderot 34000 Montpellier",
"Registrant Country": "FR",
"registrant phone": "+33.467223308",
"registrant fax-no": "+33.467223308",
"Registrant Email": "[email protected]",
"registrant registrar": "OVH",
"registrant changed": "2018-06-04T02:09:36Z",
"registrant anonymous": "NO",
"registrant obsoleted": "NO",
"registrant eppstatus": "associated active",
"registrant eligstatus": "not identified",
"registrant reachstatus": "not identified",
"technical registry id": "OVH5-FRNIC",
"technical type": "ORGANIZATION",
"technical contact": "OVH NET",
"technical address": "OVH 140, quai du Sartel 59100 Roubaix",
"technical country": "FR",
"technical phone": "+33.899701761",
"technical e-mail": "[email protected]",
"technical registrar": "OVH",
"technical changed": "2025-01-31T21:34:35.700222Z",
"technical anonymous": "NO",
"technical obsoleted": "NO",
"technical eppstatus": "associated active",
"technical eligstatus": "not identified",
"technical reachstatus": "not identified",
">>> Last update of WHOIS database": "2025-01-31T21:48:44.862998Z <<<",
"text": [
"%%",
"%% This is the AFNIC Whois server.",
"%%",
"%% complete date format: YYYY-MM-DDThh:mm:ssZ",
"%%",
"%% Rights restricted by copyright.",
"%% See https://www.afnic.fr/en/domain-names-and-support/everything-there-is-to-know-about-domain-names/find-a-domain-name-or-a-holder-using-whois/",
"%%",
"%%"
]
}
}