1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4
4<script> 5 (function () { 6 var proto = XMLHttpRequest.prototype; 7 var open = proto.open, setRequestHeader = proto.setRequestHeader, send = proto.send; 8 var TOKEN_KEY = 'base44_access_token'; 9 var storedTokenHeader = function () { 10 try { return 'Bearer ' + localStorage.getItem(TOKEN_KEY); } catch (e) { return null; } 11 }; 12 var forgetStoredToken = function () { 13 try { localStorage.removeItem(TOKEN_KEY); localStorage.removeItem('token'); } catch (e) {} 14 }; 15 16 proto.open = function (method, url) { 17 this.__b44IsAuthCheck = /\/entities\/User\/me(\?|$)/.test(url); 18 return open.apply(this, arguments); 19 }; 20 21 proto.setRequestHeader = function (name, value) { 22 if (this.__b44IsAuthCheck && name.toLowerCase() === 'authorization' && value === storedTokenHeader()) { 23 this.__b44SentToken = value; 24 } 25 return setRequestHeader.call(this, name, value); 26 }; 27 28 proto.send = function () { 29 this.addEventListener('loadend', function () { 30 var rejectedTokenStillStored = this.status === 401 && this.__b44SentToken === storedTokenHeader(); 31 if (rejectedTokenStillStored) forgetStoredToken(); 32 }); 33 return send.apply(this, arguments); 34 }; 35})(); 36 </script>
36 37 <meta charset="utf-8"/> 38 <link href="https://media.base44.com/images/public/6a9927bc2f225c3201561757/e4b6a3bef_CF-Transparent.png" rel="icon" type="image/png"/> 39 <meta content="width=device-width, initial-scale=1.0" name="viewport"/> 40 <link href="/manifest.json" rel="manifest"/> 41 <meta content="Discover free and premium Discord server templates for gaming, FiveM, communities, creators, businesses and more. Browse, preview, share and publish templates on CordFoundry." name="description"/> 42 <meta content="index, follow, max-image-preview:large, max-snippet:-1" name="robots"/> 43 <meta content="#0b0d13" name="theme-color"/> 44 <link href="https://cordfoundry.com/" rel="canonical"/> 45 <meta content="CordFoundry" property="og:site_name"/> 46 <meta content="website" property="og:type"/> 47 <meta content="en_US" property="og:locale"/> 48 <meta content="Discord Server Templates | Free & Premium Templates | CordFoundry" property="og:title"/> 49 <meta content="Discover free and premium Discord server templates for gaming, FiveM, communities, creators, businesses and more. Browse, preview, share and publish templates on CordFoundry." property="og:description"/> 50 <meta content="https://cordfoundry.com/" property="og:url"/> 51 <meta content="https://media.base44.com/images/public/6a9927bc2f225c3201561757/e4b6a3bef_CF-Transparent.png" property="og:image"/> 52 <meta content="summary" name="twitter:card"/> 53 <meta content="Discord Server Templates | Free & Premium Templates | CordFoundry" name="twitter:title"/> 54 <meta content="Discover free and premium Discord server templates for gaming, FiveM, communities, creators and businesses. Preview every channel and role before you install." name="twitter:description"/> 55 <meta content="https://media.base44.com/images/public/6a9927bc2f225c3201561757/e4b6a3bef_CF-Transparent.png" name="twitter:image"/> 56
56<script type="application/ld+json"> 57 { 58 "@context": "https://schema.org", 59 "@graph": [ 60 { 61 "@type": "WebSite", 62 "@id": "https://cordfoundry.com/#website", 63 "name": "CordFoundry", 64 "alternateName": "CordFoundry Discord Templates", 65 "url": "https://cordfoundry.com/", 66 "description": "A community directory for discovering, previewing, sharing and publishing Discord server templates.", 67 "inLanguage": "en", 68 "publisher": { "@id": "https://cordfoundry.com/#organization" }, 69 "potentialAction": { 70 "@type": "SearchAction", 71 "target": { 72 "@type": "EntryPoint", 73 "urlTemplate": "https://cordfoundry.com/templates?q={search_term_string}" 74 }, 75 "query-input": "required name=search_term_string" 76 } 77 }, 78 { 79 "@type": "Organization", 80 "@id": "https://cordfoundry.com/#organization", 81 "name": "CordFoundry", 82 "url": "https://cordfoundry.com/", 83 "logo": { 84 "@type": "ImageObject", 85 "url": "https://media.base44.com/images/public/6a9927bc2f225c3201561757/e4b6a3bef_CF-Transparent.png" 86 }, 87 "description": "CordFoundry is a community directory of Discord server templates, where builders discover, preview, share and publish server layouts.", 88 "sameAs": [ 89 "https://discord.gg/cordfoundry", 90 "https://x.com/CordFoundry" 91 ] 92 } 93 ] 94 } 95 </script>
95 96 <link href="https://fonts.googleapis.com" rel="preconnect"/> 97 <link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/> 98 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet"/> 99 <title> 100 Discord Server Templates | Free & Premium Templates | CordFoundry 101 </title> 102
102<script crossorigin="" src="/assets/index-DEuermiE.js" type="module"> 103 </script>
103 104 <link crossorigin="" href="/assets/index-C9i4VzoS.css" rel="stylesheet"/> 105
105<script type="module"> 106 if (window.self === window.top) { 107 let lastPath = ""; 108 function getPageNameFromPath(path) { 109 const segments = path.split("/").filter(Boolean); 110 return segments[0] || null; 111 } 112 function trackPageView() { 113 const path = window.location.pathname; 114 if (path === lastPath) return; 115 lastPath = path; 116 const pageName = getPageNameFromPath(path) || "home"; 117 const appId = "6a9927bc2f225c3201561757"; 118 if (!appId) return; 119 fetch(`/api/app-logs/${appId}/log-user-in-app/${pageName}`, { 120 method: "POST", 121 }).catch(() => {}); 122 } 123 const originalPushState = history.pushState.bind(history); 124 history.pushState = function (...args) { 125 originalPushState(...args); 126 trackPageView(); 127 }; 128 const originalReplaceState = history.replaceState.bind(history); 129 history.replaceState = function (...args) { 130 originalReplaceState(...args); 131 trackPageView(); 132 }; 133 window.addEventListener("popstate", trackPageView); 134 trackPageView(); 135} 136 </script>
136 137 <meta content="yes" name="mobile-web-app-capable"/> 138 <meta content="black" name="apple-mobile-web-app-status-bar-style"/> 139 <meta content="CordFoundry" name="apple-mobile-web-app-title"/> 140 </head> 141 <body> 142 <div id="root"> 143 </div> 144 </body> 145</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.