106 lines
4.3 KiB
HTML
106 lines
4.3 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1, user-scalable=no" name="viewport">
|
|
<meta property="og:type" content="website">
|
|
<meta property="og:site_name" content="Discord">
|
|
<meta property="og:title" content="Discord - A New Way to Chat with Friends & Communities">
|
|
<meta property="og:description" content="Discord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.">
|
|
<meta property="og:image" content="https://discord.com/assets/ee7c382d9257652a88c8f7b7f22a994d.png">
|
|
<meta name="twitter:card" content="summary_large_image">
|
|
<meta name="twitter:site" content="@discord">
|
|
<meta name="twitter:creator" content="@discord">
|
|
|
|
<link rel="stylesheet" href="/assets/0.2b34836c33685cfed2cb.css">
|
|
<link rel="icon" href="/assets/07dca80a102d4149e9736d4b162cff6f.ico">
|
|
<link rel="manifest" href="/assets/manifest.json">
|
|
<title>Discord</title>
|
|
|
|
<script>
|
|
(function() {
|
|
window.GLOBAL_ENV = {};
|
|
window.__OVERLAY__ = /overlay/.test(location.pathname)
|
|
window.__BILLING_STANDALONE__ = /^\/billing/.test(location.pathname)
|
|
|
|
function protocolRelative(url) {
|
|
if (!url) return '';
|
|
return '//' + url.replace(/^https?:\/\//, '').replace(/\/$/, '');
|
|
}
|
|
|
|
async function loadGlobalEnv() {
|
|
try {
|
|
const res = await fetch("/.well-known/spacebar/client");
|
|
const data = await res.json();
|
|
|
|
window.GLOBAL_ENV = {
|
|
API_ENDPOINT: protocolRelative(data.api.baseUrl) + "/api/v9",
|
|
WEBAPP_ENDPOINT: protocolRelative(data.api.baseUrl),
|
|
CDN_HOST: protocolRelative(data.cdn.baseUrl),
|
|
ASSET_ENDPOINT: protocolRelative(data.cdn.baseUrl),
|
|
MEDIA_PROXY_ENDPOINT: protocolRelative(data.cdn.baseUrl),
|
|
WIDGET_ENDPOINT: '//discord.com/widget',
|
|
INVITE_HOST: 'discord.gg',
|
|
GUILD_TEMPLATE_HOST: 'discord.new',
|
|
GIFT_CODE_HOST: 'discord.gift',
|
|
RELEASE_CHANNEL: 'stable',
|
|
MARKETING_ENDPOINT: protocolRelative(data.api.baseUrl),
|
|
BRAINTREE_KEY: 'production_5st77rrc_49pp2rp4phym7387',
|
|
STRIPE_KEY: 'pk_live_CUQtlpQUF0vufWpnpUmQvcdi',
|
|
NETWORKING_ENDPOINT: protocolRelative(data.api.baseUrl),
|
|
RTC_LATENCY_ENDPOINT: protocolRelative(data.api.baseUrl),
|
|
ACTIVITY_APPLICATION_HOST: protocolRelative(data.api.baseUrl),
|
|
PROJECT_ENV: 'production',
|
|
REMOTE_AUTH_ENDPOINT: '//remote-auth-gateway.discord.gg',
|
|
SENTRY_TAGS: { buildId: '9af39da', buildType: 'normal' },
|
|
MIGRATION_SOURCE_ORIGIN: protocolRelative(data.api.baseUrl),
|
|
MIGRATION_DESTINATION_ORIGIN: protocolRelative(data.api.baseUrl),
|
|
HTML_TIMESTAMP: Date.now(),
|
|
ALGOLIA_KEY: 'aca0d7082e4e63af5ba5917d5e96bed0',
|
|
GATEWAY_URL: data.gateway
|
|
};
|
|
|
|
const scripts = [
|
|
'/assets/7bee670797b9a4c1e09e.js',
|
|
'/assets/5ca4d4e888e24c4376b2.js',
|
|
'/assets/70fef35cbb2412cacff1.js',
|
|
'/assets/d0ccd2ec4ae7fd5186b0.js'
|
|
];
|
|
|
|
scripts.forEach(src => {
|
|
const s = document.createElement('script');
|
|
s.src = src;
|
|
s.defer = true;
|
|
document.body.appendChild(s);
|
|
});
|
|
} catch (e) {
|
|
console.error('Failed to load GLOBAL_ENV', e);
|
|
}
|
|
}
|
|
|
|
loadGlobalEnv();
|
|
})();
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<div id="app-mount"></div>
|
|
|
|
<style>
|
|
[class^="qrCodeOverlay"] {
|
|
all: unset;
|
|
background-image: url("/assets/pilkerton.png");
|
|
background-size: 180px 185px;
|
|
width: 100%;
|
|
height: 100%;
|
|
}
|
|
[class*="qrCode-"][class*="spinner-"] { display: none; }
|
|
button[aria-label="Send a gift"], a[href="/store"] { display: none; }
|
|
.platform-win .notice-3bPHh- { display: none; }
|
|
div[aria-controls="Discord Nitro-tab"],
|
|
div[aria-controls="Nitro Server Boost-tab"],
|
|
div[aria-controls="Library Inventory-tab"],
|
|
div[aria-controls="Billing-tab"] { display: none; }
|
|
</style>
|
|
</body>
|
|
</html>
|