gh-pages
indus 6 years ago
parent 104d028c3f
commit 3e1ae307b6
  1. BIN
      15406432865_b52d281745_o_low.jpg
  2. 82
      404.html
  3. 2
      README.md
  4. 4
      _config.yml
  5. 4
      _includes/footer.html
  6. 1
      _includes/ghstars.html
  7. 4
      _includes/header.html
  8. 10
      _includes/icon.html
  9. 2
      _includes/ie8.html
  10. 8
      _includes/style.html
  11. 36
      _layouts/default.html
  12. 56
      _site/404.html
  13. 1
      _site/CNAME
  14. 3
      _site/README.md
  15. 12
      _site/browserconfig.xml
  16. 165
      _site/css/dns.css
  17. 1
      _site/css/dns.min.css
  18. 200
      _site/css/dns.scss
  19. 89
      _site/disclaimer.html
  20. BIN
      _site/favicon.ico
  21. 96
      _site/index.html
  22. 49
      _site/js/hermes.js
  23. 1
      _site/js/zodiac.min.js
  24. 137
      _site/legals.html
  25. 185
      _site/terms.html
  26. 19
      browserconfig.xml
  27. 6
      css/_variables.scss
  28. 165
      css/dns.css
  29. 1
      css/dns.min.css
  30. 200
      css/dns.scss
  31. 39
      disclaimer.html
  32. BIN
      favicon.ico
  33. BIN
      favicon.png
  34. BIN
      font/jsorg.eot
  35. BIN
      font/jsorg.ttf
  36. BIN
      font/jsorg.woff
  37. BIN
      font/source-sans-pro-v11-latin-700.woff
  38. BIN
      font/source-sans-pro-v11-latin-700.woff2
  39. BIN
      font/source-sans-pro-v11-latin-regular.woff
  40. BIN
      font/source-sans-pro-v11-latin-regular.woff2
  41. BIN
      icon/apple-120.png
  42. BIN
      icon/apple-152.png
  43. BIN
      icon/apple-167.png
  44. BIN
      icon/apple-180.png
  45. BIN
      icon/favicon-32.png
  46. BIN
      icon/favicon-96.png
  47. BIN
      icon/mstile-270.png
  48. BIN
      icon/mstile-310.png
  49. BIN
      icon/mstile-310w.png
  50. BIN
      icon/mstile-70.png
  51. 117
      imprint.html
  52. 167
      index.html
  53. 49
      js/hermes.js
  54. 1
      js/hermes.min.js
  55. 1
      js/zodiac.min.js
  56. 87
      legals.html
  57. 5
      main.js
  58. 296
      privacy.html
  59. 262
      style.css
  60. 306
      terms.html

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 KiB

@ -1,6 +1,76 @@
---
layout: default
claim: Delivering 404s to the JavaScript community since 2015
ghstars: js.org
---
<div id="err404"><span>ERROR 404</span><br>We're sorry but the page you requested could not be found</div>
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>JS.ORG - the JavaScript organization</title>
<meta name="description" content="Dedicated to JavaScript and its awesome community since 2015">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" href="favicon.png" sizes="16x16">
<link rel="icon" type="image/png" href="/icon/favicon-32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/icon/favicon-96.png" sizes="96x96">
<meta name="theme-color" content="#FFE70B">
<link rel="apple-touch-icon-precomposed" sizes="120x120" href="/icon/apple-120.png">
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/icon/apple-152.png">
<link rel="apple-touch-icon-precomposed" sizes="167x167" href="/icon/apple-167.png">
<link rel="apple-touch-icon-precomposed" sizes="180x180" href="/icon/apple-180.png">
<meta name="application-name" content="JS.ORG">
<meta name="msapplication-config" content="/browserconfig.xml">
<link href="style.css" rel="stylesheet">
</head>
<body>
<table class="hf">
<tbody>
<tr class="icon">
<td class="logo">
<a title="JS.ORG | Dedicated to JavaScript and its awesome community since 2015" href="/">&#xe600;
<span>&#xe601;</span>
</a>
</td>
<td>
<a class="tw" title="Twitter" rel="nofollow" target="_blank" href="https://twitter.com/JS_ORG">&#xe611;</a>
</td>
</tr>
</tbody>
</table>
<div id="err404"><span>ERROR 404</span><br>We're sorry but the page you requested could not be found</div>
<table class="hf">
<tbody>
<tr class="icon">
<td class="logo small icon">
<a title="JS.ORG | Dedicated to JavaScript and its awesome community since 2015" href="/">&#xe600;
<span>&#xe602;</span>
</a>
</td>
<td>
<a class="gh" title="GitHub" rel="nofollow" target="_blank" href="https://github.com/js-org/dns.js.org">&#xe613;
<span id="ghstars" style="display: inline-block;"></span>
</a>
</td>
</tr>
<tr>
<td colspan="2" class="hr at">
<a href="/privacy.html" title="Privacy">Privacy</a>&nbsp;
<a href="/imprint.html" title="Imprint">Imprint</a>
<span>Photo:
<a title="'Bright As Yellow' by Jeremy Brooks on flickr" target="_blank" rel="nofollow" href="https://flic.kr/p/ptpZJR">Jeremy Brooks</a>
</span>
</td>
</tr>
</tbody>
</table>
<script src="/main.js" defer></script>
</body>
</html>

@ -1,3 +1,3 @@
![JS.ORG Logo](http://logo.js.org/png/github_header.png)
Have a look at [JS.ORG](http://dns.js.org) [(branch: master)](https://github.com/js-org/dns/tree/master)
Have a look at [JS.ORG](https://js.org) [(branch: master)](https://github.com/js-org/js-org/tree/master)

@ -1,4 +0,0 @@
title: 10k
baseurl: "" # the subpath of your site, e.g. /blog/
url: "http://yourdomain.com" # the base hostname & protocol for your site
exclude: [dummy]

@ -1,4 +0,0 @@
<table class="hf">
<tr class="icon"><td class="logo small icon"><a title="JS.ORG | Dedicated to JavaScript and its awesome community since 2015" href="http://js.org">&#xe600;<span>&#xe602;</span></a></td><td>{% if page.ghstars %}<a class="gh" title="GitHub" rel="nofollow" target="_blank" href="https://github.com/js-org/{{page.ghstars}}">&#xe613;<span id="ghstars"></span></a>{% endif %}</td></tr>
<tr><td colspan="2" class="hr at"><a href="http://js.org/disclaimer.html" title="Disclaimer">Disclaimer</a>&nbsp;<a href="http://js.org/legals.html" title="Impressum/Legals">Impressum/Legals</a><span>webdesign: <a title="Werbeagentur Ansbach Webdesign" target="_blank" href="http://www.derkeim.com">Der Keim</a></span></td></tr>
</table>

@ -1 +0,0 @@
(function(){var h=document.getElementsByTagName('head')[0],id='callback_'+Math.random().toString(36).substr(2,16),el=document.createElement('script'),ghs=document.getElementById('ghstars');window[id]=function(obj){ghs.innerHTML=obj.data.watchers||0;ghs.style.display='inline-block';delete window[id]};el.src='https://api.github.com/repos/js-org/{{page.ghstars}}?callback='+id;h.insertBefore(el,h.firstChild)})();

@ -1,4 +0,0 @@
<table class="hf">
<tr class="icon"><td class="logo"><a title="JS.ORG | Dedicated to JavaScript and its awesome community since 2015" href="http://js.org">&#xe600;<span>&#xe601;</span></a></td><td><a class="fb" title="Facebook" rel="nofollow" target="_blank" href="https://www.facebook.com/pages/JSORG/599873160157196">&#xe610;</a></td><td><a class="tw" title="Twitter" rel="nofollow" target="_blank" href="https://twitter.com/JS_ORG">&#xe611;</a></td><td><a class="gp" title="Google+" rel="nofollow" target="_blank" href="https://plus.google.com/+JsOrg0">&#xe612;</a></td></tr>
<tr><td colspan="4" class="hr"><h1 class="serif">{% if page.claim %}{{page.claim}}{% else %}Gathering statistics on JavaScript projects since 2015{% endif %}</h1></td></tr>
</table>

@ -1,10 +0,0 @@
<link rel="apple-touch-icon-precomposed" sizes="57x57" href="http://js.org/icon/apple57.png" />
<link rel="apple-touch-icon-precomposed" sizes="60x60" href="http://js.org/icon/apple60.png" />
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="http://js.org/icon/apple72.png" />
<link rel="apple-touch-icon-precomposed" sizes="76x76" href="http://js.org/icon/apple76.png" />
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="http://js.org/icon/apple114.png" />
<link rel="apple-touch-icon-precomposed" sizes="120x120" href="http://js.org/icon/apple120.png" />
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="http://js.org/icon/apple144.png" />
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="http://js.org/icon/apple152.png" />
<meta name="application-name"content="JS.ORG"/>
<meta name="msapplication-config" content="http://js.org/browserconfig.xml" />

@ -1,2 +0,0 @@
<!--[if IE 8]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script><![endif]-->
<!--[if lt IE 8]><meta http-equiv="refresh" content="0; url=http://browsehappy.com/?locale=en" /><script type="text/javascript">window.location.href = "http://browsehappy.com/?locale=en"</script><style>body {display:none !important}</style><![endif]-->

@ -1,8 +0,0 @@
<style>
@font-face{font-family:'SrcSans';font-style:normal;font-weight:400;src:local('Source Sans Pro'),local('SourceSansPro-Regular'),url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2)format('woff2'),url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff)format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:'SrcSans';font-style:normal;font-weight:700;src:local('Source Sans Pro Bold'),local('SourceSansPro-Bold'),url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2)format('woff2'),url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGFkQc6VGVFSmCnC_l7QZG60.woff)format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:'SrcCode';font-style:normal;font-weight:400;src:local('Source Code Pro'),local('SourceCodePro-Regular'),url(https://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasD9V_2ngZ8dMf8fLgjYEouxg.woff2)format('woff2'),url(https://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasDxM0YzuT7MdOe03otPbuUS0.woff)format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:'SrcSerif';font-style:normal;font-weight:400;src:local('Source Serif Pro'),local('SourceSerifPro-Regular'),url(https://fonts.gstatic.com/s/sourceserifpro/v4/CeUM4np2c42DV49nanp55fETq2ZMMnErnN6OL83eMrU.woff2)format('woff2'),url(https://fonts.gstatic.com/s/sourceserifpro/v4/CeUM4np2c42DV49nanp55S0XUiYNEUS_1eNN5dXyLEY.woff)format('woff');unicode-range:U+0000-00FF,U+0131 U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:'JSORG';font-style:normal;font-weight:800;src:url(https://js.org/font/jsorg.eot);src:url(https://js.org/font/jsorg.eot?#iefix)format('embedded-opentype'),url('data:font/x-woff;base64,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') /*/font/JSORG.woff*/ format('woff'),url('https://js.org/font/jsorg.eot?#iefix') format('embedded-opentype'),Url('https://js.org/font/jsorg.ttf') format('truetype'),url('https://js.org/font/jsorg.svg?#jsorg') format('svg')}
html{background-color:#ffb400}body{padding:0 5%;margin:3em auto;max-width:800px;font-family:'SrcSans', Arial, Helvetica, sans-serif;line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;color:#333}.btf{opacity:0}::-webkit-scrollbar{width:.8em}::-webkit-scrollbar-track{background:rgba(255,255,255,0.2)}::-webkit-scrollbar-thumb{background:#fff}::-webkit-scrollbar-thumb:active{background:#333}p.bigger{font-size:1.5em}a{color:#333;outline:none;border:none;text-decoration:none}.icon{font-family:'JSORG';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hf{margin:1em -4px;border-collapse:separate;border-spacing:4px;color:#fff}.hf a{color:#fff}.hf td{vertical-align:bottom;margin:0;padding:0}.hf td.hr{border-top:2px solid #fff}.hf .logo{width:100%;font-size:4em}.hf .logo span{padding-left:4px}.hf .logo.small{font-size:1.25em}.hf .logo.small span{display:inline-block;line-height:0;font-size:2em;padding-left:2px;vertical-align:top}.hf .fb,.hf .tw,.hf .gp,.hf .gh{display:block;width:2em;line-height:2em;text-align:center}.hf .fb{background:#3c5a98}.hf .tw{background:#54a3db}.hf .gp{background:#de4b3b}.hf .gh{min-width:60px;line-height:1.25em;width:auto;white-space:nowrap;background:#fff;color:#ffb400}.hf .gh span{display:none;padding-left:.4em;font-family:'SrcCode', 'Courier New', Courier, monospace;font-weight:700;vertical-align:top}.hf h1{font-family:'SrcSerif', Georgia, Times, serif;font-size:1em;font-weight:400;margin:0}.hf .at{font-size:.8em}.hf .at span{float:right}
</style>

@ -1,36 +0,0 @@
<!DOCTYPE html>
<!--[if IE 8]> <html class="no-js ie8" lang="en"> <![endif]-->
<!--[if gt IE 8]><!-->
<html class="no-js {% if page.bg %}bg{% endif %}" lang="en">
<!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>JS.ORG | DNS</title>
<meta name="description" content="Free and short JS.ORG domains for GitHub Pages">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#ffb400"/>
<!-- page generated {{ site.time | date_to_rfc822 }} -->
{% include icon.html %}
{% include ie8.html %}
{% include style.html %}
<script>var doc = document.documentElement; doc.className = doc.className.replace("no-js", "");</script>
</head>
<body>
{% include header.html %}
{{ content }}
{% include footer.html %}
<link href="css/dns.css" rel="stylesheet" />{% if page.zodiac %}
<canvas id="zodiac" class="btf"></canvas>
<script src="js/zodiac.min.js"></script>{% endif %}{% if page.hermes %}
<script src="js/hermes.min.js"></script>
{% endif %}
<script>
{% if page.ghstars %}{% include ghstars.html %}{% endif %}
var _paq = _paq || [];_paq.push(["setDocumentTitle", document.domain + "/" + document.title]);_paq.push(["setCookieDomain", "*.js.org"]);_paq.push(['trackPageView']);_paq.push(['enableLinkTracking']);(function() {var u="//piwik.js.org/";_paq.push(['setTrackerUrl', u+'piwik.php']);_paq.push(['setSiteId', 2]);var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);})();
</script>
<noscript><p><img src="//piwik.js.org/piwik.php?idsite=2" style="border:0;" alt="" /></p></noscript>
</body>
</html>

@ -1,56 +0,0 @@
<!DOCTYPE html>
<!--[if IE 8]> <html class="no-js ie8" lang="en"> <![endif]-->
<!--[if gt IE 8]><!-->
<html class="no-js " lang="en">
<!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>JS.ORG</title>
<meta name="description" content="Dedicated to JavaScript and its awesome community since 2015">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- page generated Sun, 31 May 2015 08:39:08 +0200 -->
<link rel="apple-touch-icon-precomposed" sizes="57x57" href="http://js.org/icon/apple57.png" />
<link rel="apple-touch-icon-precomposed" sizes="60x60" href="http://js.org/icon/apple60.png" />
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="http://js.org/icon/apple72.png" />
<link rel="apple-touch-icon-precomposed" sizes="76x76" href="http://js.org/icon/apple76.png" />
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="http://js.org/icon/apple114.png" />
<link rel="apple-touch-icon-precomposed" sizes="120x120" href="http://js.org/icon/apple120.png" />
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="http://js.org/icon/apple144.png" />
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="http://js.org/icon/apple152.png" />
<meta name="application-name"content="JS.ORG"/>
<meta name="msapplication-config" content="http://js.org/browserconfig.xml" />
<!--[if IE 8]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script><![endif]-->
<!--[if lt IE 8]><meta http-equiv="refresh" content="0; url=http://browsehappy.com/?locale=en" /><script type="text/javascript">window.location.href = "http://browsehappy.com/?locale=en"</script><style>body {display:none !important}</style><![endif]-->
<style>
@font-face{font-family:'SrcSans';font-style:normal;font-weight:400;src:local('Source Sans Pro'),local('SourceSansPro-Regular'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2)format('woff2'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff)format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:'SrcSans';font-style:normal;font-weight:700;src:local('Source Sans Pro Bold'),local('SourceSansPro-Bold'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2)format('woff2'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGFkQc6VGVFSmCnC_l7QZG60.woff)format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:'SrcCode';font-style:normal;font-weight:400;src:local('Source Code Pro'),local('SourceCodePro-Regular'),url(http://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasD9V_2ngZ8dMf8fLgjYEouxg.woff2)format('woff2'),url(http://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasDxM0YzuT7MdOe03otPbuUS0.woff)format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:'SrcSerif';font-style:normal;font-weight:400;src:local('Source Serif Pro'),local('SourceSerifPro-Regular'),url(http://fonts.gstatic.com/s/sourceserifpro/v4/CeUM4np2c42DV49nanp55fETq2ZMMnErnN6OL83eMrU.woff2)format('woff2'),url(http://fonts.gstatic.com/s/sourceserifpro/v4/CeUM4np2c42DV49nanp55S0XUiYNEUS_1eNN5dXyLEY.woff)format('woff');unicode-range:U+0000-00FF,U+0131 U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:'JSORG';font-style:normal;font-weight:800;src:url('http://js.org/font/jsorg.eot');src:url('data:font/x-woff;base64,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') /*/font/JSORG.woff*/ format('woff'),url('http://js.org/font/jsorg.eot?#iefix') format('embedded-opentype'),Url('http://js.org/font/jsorg.ttf') format('truetype'),Url('http://js.org/font/jsorg.svg?#jsorg') format('svg');unicode-range: U+E6??;}
html{background-color:#ffb400}body{padding:0 5%;margin:3em auto;max-width:800px;font-family:'SrcSans', Arial, Helvetica, sans-serif;line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;color:#333}.btf{opacity:0}::-webkit-scrollbar{width:.8em}::-webkit-scrollbar-track{background:rgba(255,255,255,0.2)}::-webkit-scrollbar-thumb{background:#fff}::-webkit-scrollbar-thumb:active{background:#333}p.bigger{font-size:1.5em}a{color:#333;outline:none;border:none;text-decoration:none}.icon{font-family:'JSORG';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hf{margin:1em -4px;border-collapse:separate;border-spacing:4px;color:#fff}.hf a{color:#fff}.hf td{vertical-align:bottom;margin:0;padding:0}.hf td.hr{border-top:2px solid #fff}.hf .logo{width:100%;font-size:4em}.hf .logo span{padding-left:4px}.hf .logo.small{font-size:1.25em}.hf .logo.small span{display:inline-block;line-height:0;font-size:2em;padding-left:2px}.hf .fb,.hf .tw,.hf .gp,.hf .gh{display:block;width:2em;line-height:2em;text-align:center}.hf .fb{background:#3c5a98}.hf .tw{background:#54a3db}.hf .gp{background:#de4b3b}.hf .gh{min-width:60px;line-height:1.25em;width:auto;white-space:nowrap;background:#fff;color:#ffb400}.hf .gh span{display:none;padding-left:.4em;font-family:'SrcCode', 'Courier New', Courier, monospace;font-weight:700;vertical-align:top}.hf h1{font-family:'SrcSerif', Georgia, Times, serif;font-size:1em;font-weight:400;margin:0}.hf .at{font-size:.8em}.hf .at span{float:right}
</style>
<script>var doc = document.documentElement; doc.className = doc.className.replace("no-js", "");</script>
</head>
<body>
<table class="hf">
<tr class="icon"><td class="logo"><a title="JS.ORG | Dedicated to JavaScript and its awesome community since 2015" href="http://js.org">&#xe600;<span>&#xe601;</span></a></td><td><a class="fb" title="Facebook" rel="nofollow" target="_blank" href="https://www.facebook.com/pages/JSORG/599873160157196">&#xe610;</a></td><td><a class="tw" title="Twitter" rel="nofollow" target="_blank" href="https://twitter.com/JS_ORG">&#xe611;</a></td><td><a class="gp" title="Google+" rel="nofollow" target="_blank" href="https://plus.google.com/+JsOrg0">&#xe612;</a></td></tr>
<tr><td colspan="4" class="hr"><h1 class="serif">Delivering 404s to the JavaScript community since 2015</h1></td></tr>
</table>
<div id="err404"><span>ERROR 404</span><br>We're sorry but the page you requested could not be found</div>
<table class="hf">
<tr class="icon"><td class="logo small icon"><a title="JS.ORG | Dedicated to JavaScript and its awesome community since 2015" href="http://js.org">&#xe600;<span>&#xe602;</span></a></td><td><a class="gh" title="GitHub" rel="nofollow" target="_blank" href="https://github.com/js-org/js.org">&#xe613;<span id="ghstars"></span></a></td></tr>
<tr><td colspan="2" class="hr at"><a href="http://js.org/disclaimer.html" title="Disclaimer">Disclaimer</a>&nbsp;<a href="http://js.org/legals.html" title="Impressum/Legals">Impressum/Legals</a><span>webdesign: <a title="Werbeagentur Ansbach Webdesign" target="_blank" href="http://www.derkeim.com">Der Keim</a></span></td></tr>
</table>
<link href="css/dns.css" rel="stylesheet" />
<script>
(function(){var h=document.getElementsByTagName('head')[0],id='callback_'+Math.random().toString(36).substr(2,16),el=document.createElement('script'),ghs=document.getElementById('ghstars');window[id]=function(obj){ghs.innerHTML=obj.data.watchers||0;ghs.style.display='inline-block';delete window[id]};el.src='https://api.github.com/repos/js-org/js.org?callback='+id;h.insertBefore(el,h.firstChild)})();
(function (i,s,o,g,r,a,m) {i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1 * new Date(); a=s.createElement(o), m=s.getElementsByTagName(o)[0]; a.async=1; a.src=g; m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create','UA-59246932-1','auto');ga('set','anonymizeIp',true);ga('send','pageview');
</script>
</body>
</html>

@ -1 +0,0 @@
dns.js.org

@ -1,3 +0,0 @@
![JS.ORG Logo](http://logo.js.org/png/github_header.png)
Have a look at [JS.ORG](http://dns.js.org) [(branch: master)](https://github.com/js-org/dns/tree/master)

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square70x70logo src="http://js.org/icon/ms70.png"/>
<square150x150logo src="http://js.org/icon/ms150.png"/>
<square310x310logo src="http://js.org/icon/ms310.png"/>
<wide310x150logo src="http://js.org/icon/ms310w.png"/>
<TileColor>#FDB400</TileColor>
</tile>
</msapplication>
</browserconfig>

@ -1,165 +0,0 @@
html.no-js, html.ie8, html.bg {
background: url("http://js.org/img/bg.png") #ffb400 repeat-y fixed;
}
::selection {
color: #ffb400;
background: #333333;
}
.btf {
opacity: 1;
}
a:hover {
color: rgba(51, 51, 51, 0.25);
}
.hf .logo a:hover {
color: rgba(51, 51, 51, 0.25);
}
.hf a {
-moz-transition: all .3s;
-o-transition: all .3s;
-webkit-transition: all .3s;
transition: all .3s;
}
.hf .fb:hover, .hf .tw:hover, .hf .gp:hover, .hf .gh:hover {
background: white;
}
.hf .fb:hover {
color: #3c5a98;
}
.hf .tw:hover {
color: #54a3db;
}
.hf .gp:hover {
color: #de4b3b;
}
.hf .gh:hover {
background: rgba(51, 51, 51, 0.25);
}
#zodiac {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
#err404 {
text-align: center;
}
#err404 span {
font-size: 5.5em;
line-height: 1em;
font-weight: 700;
}
#typewriter {
font-size: 3em;
margin: 0;
}
#typewriter #hermes {
-moz-transition: all .2s .1s;
-o-transition: all .2s .1s;
-webkit-transition: all .2s .1s;
transition: all .2s .1s;
}
#typewriter #hermes.active {
padding-right: .1em;
border-right: 0.06em solid #333333;
}
section {
position: relative;
padding: 1em 0;
}
section a {
font-weight: 700;
}
section input {
position: absolute;
opacity: 0;
top: 0;
left: -999px;
}
section input:checked + article {
display: inline-block;
}
section input#s1I:checked ~ nav #s1L, section input#s2I:checked ~ nav #s2L, section input#s3I:checked ~ nav #s3L, section input#s4I:checked ~ nav #s4L {
background-color: white;
}
section nav {
display: inline-table;
border-collapse: collapse;
margin: 0;
}
section nav label {
cursor: pointer;
display: table-cell;
border: 2px solid white;
border-top: none;
left: 0;
font-weight: 700;
font-size: 1em;
height: 2em;
width: 2em;
line-height: 2em;
text-align: center;
margin: 0;
padding: 0;
-moz-transition: all .3s;
-o-transition: all .3s;
-webkit-transition: all .3s;
transition: all .3s;
}
section nav label:hover {
background-color: fade(white, 50%);
}
section article {
display: none;
background-color: white;
margin: 0;
padding: 1.2em;
}
section article h3 {
float: left;
color: #ffb400;
border-right: 2px solid #ffb400;
font-size: 6em;
width: 1em;
padding-top: .2em;
text-align: center;
line-height: .75em;
font-weight: 700;
margin: -.2em .3em .1em -.2em;
}
h4 {
margin-bottom: .5em;
}
@media screen and (max-width: 640px) {
section article h3 {
font-size: 2em;
padding-top: .4em;
margin: -.6em .6em 0 0;
}
#typewriter {
font-size: 2em;
}
}
@media screen and (max-width: 480px) {
#typewriter {
font-size: 1.5em;
font-weight: 700;
}
code, h4 {
display: none;
}
}

@ -1 +0,0 @@
html.no-js,html.ie8,html.bg{background:url("http://js.org/img/bg.png") #ffb400 repeat-y fixed}::selection{color:#ffb400;background:#333}.btf{opacity:1}a:hover{color:rgba(51,51,51,.25)}.hf .logo a:hover{color:rgba(51,51,51,.25)}.hf a{-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.hf .fb:hover,.hf .tw:hover,.hf .gp:hover,.hf .gh:hover{background:#fff}.hf .fb:hover{color:#3c5a98}.hf .tw:hover{color:#54a3db}.hf .gp:hover{color:#de4b3b}.hf .gh:hover{background:rgba(51,51,51,.25)}#zodiac{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}#err404{text-align:center}#err404 span{font-size:5.5em;line-height:1em;font-weight:700}#typewriter{font-size:3em;margin:0}#typewriter #hermes{-moz-transition:all .2s .1s;-o-transition:all .2s .1s;-webkit-transition:all .2s .1s;transition:all .2s .1s}#typewriter #hermes.active{padding-right:.1em;border-right:.06em solid #333}section{position:relative;padding:1em 0}section input{position:absolute;opacity:0;top:0;left:-999px}section input:checked+article{display:inline-block}section input#s1I:checked~nav #s1L,section input#s2I:checked~nav #s2L,section input#s3I:checked~nav #s3L,section input#s4I:checked~nav #s4L{background-color:#fff}section nav{display:inline-table;border-collapse:collapse;margin:0}section nav label{cursor:pointer;display:table-cell;border:2px solid #fff;border-top:none;left:0;font-weight:700;font-size:1em;height:2em;width:2em;line-height:2em;text-align:center;margin:0;padding:0;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}section nav label:hover{background-color:fade(#fff,50%)}section article{display:none;background-color:#fff;margin:0;padding:1.2em}section article h3{float:left;color:#ffb400;border-right:2px solid #ffb400;font-size:6em;width:1em;padding-top:.2em;text-align:center;line-height:.75em;font-weight:700;margin:-.2em .3em .1em -.2em}h4{margin-bottom:.5em}@media screen and (max-width:640px){section article h3{font-size:2em;padding-top:.4em;margin:-.6em .6em 0 0}#typewriter{font-size:2em}}@media screen and (max-width:480px){#typewriter{font-size:1.5em;font-weight:700}code,h4{display:none}}

@ -1,200 +0,0 @@
@import "variables";
html.no-js, html.ie8, html.bg {
background: url("http://js.org/img/bg.png") $cBg repeat-y fixed;
}
::selection {
color: $cBg;
background: $cTxt;
}
.btf {
opacity: 1;
}
a:hover {
color: rgba($cTxt, .25);
}
.hf {
.logo {
a:hover {
color: rgba($cTxt, .25);
}
}
a {
-moz-transition: all .3s;
-o-transition: all .3s;
-webkit-transition: all .3s;
transition: all .3s;
}
.fb, .tw, .gp, .gh {
&:hover {
background: $cKey;
}
}
.fb:hover {
color: $cFb;
}
.tw:hover {
color: $cTw;
}
.gp:hover {
color: $cGp;
}
.gh:hover {
background: rgba($cTxt, .25);
}
}
#zodiac {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
#err404 {
text-align: center;
span {
font-size: 5.5em;
line-height: 1em;
font-weight: 700;
}
}
#typewriter {
font-size: 3em;
margin: 0;
#hermes {
-moz-transition: all .2s .1s;
-o-transition: all .2s .1s;
-webkit-transition: all .2s .1s;
transition: all .2s .1s;
&.active {
padding-right: .1em;
border-right: .06em solid $cTxt;
}
}
}
section {
position: relative;
padding: 1em 0;
a {
font-weight:700;
}
input {
position: absolute;
opacity: 0;
top: 0;
left: -999px;
&:checked + article {
display: inline-block;
}
&#s1I:checked ~ nav #s1L,
&#s2I:checked ~ nav #s2L,
&#s3I:checked ~ nav #s3L,
&#s4I:checked ~ nav #s4L {
background-color: $cKey;
}
}
nav {
display: inline-table;
border-collapse: collapse;
margin: 0;
label {
cursor: pointer;
display: table-cell;
border: 2px solid $cKey;
border-top: none;
left: 0;
font-weight: 700;
font-size: 1em;
height: 2em;
width: 2em;
line-height: 2em;
text-align: center;
margin: 0;
padding: 0;
-moz-transition: all .3s;
-o-transition: all .3s;
-webkit-transition: all .3s;
transition: all .3s;
&:hover {
background-color: fade($cKey, 50%);
}
}
}
article {
display: none;
background-color: $cKey;
margin: 0;
padding: 1.2em;
h3 {
float: left;
color: $cBg;
border-right: 2px solid $cBg;
font-size: 6em;
width: 1em;
padding-top: .2em;
text-align: center;
line-height: .75em;
font-weight: 700;
margin: -.2em .3em .1em -.2em;
}
}
}
h4 {
margin-bottom: .5em;
}
@media screen and (max-width: 640px) {
section article h3 {
font-size: 2em;
padding-top: .4em;
margin: -.6em .6em 0 0;
}
#typewriter {
font-size: 2em;
}
}
@media screen and (max-width: 480px) {
#typewriter {
font-size: 1.5em;
font-weight: 700;
}
code, h4 {
display: none;
}
}

@ -1,89 +0,0 @@
<!DOCTYPE html>
<!--[if IE 8]> <html class="no-js ie8" lang="en"> <![endif]-->
<!--[if gt IE 8]><!-->
<html class="no-js bg" lang="en">
<!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>JS.ORG</title>
<meta name="description" content="Dedicated to JavaScript and its awesome community since 2015">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- page generated Sun, 31 May 2015 08:39:08 +0200 -->
<link rel="apple-touch-icon-precomposed" sizes="57x57" href="http://js.org/icon/apple57.png" />
<link rel="apple-touch-icon-precomposed" sizes="60x60" href="http://js.org/icon/apple60.png" />
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="http://js.org/icon/apple72.png" />
<link rel="apple-touch-icon-precomposed" sizes="76x76" href="http://js.org/icon/apple76.png" />
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="http://js.org/icon/apple114.png" />
<link rel="apple-touch-icon-precomposed" sizes="120x120" href="http://js.org/icon/apple120.png" />
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="http://js.org/icon/apple144.png" />
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="http://js.org/icon/apple152.png" />
<meta name="application-name"content="JS.ORG"/>
<meta name="msapplication-config" content="http://js.org/browserconfig.xml" />
<!--[if IE 8]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script><![endif]-->
<!--[if lt IE 8]><meta http-equiv="refresh" content="0; url=http://browsehappy.com/?locale=en" /><script type="text/javascript">window.location.href = "http://browsehappy.com/?locale=en"</script><style>body {display:none !important}</style><![endif]-->
<style>
@font-face{font-family:'SrcSans';font-style:normal;font-weight:400;src:local('Source Sans Pro'),local('SourceSansPro-Regular'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2)format('woff2'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff)format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:'SrcSans';font-style:normal;font-weight:700;src:local('Source Sans Pro Bold'),local('SourceSansPro-Bold'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2)format('woff2'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGFkQc6VGVFSmCnC_l7QZG60.woff)format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:'SrcCode';font-style:normal;font-weight:400;src:local('Source Code Pro'),local('SourceCodePro-Regular'),url(http://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasD9V_2ngZ8dMf8fLgjYEouxg.woff2)format('woff2'),url(http://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasDxM0YzuT7MdOe03otPbuUS0.woff)format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:'SrcSerif';font-style:normal;font-weight:400;src:local('Source Serif Pro'),local('SourceSerifPro-Regular'),url(http://fonts.gstatic.com/s/sourceserifpro/v4/CeUM4np2c42DV49nanp55fETq2ZMMnErnN6OL83eMrU.woff2)format('woff2'),url(http://fonts.gstatic.com/s/sourceserifpro/v4/CeUM4np2c42DV49nanp55S0XUiYNEUS_1eNN5dXyLEY.woff)format('woff');unicode-range:U+0000-00FF,U+0131 U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:'JSORG';font-style:normal;font-weight:800;src:url('http://js.org/font/jsorg.eot');src:url('data:font/x-woff;base64,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') /*/font/JSORG.woff*/ format('woff'),url('http://js.org/font/jsorg.eot?#iefix') format('embedded-opentype'),Url('http://js.org/font/jsorg.ttf') format('truetype'),Url('http://js.org/font/jsorg.svg?#jsorg') format('svg');unicode-range: U+E6??;}
html{background-color:#ffb400}body{padding:0 5%;margin:3em auto;max-width:800px;font-family:'SrcSans', Arial, Helvetica, sans-serif;line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;color:#333}.btf{opacity:0}::-webkit-scrollbar{width:.8em}::-webkit-scrollbar-track{background:rgba(255,255,255,0.2)}::-webkit-scrollbar-thumb{background:#fff}::-webkit-scrollbar-thumb:active{background:#333}p.bigger{font-size:1.5em}a{color:#333;outline:none;border:none;text-decoration:none}.icon{font-family:'JSORG';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hf{margin:1em -4px;border-collapse:separate;border-spacing:4px;color:#fff}.hf a{color:#fff}.hf td{vertical-align:bottom;margin:0;padding:0}.hf td.hr{border-top:2px solid #fff}.hf .logo{width:100%;font-size:4em}.hf .logo span{padding-left:4px}.hf .logo.small{font-size:1.25em}.hf .logo.small span{display:inline-block;line-height:0;font-size:2em;padding-left:2px}.hf .fb,.hf .tw,.hf .gp,.hf .gh{display:block;width:2em;line-height:2em;text-align:center}.hf .fb{background:#3c5a98}.hf .tw{background:#54a3db}.hf .gp{background:#de4b3b}.hf .gh{min-width:60px;line-height:1.25em;width:auto;white-space:nowrap;background:#fff;color:#ffb400}.hf .gh span{display:none;padding-left:.4em;font-family:'SrcCode', 'Courier New', Courier, monospace;font-weight:700;vertical-align:top}.hf h1{font-family:'SrcSerif', Georgia, Times, serif;font-size:1em;font-weight:400;margin:0}.hf .at{font-size:.8em}.hf .at span{float:right}
</style>
<script>var doc = document.documentElement; doc.className = doc.className.replace("no-js", "");</script>
</head>
<body>
<table class="hf">
<tr class="icon"><td class="logo"><a title="JS.ORG | Dedicated to JavaScript and its awesome community since 2015" href="http://js.org">&#xe600;<span>&#xe601;</span></a></td><td><a class="fb" title="Facebook" rel="nofollow" target="_blank" href="https://www.facebook.com/pages/JSORG/599873160157196">&#xe610;</a></td><td><a class="tw" title="Twitter" rel="nofollow" target="_blank" href="https://twitter.com/JS_ORG">&#xe611;</a></td><td><a class="gp" title="Google+" rel="nofollow" target="_blank" href="https://plus.google.com/+JsOrg0">&#xe612;</a></td></tr>
<tr><td colspan="4" class="hr"><h1 class="serif">Gathering statistics on JavaScript projects since 2015</h1></td></tr>
</table>
<div style="font-size:.8em">
<h1>Disclaimer/Privacy Statement</h1>
<div>
<h3>General</h3>
<p>Your personal data (e.g. title, name, house address, e-mail address, phone number, bank details, credit card number) are processed by us only in accordance with the provisions of German data privacy laws. The following provisions describe the type, scope and purpose of collecting, processing and utilizing personal data. This data privacy policy applies only to our web pages. If links on our pages route you to other pages, please inquire there about how your data are handled in such cases.</p>
</div>
<div>
<h3>Inventory data</h3>
<ul>
<li>Your personal data, insofar as these are necessary for this contractual relationship (inventory data) in terms of its establishment, organization of content and modifications, are used exclusively for fulfilling the contract. For goods to be delivered, for instance, your name and address must be relayed to the supplier of the goods.</li>
<li>Without your explicit consent or a legal basis, your personal data are not passed on to third parties outside the scope of fulfilling this contract. After completion of the contract, your data are blocked against further use. After expiry of deadlines as per tax-related and commercial regulations, these data are deleted unless you have expressly consented to their further use.</li>
</ul>
</div>
<div>
<h3>Information about cookies</h3>
<ul>
<li>To optimize our web presence, we use cookies. These are small text files stored in your computer’s main memory. These cookies are deleted after you close the browser. Other cookies remain on your computer (long-term cookies) and permit its recognition on your next visit. This allows us to improve your access to our site.</li>
<li>You can prevent storage of cookies by choosing a "disable cookies" option in your browser settings. But this can limit the functionality of our Internet offers as a result.</li>
</ul>
</div>
<div>
<h3>Web analysis with Google Analytics</h3>
<p>This website uses Google Analytics, a web analysis service of Google Inc. (Google). Google Analytics uses cookies, i.e. text files stored on your computer to enable analysis of website usage by you. Information generated by the cookie about your use of this website is usually transmitted to a Google server in the United States and stored there. In case of activated IP anonymization on this website, however, your IP address is previously truncated by Google within member states of the European Union or in other states which are party to the agreement on the European Economic Area. Only in exceptional cases is a full IP address transmitted to a Google server in the United States and truncated there. On behalf this website’s owner, Google will use this information to evaluate your use of the website, compile reports about website activities, and provide the website’s operator with further services related to website and Internet usage. The IP address sent from your browser as part of Google Analytics is not merged with other data by Google. You can prevent storage of cookies by appropriately setting your browser software; in this case, however, please note that you might not be able to fully use all functions offered by this website. In addition, you can prevent data generated by the cookie and relating to your use of the website (including your IP address) from being collected and processed by Google, by downloading and installing a browser plug-in from the following link: <a href="http://tools.google.com/dlpage/gaoptout?hl=en" target="_blank">http://tools.google.com/dlpage/gaoptout?hl=en</a></p>
<p>This website uses Google Analytics with the extension "anonymizeIP()", IP addresses being truncated before further processing in order to rule out direct associations to persons.</p>
</div>
<div>
<h3>Disclosure</h3>
<p>According to the Federal Data Protection Act, you have a right to free-of-charge information about your stored data, and possibly entitlement to correction, blocking or deletion of such data. Inquiries can be directed to the following e-mail addresses: ( <a href="mailto:admin@js.org">admin@js.org</a> )</p>
</div>
<div><i>Quelle: </i><a href="http://www.twigg.de/datenschutzerklaerungs-generator-en.htm" target="_blank">twigg.de</a></div>
<div>
<p><b>April 2015</b></p>
</div>
</div>
<table class="hf">
<tr class="icon"><td class="logo small icon"><a title="JS.ORG | Dedicated to JavaScript and its awesome community since 2015" href="http://js.org">&#xe600;<span>&#xe602;</span></a></td><td><a class="gh" title="GitHub" rel="nofollow" target="_blank" href="https://github.com/js-org/js.org">&#xe613;<span id="ghstars"></span></a></td></tr>
<tr><td colspan="2" class="hr at"><a href="http://js.org/disclaimer.html" title="Disclaimer">Disclaimer</a>&nbsp;<a href="http://js.org/legals.html" title="Impressum/Legals">Impressum/Legals</a><span>webdesign: <a title="Werbeagentur Ansbach Webdesign" target="_blank" href="http://www.derkeim.com">Der Keim</a></span></td></tr>
</table>
<link href="css/dns.css" rel="stylesheet" />
<script>
(function(){var h=document.getElementsByTagName('head')[0],id='callback_'+Math.random().toString(36).substr(2,16),el=document.createElement('script'),ghs=document.getElementById('ghstars');window[id]=function(obj){ghs.innerHTML=obj.data.watchers||0;ghs.style.display='inline-block';delete window[id]};el.src='https://api.github.com/repos/js-org/js.org?callback='+id;h.insertBefore(el,h.firstChild)})();
(function (i,s,o,g,r,a,m) {i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1 * new Date(); a=s.createElement(o), m=s.getElementsByTagName(o)[0]; a.async=1; a.src=g; m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create','UA-59246932-1','auto');ga('set','anonymizeIp',true);ga('send','pageview');
</script>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

@ -1,96 +0,0 @@
<!DOCTYPE html>
<!--[if IE 8]> <html class="no-js ie8" lang="en"> <![endif]-->
<!--[if gt IE 8]><!-->
<html class="no-js " lang="en">
<!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>JS.ORG</title>
<meta name="description" content="Dedicated to JavaScript and its awesome community since 2015">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- page generated Sun, 31 May 2015 08:39:08 +0200 -->
<link rel="apple-touch-icon-precomposed" sizes="57x57" href="http://js.org/icon/apple57.png" />
<link rel="apple-touch-icon-precomposed" sizes="60x60" href="http://js.org/icon/apple60.png" />
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="http://js.org/icon/apple72.png" />
<link rel="apple-touch-icon-precomposed" sizes="76x76" href="http://js.org/icon/apple76.png" />
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="http://js.org/icon/apple114.png" />
<link rel="apple-touch-icon-precomposed" sizes="120x120" href="http://js.org/icon/apple120.png" />
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="http://js.org/icon/apple144.png" />
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="http://js.org/icon/apple152.png" />
<meta name="application-name"content="JS.ORG"/>
<meta name="msapplication-config" content="http://js.org/browserconfig.xml" />
<!--[if IE 8]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script><![endif]-->
<!--[if lt IE 8]><meta http-equiv="refresh" content="0; url=http://browsehappy.com/?locale=en" /><script type="text/javascript">window.location.href = "http://browsehappy.com/?locale=en"</script><style>body {display:none !important}</style><![endif]-->
<style>
@font-face{font-family:'SrcSans';font-style:normal;font-weight:400;src:local('Source Sans Pro'),local('SourceSansPro-Regular'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2)format('woff2'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff)format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:'SrcSans';font-style:normal;font-weight:700;src:local('Source Sans Pro Bold'),local('SourceSansPro-Bold'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2)format('woff2'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGFkQc6VGVFSmCnC_l7QZG60.woff)format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:'SrcCode';font-style:normal;font-weight:400;src:local('Source Code Pro'),local('SourceCodePro-Regular'),url(http://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasD9V_2ngZ8dMf8fLgjYEouxg.woff2)format('woff2'),url(http://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasDxM0YzuT7MdOe03otPbuUS0.woff)format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:'SrcSerif';font-style:normal;font-weight:400;src:local('Source Serif Pro'),local('SourceSerifPro-Regular'),url(http://fonts.gstatic.com/s/sourceserifpro/v4/CeUM4np2c42DV49nanp55fETq2ZMMnErnN6OL83eMrU.woff2)format('woff2'),url(http://fonts.gstatic.com/s/sourceserifpro/v4/CeUM4np2c42DV49nanp55S0XUiYNEUS_1eNN5dXyLEY.woff)format('woff');unicode-range:U+0000-00FF,U+0131 U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:'JSORG';font-style:normal;font-weight:800;src:url('http://js.org/font/jsorg.eot');src:url('data:font/x-woff;base64,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') /*/font/JSORG.woff*/ format('woff'),url('http://js.org/font/jsorg.eot?#iefix') format('embedded-opentype'),Url('http://js.org/font/jsorg.ttf') format('truetype'),Url('http://js.org/font/jsorg.svg?#jsorg') format('svg');unicode-range: U+E6??;}
html{background-color:#ffb400}body{padding:0 5%;margin:3em auto;max-width:800px;font-family:'SrcSans', Arial, Helvetica, sans-serif;line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;color:#333}.btf{opacity:0}::-webkit-scrollbar{width:.8em}::-webkit-scrollbar-track{background:rgba(255,255,255,0.2)}::-webkit-scrollbar-thumb{background:#fff}::-webkit-scrollbar-thumb:active{background:#333}p.bigger{font-size:1.5em}a{color:#333;outline:none;border:none;text-decoration:none}.icon{font-family:'JSORG';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hf{margin:1em -4px;border-collapse:separate;border-spacing:4px;color:#fff}.hf a{color:#fff}.hf td{vertical-align:bottom;margin:0;padding:0}.hf td.hr{border-top:2px solid #fff}.hf .logo{width:100%;font-size:4em}.hf .logo span{padding-left:4px}.hf .logo.small{font-size:1.25em}.hf .logo.small span{display:inline-block;line-height:0;font-size:2em;padding-left:2px}.hf .fb,.hf .tw,.hf .gp,.hf .gh{display:block;width:2em;line-height:2em;text-align:center}.hf .fb{background:#3c5a98}.hf .tw{background:#54a3db}.hf .gp{background:#de4b3b}.hf .gh{min-width:60px;line-height:1.25em;width:auto;white-space:nowrap;background:#fff;color:#ffb400}.hf .gh span{display:none;padding-left:.4em;font-family:'SrcCode', 'Courier New', Courier, monospace;font-weight:700;vertical-align:top}.hf h1{font-family:'SrcSerif', Georgia, Times, serif;font-size:1em;font-weight:400;margin:0}.hf .at{font-size:.8em}.hf .at span{float:right}
</style>
<script>var doc = document.documentElement; doc.className = doc.className.replace("no-js", "");</script>
</head>
<body>
<table class="hf">
<tr class="icon"><td class="logo"><a title="JS.ORG | Dedicated to JavaScript and its awesome community since 2015" href="http://js.org">&#xe600;<span>&#xe601;</span></a></td><td><a class="fb" title="Facebook" rel="nofollow" target="_blank" href="https://www.facebook.com/pages/JSORG/599873160157196">&#xe610;</a></td><td><a class="tw" title="Twitter" rel="nofollow" target="_blank" href="https://twitter.com/JS_ORG">&#xe611;</a></td><td><a class="gp" title="Google+" rel="nofollow" target="_blank" href="https://plus.google.com/+JsOrg0">&#xe612;</a></td></tr>
<tr><td colspan="4" class="hr"><h1 class="serif">Providing nice and free domains for GitHub Pages since 2015</h1></td></tr>
</table>
<p id="typewriter">http://<span id="hermes">foo</span>.js.org</p>
<p class="bigger">You are a JavaScript developer looking for free webspace to host your project? Check out <strong><a title="GitHub Pages" rel="nofollow" target="_blank" href="https://pages.github.com/">GitHub Pages</a></strong>. To make things perfect we provide you with a free and sleek URL as shown in the examples above.</p>
<p>Important: As the owner of the repository you keep complete control over your published content. That also means, all rights and duties that come along with publishing a GitHub Page remain the subject of you.<br>Have a look at our <strong><a title="Terms and Conditions" href="terms.html">Terms of Service</a></strong> for more details.</p>
<p>Just follow these four steps to get your own free JS.ORG subdomain for your GitHub Page. We don't mind whether it's a User-, Organisation- or Project-Page (...as long as you provide some reasonable content!)</p>
<section>
<input id="s1I" type="radio" name="steps" checked="">
<article id="step1">
<h3>1</h3>If you haven't already, now it's time to log in to your GitHub account and set up your GitHub Page following the instructions <a title="GitHub Pages" rel="nofollow" target="_blank" href="https://pages.github.com/">here</a>. To get a head start you can simply use the generator with one of the provided themes and add some content to your new page.
</article>
<input id="s2I" type="radio" name="steps">
<article id="step2">
<h3>2</h3>Now determine your js.org subdomain: either choose your username or the name of your repo according to the existing GitHub Pages URL (for http://foo.github.io/bar, either "foo.js.org" or "bar.js.org" would be possible). More details in the <a rel="nofollow" target="_blank" href="https://github.com/js-org/dns/wiki">wiki</a>.
</article>
<input id="s3I" type="radio" name="steps">
<article id="step3">
<h3>3</h3>Add a file named "CNAME" to your repo (in the "gh-pages" branch for project pages) with a single line matching the domain you have chosen (e.g. "foo.js.org" without quotes). If you face problems, check out the section <a title="GitHub Pages Help" rel="nofollow" target="_blank" href="https://help.github.com/articles/setting-up-a-custom-domain-with-github-pages/#creating-and-committing-a-cname-file">Custom URLs</a> at GitHub Pages Help.
</article>
<input id="s4I" type="radio" name="steps">
<article id="step4">
<h3>4</h3>To finish the procedure, make a pull request in our GitHub <a rel="nofollow" target="_blank" href="https://github.com/js-org/dns/tree/master">repository</a> that adds your subdomain to the list of exisiting JS.ORG domains. Your new URL should go live within 24 hours (keep an eye on your pull request in case of a naming conflict).
</article>
<nav>
<label id="s1L" for="s1I">1</label>
<label id="s2L" for="s2I">2</label>
<label id="s3L" for="s3I">3</label>
<label id="s4L" for="s4I">4</label>
</nav>
</section>
<h4>We truly appreciate your support by spreading some code!</h4>
<code>
&lt;a href="http://js.org" <wbr>target="_blank" <wbr>title="JS.ORG | JavaScript Community"&gt;<br>
&lt;img src="http://logo.js.org/dark_horz.png" <wbr>width="102" <wbr>alt="JS.ORG Logo"/&gt;<wbr>&lt;/a&gt;<br>
&lt;!-- alternatives [bright|dark]_[horz|vert|tiny].png (width[horz:102,vert:50,tiny:77]) --&gt;
</code>
<table class="hf">
<tr class="icon"><td class="logo small icon"><a title="JS.ORG | Dedicated to JavaScript and its awesome community since 2015" href="http://js.org">&#xe600;<span>&#xe602;</span></a></td><td><a class="gh" title="GitHub" rel="nofollow" target="_blank" href="https://github.com/js-org/dns.js.org">&#xe613;<span id="ghstars"></span></a></td></tr>
<tr><td colspan="2" class="hr at"><a href="http://js.org/disclaimer.html" title="Disclaimer">Disclaimer</a>&nbsp;<a href="http://js.org/legals.html" title="Impressum/Legals">Impressum/Legals</a><span>webdesign: <a title="Werbeagentur Ansbach Webdesign" target="_blank" href="http://www.derkeim.com">Der Keim</a></span></td></tr>
</table>
<link href="css/dns.css" rel="stylesheet" />
<canvas id="zodiac" class="btf"></canvas>
<script src="js/zodiac.min.js"></script>
<script src="js/hermes.min.js"></script>
<script>
(function(){var h=document.getElementsByTagName('head')[0],id='callback_'+Math.random().toString(36).substr(2,16),el=document.createElement('script'),ghs=document.getElementById('ghstars');window[id]=function(obj){ghs.innerHTML=obj.data.watchers||0;ghs.style.display='inline-block';delete window[id]};el.src='https://api.github.com/repos/js-org/dns.js.org?callback='+id;h.insertBefore(el,h.firstChild)})();
(function (i,s,o,g,r,a,m) {i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1 * new Date(); a=s.createElement(o), m=s.getElementsByTagName(o)[0]; a.async=1; a.src=g; m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create','UA-59246932-1','auto');ga('set','anonymizeIp',true);ga('send','pageview');
</script>
</body>
</html>

@ -1,49 +0,0 @@
'use static';
(function () {
function Hermes(el, dict, options) {
if (options === void 0) { options = {}; }
this.options = {
write_speed: 1000 / 4,
write_acceleration: 1,
write_random: .2,
write_pause: 3000,
clear_speed: 1000 / 16,
clear_acceleration: 1,
clear_random: .2,
clear_pause: 500
};
var el = (typeof el == 'string' || el instanceof String) ? document.getElementById(el) : el;
if (!('innerHTML' in el))
throw 'no element';
for (var key in options) {
this.options[key] = options[key];
}
options = this.options;
dict = [].concat(dict);
var word = el.innerHTML, l = word.length, i = -1;
var clear = function () {
if (l-- > 0) {
el.className = 'active';
el.innerHTML = word.slice(0, l);
setTimeout(clear, options.clear_speed + options.clear_speed * l / word.length * options.clear_acceleration + options.clear_speed * options.clear_random * Math.random());
}
else {
word = '' + dict[(i = (i + 1) % dict.length)];
setTimeout(write, options.clear_pause);
}
};
var write = function () {
if (l++ < word.length) {
el.innerHTML = word.slice(0, l);
setTimeout(write, options.write_speed + options.write_speed * -l / word.length * options.write_acceleration + options.write_speed * options.write_random * Math.random());
}
else {
el.className = '';
setTimeout(clear, options.write_pause);
}
};
write();
}
new Hermes('hermes', ["mydomain", "free", "community", "learn", "munich"]);
})();

@ -1 +0,0 @@
"use static";!function(){function i(i,t){function n(i){s.x=i.pageX-window.innerWidth/2,s.y=i.pageY-window.innerHeight/2}function e(i){s.x=Math.min(Math.max(-i.gamma,-30),30)*(window.innerWidth/30),s.y=Math.min(Math.max(-i.beta,-30),30)*(window.innerHeight/30)}var o=this;void 0===t&&(t={}),this.options={directionX:0,directionY:-1,velocityX:[.1,.3],velocityY:[.3,.7],bounceX:!0,bounceY:!1,parallax:.2,pivot:0,density:9999,dotRadius:[1,5],linkColor:"#ffc545",linkDistance:55,linkWidth:2};var i="string"==typeof i||i instanceof String?document.getElementById(i):i;if("CANVAS"==i.tagName){for(var a in t)this.options[a]=t[a];t=this.options;var r,d,l,c=this._ctx=i.getContext("2d",{alpha:!t.backgroundColor}),s={x:0,y:0},m=function(){t.backgroundColor?(c.fillStyle=t.backgroundColor,c.fillRect(0,0,d,l),c.fillStyle=t.dotColor):c.clearRect(0,0,d,l),c.beginPath();for(var i,n,e,o=0;o<r.length;o++){if(i=r[o],i.x+=i.vx,i.y+=i.vy,t.parallax){var a=i.z*t.parallax;i.dx+=(s.x*a-i.dx)/10,i.dy+=(s.y*a-i.dy)/10}n=i.x+i.dx,e=i.y+i.dy,(0>n||n>d)&&(t.bounceX?i.vx=-i.vx:i.x=(n+d)%d-i.dx),(0>e||e>l)&&(t.bounceY?i.vy=-i.vy:i.y=(e+l)%l-i.dy),c.moveTo(n+i.r,e),c.arc(n,e,i.r,0,2*Math.PI);for(var h=o-1;h>=0;h--){var w=r[h],v=w.x-i.x,y=w.y-i.y,u=Math.sqrt(v*v+y*y);if(u<t.linkDistance){var n=i.x+i.dx,e=i.y+i.dy,f=w.x+w.dx,x=w.y+w.dy,g=Math.atan2(x-e,f-n),p=Math.cos(g),M=Math.sin(g);n+=i.r*p,e+=i.r*M,f-=w.r*p,x-=w.r*M,c.moveTo(n,e),c.lineTo(f,x)}}}c.stroke(),t.dotColor&&c.fill(),requestAnimationFrame(m)},h=this._refresh=function(){r=o._=o._||[];var n=[].concat(t.dotRadius);n[0]==n[1]&&(n=n[0]),d=i.width=i.offsetWidth,l=i.height=i.offsetHeight;for(var e=t.velocityX,a=t.velocityY,s=Math.random,m=Math.ceil(d*l/t.density),h=r.length-1;h>=0;h--)(r[h].x>d||r[h].y>l)&&r.splice(h,1);for(m<r.length&&r.splice(m);m>r.length;){var w=s();r.push({z:(w-t.pivot)/4,r:n[1]?w*(n[1]-n[0])+n[0]:n[0],x:Math.ceil(s()*d),y:Math.ceil(s()*l),vx:(t.directionX||(s()>.5?1:-1))*(s()*(e[1]-e[0])+e[0]),vy:(t.directionY||(s()>.5?1:-1))*(s()*(a[1]-a[0])+a[0]),dx:0,dy:0})}c.strokeStyle=t.linkColor,c.lineWidth=t.linkWidth,c.fillStyle=t.dotColor};window.addEventListener("resize",h,!1),document.addEventListener("mousemove",n,!1),window.addEventListener("deviceorientation",e,!1),h(),m()}}new i("zodiac")}(),function(){for(var i=0,t=["ms","moz","webkit","o"],n=0;n<t.length&&!window.requestAnimationFrame;++n)window.requestAnimationFrame=window[t[n]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[t[n]+"CancelAnimationFrame"]||window[t[n]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(t){var n=(new Date).getTime(),e=Math.max(0,16-(n-i)),o=window.setTimeout(function(){t(n+e)},e);return i=n+e,o}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(i){clearTimeout(i)})}();

@ -1,137 +0,0 @@
<!DOCTYPE html>
<!--[if IE 8]> <html class="no-js ie8" lang="en"> <![endif]-->
<!--[if gt IE 8]><!-->
<html class="no-js bg" lang="en">
<!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>JS.ORG</title>
<meta name="description" content="Dedicated to JavaScript and its awesome community since 2015">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- page generated Sun, 31 May 2015 08:39:08 +0200 -->
<link rel="apple-touch-icon-precomposed" sizes="57x57" href="http://js.org/icon/apple57.png" />
<link rel="apple-touch-icon-precomposed" sizes="60x60" href="http://js.org/icon/apple60.png" />
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="http://js.org/icon/apple72.png" />
<link rel="apple-touch-icon-precomposed" sizes="76x76" href="http://js.org/icon/apple76.png" />
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="http://js.org/icon/apple114.png" />
<link rel="apple-touch-icon-precomposed" sizes="120x120" href="http://js.org/icon/apple120.png" />
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="http://js.org/icon/apple144.png" />
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="http://js.org/icon/apple152.png" />
<meta name="application-name"content="JS.ORG"/>
<meta name="msapplication-config" content="http://js.org/browserconfig.xml" />
<!--[if IE 8]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script><![endif]-->
<!--[if lt IE 8]><meta http-equiv="refresh" content="0; url=http://browsehappy.com/?locale=en" /><script type="text/javascript">window.location.href = "http://browsehappy.com/?locale=en"</script><style>body {display:none !important}</style><![endif]-->
<style>
@font-face{font-family:'SrcSans';font-style:normal;font-weight:400;src:local('Source Sans Pro'),local('SourceSansPro-Regular'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2)format('woff2'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff)format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:'SrcSans';font-style:normal;font-weight:700;src:local('Source Sans Pro Bold'),local('SourceSansPro-Bold'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2)format('woff2'),url(http://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGFkQc6VGVFSmCnC_l7QZG60.woff)format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:'SrcCode';font-style:normal;font-weight:400;src:local('Source Code Pro'),local('SourceCodePro-Regular'),url(http://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasD9V_2ngZ8dMf8fLgjYEouxg.woff2)format('woff2'),url(http://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasDxM0YzuT7MdOe03otPbuUS0.woff)format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:'SrcSerif';font-style:normal;font-weight:400;src:local('Source Serif Pro'),local('SourceSerifPro-Regular'),url(http://fonts.gstatic.com/s/sourceserifpro/v4/CeUM4np2c42DV49nanp55fETq2ZMMnErnN6OL83eMrU.woff2)format('woff2'),url(http://fonts.gstatic.com/s/sourceserifpro/v4/CeUM4np2c42DV49nanp55S0XUiYNEUS_1eNN5dXyLEY.woff)format('woff');unicode-range:U+0000-00FF,U+0131 U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;}
@font-face{font-family:'JSORG';font-style:normal;font-weight:800;src:url('http://js.org/font/jsorg.eot');src:url('data:font/x-woff;base64,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') /*/font/JSORG.woff*/ format('woff'),url('http://js.org/font/jsorg.eot?#iefix') format('embedded-opentype'),Url('http://js.org/font/jsorg.ttf') format('truetype'),Url('http://js.org/font/jsorg.svg?#jsorg') format('svg');unicode-range: U+E6??;}
html{background-color:#ffb400}body{padding:0 5%;margin:3em auto;max-width:800px;font-family:'SrcSans', Arial, Helvetica, sans-serif;line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;color:#333}.btf{opacity:0}::-webkit-scrollbar{width:.8em}::-webkit-scrollbar-track{background:rgba(255,255,255,0.2)}::-webkit-scrollbar-thumb{background:#fff}::-webkit-scrollbar-thumb:active{background:#333}p.bigger{font-size:1.5em}a{color:#333;outline:none;border:none;text-decoration:none}.icon{font-family:'JSORG';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hf{margin:1em -4px;border-collapse:separate;border-spacing:4px;color:#fff}.hf a{color:#fff}.hf td{vertical-align:bottom;margin:0;padding:0}.hf td.hr{border-top:2px solid #fff}.hf .logo{width:100%;font-size:4em}.hf .logo span{padding-left:4px}.hf .logo.small{font-size:1.25em}.hf .logo.small span{display:inline-block;line-height:0;font-size:2em;padding-left:2px}.hf .fb,.hf .tw,.hf .gp,.hf .gh{display:block;width:2em;line-height:2em;text-align:center}.hf .fb{background:#3c5a98}.hf .tw{background:#54a3db}.hf .gp{background:#de4b3b}.hf .gh{min-width:60px;line-height:1.25em;width:auto;white-space:nowrap;background:#fff;color:#ffb400}.hf .gh span{display:none;padding-left:.4em;font-family:'SrcCode', 'Courier New', Courier, monospace;font-weight:700;vertical-align:top}.hf h1{font-family:'SrcSerif', Georgia, Times, serif;font-size:1em;font-weight:400;margin:0}.hf .at{font-size:.8em}.hf .at span{float:right}
</style>
<script>var doc = document.documentElement; doc.className = doc.className.replace("no-js", "");</script>
</head>
<body>
<table class="hf">
<tr class="icon"><td class="logo"><a title="JS.ORG | Dedicated to JavaScript and its awesome community since 2015" href="http://js.org">&#xe600;<span>&#xe601;</span></a></td><td><a class="fb" title="Facebook" rel="nofollow" target="_blank" href="https://www.facebook.com/pages/JSORG/599873160157196">&#xe610;</a></td><td><a class="tw" title="Twitter" rel="nofollow" target="_blank" href="https://twitter.com/JS_ORG">&#xe611;</a></td><td><a class="gp" title="Google+" rel="nofollow" target="_blank" href="https://plus.google.com/+JsOrg0">&#xe612;</a></td></tr>
<tr><td colspan="4" class="hr"><h1 class="serif">Gathering statistics on JavaScript projects since 2015</h1></td></tr>
</table>
<main style="font-size:.8em">
<h1>Impressum/Legals</h1>
<em>
This website is subject to german law and therefore requires german legal information, the so called "Impressum". If you are not german-speaking you can take the contact informations from here and head over to the <a href="/disclaimer.html">disclaimer</a>.
</em>
<div>
<h3>Angaben gemäß § 5 TMG:<br>[Owner of the website]</h3>
<p>
Stefan Keim<br>
Seefelder Weg 9<br>
82205 Gilching
</p>
</div>
<div>
<h3>Kontakt:<br>[Contact]</h3>
<p>
Telefon: +49-1764-2080100<br>
E-Mail: <a href="mailto:admin@js.org">admin@js.org</a>
</p>
</div>
<div>
<h3>Verantwortlich für den Inhalt nach § 55 Abs. 2 RStV:<br>[Responsible for the content]</h3>
<p>
Stefan Keim<br>
Seefelder Weg 9<br>
82205 Gilching
</p>
</div>
<div>
<h3>Haftungsausschluss:<br>[link: <a href="./disclaimer.html">disclaimer</a>]</h3>
<h4>Haftung für Inhalte</h4>
<p>Die Erstellung der Inhalte dieser Webseite erfolgte mit größtmöglicher Sorgfalt. Allerdings können wir keine Gewähr für die Vollständigkeit der bereitgestellten Inhalte, ihre Aktualität sowie Richtigkeit übernehmen. Gem. §§ 8 – 10 TMG trifft uns als Dienstanbieter keine Pflicht, fremde Informationen, die übermittelt oder gespeichert wurden, zu überwachen oder nach Anhaltspunkten und Umständen zu forschen, die die Rechtswidrigkeit von Tätigkeiten und Informationen indizieren.</p>
<p>Eine Verpflichtung unsererseits zur Nutzungssperrung von Inhalten im Rahmen der allgemeinen Gesetze bleibt hiervon stets unberührt. Diese Haftung kommt jedoch erst im Moment der Kenntnisnahme einer konkreten Verletzung von Rechten in Frage. Sollten uns Rechtsverletzungen bekannt werden, so sind die entsprechenden Inhalte von uns unverzüglich zu entfernen.</p>
<p>Unsere Haftung für eigene Inhalte richtet sich, als Dienstanbieter, nach den allgemeinen Gesetzen.</p>
<h4>Haftung für Links</h4>
<p>Diese Webseite beinhaltet Verlinkungen zu Webseiten Dritter – sog. externe Links. Die Inhalte dieser externen Links entziehen sich unserer Einflussnahme, sodass eine Gewähr für solche Inhalte unsererseits nicht übernommen wird.</p>
<p>Die Verantwortung liegt stets beim jeweiligen Betreiber der externen Seiten. Zum Zeitpunkt der Verknüpfung der externen Links waren keine Rechtsverstöße ersichtlich. Die permanente Überwachung fremder Inhalte auf Rechtsverstöße ohne konkrete Hinweise ist uns nicht zumutbar.</p>
<p>Sollten wir Kenntnis von Rechtsverletzungen erlangen, werden wir die entsprechenden externen Links unverzüglich entfernen.</p>
<h4>Urheberrecht/Leistungsschutzrecht</h4>
<p>Auf die vom Anbieter auf dieser Seite veröffentlichten Inhalte findet das deutsche Urheber und Leistungsschutzrecht Anwendung. Sofern die Vervielfältigung, Bearbeitung, Verbreitung oder jegliche andere Art der Verwertung außerhalb des deutschen Urheber- und Leistungsschutzrechts liegt, bedarf es einer schriftlichen Zustimmung des jeweiligen Erstellers. Unerlaubtes Kopieren oder Downloaden dieser Seiten ist ausschließlich für den privaten Bereich, nicht jedoch für den kommerziellen, erlaubt. Sofern nicht wir als Betreiber auch als Ersteller der Inhalte fungieren, werden die Urheberrechte von Dritten beachtet. Wir sind stets bemüht solche Inhalte als Inhalte Dritter zu kennzeichnen. Wir bitten Sie für den Fall, dass Ihnen trotz sorgfältiger Arbeit unsererseits, eine Urheberrechtsverletzung auffällt, uns entsprechend darauf hinzuweisen, sodass die Entfernung dieser Inhalte umgehend veranlasst werden kann.</p>
<h4>Datenschutz</h4>
<p>Die Nutzung dieser Webseite ist regelmäßig ohne Angabe personenbezogener Daten möglich. Sollten solche personenbezogenen Daten auf dieser Webseite dennoch erhoben werden, so erfolgt dies in Form einer freiwilligen Datenangabe durch den Nutzer. Eine Weitergabe der personenbezogenen Daten an Dritte erfolgt nicht, sofern keine ausdrückliche Zustimmung des Nutzers abgegeben wurde.</p>
<p>Sofern auf unseren Webseiten personenbezogene Daten erhoben werden, vollzieht sich die Erhebung dieser Daten stets im Rahmen der Bestimmung des Datenschutzrechtes der Bundesrepublik Deutschland. Sofern personenbezogene Daten erhoben werden, können Sie dieser Datenschutzerklärung die Art, den Umfang und den Zweck der Erhebung und Verwendung personenbezogener Daten entnehmen.</p>
<p>Bitte beachten Sie, dass trotz größter Sorgfalt die Datenübertragung im Internet stets mit Risiken, die auf Sicherheitslücken basieren, verbunden ist. Der uneingeschränkte Schutz von Daten ist daher unmöglich.</p>
<h4>Datenübermittlung</h4>
<p>Bei einem Zugriff Ihrerseits auf unsere Webseiten erfolgt eine automatische Datenübermittlung von Ihrem Browser an unseren Webserver. Gegenstand dieser Übermittlung sind anonymisierte Zugriffsdaten ohne Personenbezug, wie etwa Datum und Uhrzeit, Browsertyp, Menge und Art der abgerufenen Daten sowie Ihre IP-Adresse. Die Speicherung dieser Daten geschieht getrennt von etwaigen anderen, im Rahmen der Nutzung unserer Webseiten durch Sie, erhobenen Daten. Diese Daten können nicht dazu verwendet werden eine konkrete Person zu bestimmen. Die Erhebung dieser Daten findet lediglich zur Protokollierung des Benutzerverhaltens und zu statistischen Zwecken statt. Nach einer entsprechenden Auswertung wird eine Löschung der Daten veranlasst.</p>
<h4>Cookies</h4>
<p>Zu Zwecken der Qualitätssicherung und Erweiterung des Funktionsumfangs unseres Internetangebots verwenden wir auf unseren Webseiten sog. Cookies. Dabei handelt es sich um Textdateien, die auf dem Rechner des Nutzers gespeichert werden. Durch Cookies kann die Anzahl der Seitenbesuche festgestellt werden. Diese Informationen verwenden wir ausschließlich zur Verbesserung unserer Webseiten.</p>
<h4>Google Analytics</h4>
<p>Unsere Webseite nutzt die Dienste von Google Analytics. Dabei handelt es ich um einen Webanalysedienst der Google Inc. Die Analyse der Benutzung der Webseite durch Sie wird dadurch ermöglicht, dass sog. “Cookies” auf Ihrem Computer gespeichert werden und diese dann Informationen über Ihr Benutzungsverhalten generieren und an Google Inc. weiterleiten. In der Regel wird eine gekürzte Version Ihrer IP-Adresse an Google Server weitergeleitet. In Ausnahmefällen kann auch die komplette IP-Adresse weitergeleitet werden. Diese Informationen nutzt Google in unserem Auftrag zur Erstellung eines Reports über das Benutzerverhalten auf unseren Seiten. Die durch Google Analytics ermittelte IP-Adresse wird nicht mit anderen Daten von Google zusammengeführt. Sollten Sie keine Speicherung von Cookies auf Ihrem Computer wünschen, so können Sie entsprechende Einstellungen in Ihrem Browser vornehmen. Leider kann dies eine eingeschränkte Nutzung unserer Seiten zur Folge haben.</p>
<p>Soweit nicht ohnehin eine Anonymisierung der IP-Adressen (IP-Masking) durch Einfügung des Codes “gat._anonymizeIp( );” erfolgt ist, werden die erhobenen Daten nach den geltenden gesetzlichen Bestimmungen des Bundesdatenschutzgesetzes und den Nutzungsbedingungen von Google behandelt, die eine Weitergabe von personenebezogenen Daten an Google nicht gestatten.</p>
<h4>Bestandsdaten</h4>
<p>Bei der Begründung, inhaltlichen Ausgestaltung oder Änderung eines Vertragsverhältnisses zwischen Ihnen und uns, erheben und verwenden wir, im Rahmen der Erforderlichkeit, personenbezogene Daten von Ihnen, sog. Bestandsdaten.</p>
<p>In der Regel erfolgt keine Weitergabe oder Auskunftserteilung an Dritte. Auf Anordnung der zuständigen Stellen sind wir gehalten, soweit es zu Zwecken der Strafverfolgung, der Gefahrenabwehr oder zur Erfüllung weiterer gesetzlicher Aufgaben erforderlich ist, Auskunft über personenbezogene Daten zu erteilen.</p>
<h4>Nutzungsdaten</h4>
<p>Soweit erforderlich, erheben und verwenden wir sog. Nutzungsdaten von Ihnen. Dabei handelt es sich um personenbezogene Daten, die die Inanspruchnahme unseres Internetangebots sowie die Abrechnung ermöglichen. Dabei werden Daten erfasst, die sowohl die zeitlichen Kriterien der Nutzung unseres Angebots durch Sie enthalten, als auch den Umfang der Nutzung und Ihre Identifikationsmerkmale.</p>
<p>Wir weisen Sie darauf hin, dass es uns zu Werbezwecken, zu Zwecken der Marktforschung sowie zur Gestaltung unseres Internetangebots gestattet ist, Nutzungsprofile d.h. zusammengestellte Daten über den Verlauf von Besuchen auf unseren Seiten zu generieren. Diese Nutzungsprofile geben keinen Aufschluss über Ihre Person und werden auch nicht mit etwaigen anderen, von uns erhobenen Daten, zusammengeführt, sodass auch eine Personenidentifikation durch das Zusammenführen verschiedener Daten nicht erfolgen kann. Sie haben jederzeit das Recht, einer solchen Verwendung Ihrer Daten zu widersprechen.</p>
<h4>Auskunftsrecht</h4>
<p>Wir weisen Sie darauf hin, dass Sie das Recht haben, eine Auskunft von uns über die von Ihnen gespeicherten Daten zu verlangen und im Fall der Unrichtigkeit der Daten eine Sperrung, Löschung oder Berichtigung zu veranlassen. Die Auskunftserteilung ist sowohl telefonisch als auch elektronisch möglich.</p>
<h4>Änderungen der Datenschutzerklärung</h4>
<p>Sollten zukünftig Änderungen unserer Datenschutzerklärung vorgenommen werden, so werden die Änderungen stets auf diesen Seiten zu finden sein.</p>
</div>
<div>
<p><b>April 2015</b></p>
</div>
</main>
<table class="hf">
<tr class="icon"><td class="logo small icon"><a title="JS.ORG | Dedicated to JavaScript and its awesome community since 2015" href="http://js.org">&#xe600;<span>&#xe602;</span></a></td><td><a class="gh" title="GitHub" rel="nofollow" target="_blank" href="https://github.com/js-org/js.org">&#xe613;<span id="ghstars"></span></a></td></tr>
<tr><td colspan="2" class="hr at"><a href="http://js.org/disclaimer.html" title="Disclaimer">Disclaimer</a>&nbsp;<a href="http://js.org/legals.html" title="Impressum/Legals">Impressum/Legals</a><span>webdesign: <a title="Werbeagentur Ansbach Webdesign" target="_blank" href="http://www.derkeim.com">Der Keim</a></span></td></tr>
</table>
<link href="css/dns.css" rel="stylesheet" />
<script>
(function(){var h=document.getElementsByTagName('head')[0],id='callback_'+Math.random().toString(36).substr(2,16),el=document.createElement('script'),ghs=document.getElementById('ghstars');window[id]=function(obj){ghs.innerHTML=obj.data.watchers||0;ghs.style.display='inline-block';delete window[id]};el.src='https://api.github.com/repos/js-org/js.org?callback='+id;h.insertBefore(el,h.firstChild)})();
(function (i,s,o,g,r,a,m) {i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1 * new Date(); a=s.createElement(o), m=s.getElementsByTagName(o)[0]; a.async=1; a.src=g; m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create','UA-59246932-1','auto');ga('set','anonymizeIp',true);ga('send','pageview');
</script>
</body>
</html>

@ -1,185 +0,0 @@
<!doctype html>
<!--[if IE 8]> <html class="no-js ie8" lang="en"> <![endif]-->
<!--[if gt IE 8]><!-->
<html class="no-js" lang="en">
<!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>JS.ORG | Terms of Service</title>
<meta name="description" content="free and short JS.ORG domains for GitHub Pages">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="apple-touch-icon-precomposed" sizes="57x57" href="icon/apple57.png" />
<link rel="apple-touch-icon-precomposed" sizes="60x60" href="icon/apple60.png" />
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="icon/apple72.png" />
<link rel="apple-touch-icon-precomposed" sizes="76x76" href="icon/apple76.png" />
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="icon/apple114.png" />
<link rel="apple-touch-icon-precomposed" sizes="120x120" href="icon/apple120.png" />
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="icon/apple144.png" />
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="icon/apple152.png" />
<meta name="application-name" content="JS.ORG" />
<meta name="msapplication-config" content="/browserconfig.xml" />
<!--[if IE 8]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
<![endif]-->
<!--[if lt IE 8]>
<meta http-equiv="refresh" content="0; url=http://browsehappy.com/?locale=en" />
<script type="text/javascript">window.location.href = "http://browsehappy.com/?locale=en"</script>
<style>body {display:none !important}</style>
<![endif]-->
<script>
var doc = document.documentElement;
doc.className = doc.className.replace("no-js", "");
</script>
<![if !IE 8]>
<link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700|Source+Serif+Pro|Source+Code+Pro' rel='stylesheet' type='text/css'>
<![endif]>
<link href="css/main.min.css" rel="stylesheet" />
</head>
<body>
<header>
<a id="logo" class="icon" title="JS.ORG | free and short JS.ORG domains for GitHub Pages" href="http://js.org">&#xe000; &#xe001;</a>
<ul id="social" class="icon" class="">
<li><a class="facebook" title="Facebook" rel="nofollow" target="_blank" href="https://www.facebook.com/pages/JSORG/599873160157196">&#xe100;</a></li>
<li><a class="twitter" title="Twitter" rel="nofollow" target="_blank" href="https://twitter.com/JS_ORG">&#xe110;</a></li>
<li><a class="googleplus" title="Google+" rel="nofollow" target="_blank" href="https://plus.google.com/+JsOrg0">&#xe120;</a></li>
</ul>
<h1 class="serif">Providing nice and free domains for GitHub Pages since 2015</h1>
</header>
<main style="font-size:.8em">
<h1>Terms and Conditions of the service "JS.ORG | DNS"</h1>
<div>
<h3>§ 1 Principles</h3>
<ol>
<li>JS.ORG | DNS is a free service provided by the owner of JS.ORG as stated in the legals. The service will be only called "JS.ORG". All services are incumbent upon these terms and conditions.</li>
<li>JS.ORG accompanies and extends the service "GitHub Pages" provided by GitHub, Inc ("GitHub"). JS.ORG provides free subdomains underneath the domain "js.org" to be used as a custom URL for a GitHub Page</li>
<li>The Terms of the GitHub service and all rights of GitHub, Inc remain unaffected by the terms of JS.ORG.</li>
<li>Communication between JS.ORG and the user will take place on GitHub in the form of issues, pull requests or comments</li>
<li>By submitting a pull request in the GitHub repo that accompanies and hosts JS.ORG with the wish to add a record to the list of domains, the user attends the JS.ORG service and accepts the terms and conditions as the sole basis of all services provided by JS.ORG.</li>
</ol>
</div>
<div>
<h3>§ 2 Availability and reservations</h3>
<p>JS.ORG aims to ensure the constant availability of the subdomain service. A right on constant availability does not exist. All services in connection with this free service will be provided on a voluntary basis. The user acquires no ownership or other rights to single services, the registered subdomains and the whole service.</p>
<p>If the user violates the terms, JS.ORG is entitled to exclude the user from the service without notice subjected to damages and other claims. JS.ORG is entitled to terminate or modify the service at any time without notice and without explanation. In that case the user of JS.ORG will be informed timely, at least 7 days in advance by JS.ORG. The relevant information about the impending use and deletion is shown simultaneously to the concerned users.</p>
</div>
<div>
<h3>§ 3 Termination</h3>
<ol>
<li>Both sides can terminate at any time without stating any reasons.</li>
<li>The user cancels the service by removing the CNAME file in their repository and filing a pull request in the repository of JS.ORG with the wish to remove their subdomain from the list of active JS.ORG domains</li>
<li>JS.ORG may also terminate the provision of a certain or all subdomains. Concerned users will be notified at least 7 days in advance by an issue in their GitHub repository</li>
</ol>
</div>
<div>
<h3>§ 4 Rights and Duties of the user</h3>
<p>A transfer of a GitHub Page together with its JS.ORG subdoamin is allowed as long as the new users accepts these terms and conditions, in particular § 2 of the terms (no property right). The user receives a non-exclusive right from JS.ORG to use the service. The use permit expires with cancellation of the conctractual agreement.</p>
<p>The user is fully responsible for the content provided by its GitHub Page, and is also responsible to to extricate JS.ORG from all third party claims. The user warrants not to transmit any material that violates the rights of others or violates statutory provisions.</p>
<p>In particular providing content like the following is prohibited:</p>
<ul>
<li>Piracy (warez , videos , MP3s , DVDs , software, etc.)</li>
<li>Phishing, scam , malware , viruses</li>
<li>Copyright offense</li>
<li>Dubious business models ( eg, pyramid schemes, chain letters , etc. )</li>
<li>Content that is unlawful, obscene, threatening, abusive, libelous, or scandalous</li>
<li>Content which led to committing criminal acts or acts that undermine the civil order, or otherwise contrary to local, national or international laws</li>
<li>Pornography or content intended for adults only</li>
<li>Unsecured Web 2.0 platforms (eg. no captcha protection in forums , blogs , guest books)</li>
<li>File-/Imagehoster</li>
<li>Sites with other illegal content</li>
</ul>
<p>A violation of these rules will result in immediate deletion of the JS.ORG domain.</p>
<p>The user is obliged to publish legals on his website which contains at least the full name, mailing address and an e-mail adress.</p>
</div>
<div>
<h3>§ 5 Limitation of Liability</h3>
<ul>
<li>In principle JS.ORG takes no responsability for the support. The use of the provided services of JS.ORG takes place at your own risk. This refers in particular to the functionality, availability and freedom from viruses of the provided services as well as damage caused by the use of programs, program components and scripts/applets. The user is obliged to create local copies of all his data at JS.ORG for security reasons and regularly to secure all stored databases and data. JS.ORG indicates that JS.ORG is a free service and does not create data backups of the users.</li>
<li>The user is liable for any use of the service performed by his GitHub user account. Legal representatives are liable for minors. The user therefore has to ensure that his access can not be misused by third parties.</li>
<li>JS.ORG provides the service without any express or implied warranties. JS.ORG is not liable for inadvertent disclosure, damage or loss of the systems of transmitted, received or stored data from JS.ORG. The user expressly acknowledges that these terms also effect third party supplies.</li>
<li>For the purposed service usage as described above JS.ORG solely assume the liability for the injury to life, limb and health, and other damages caused by gross neglect of duty on JS.ORG</li>
<li>A liability of JS.ORG for slight negligence exists only for breach of an essential contractual obligation</li>
<li>A liability of JS.ORG for further damages, in particular consequential damages, indirect damages or lost profits is excluded.</li>
<li>A liability for malfunctions or failure as well as unauthorized access from outside the sphere of influence of JS.ORG is only in the context of intent and gross negligence.</li>
</ul>
</div>
<div>
<h3>§ 6 Name of the subdomain</h3>
<p>Each user can select the names of subdomains in accordance to the URL provided by the GitHub Pages service and with respect to a public availabe list of restricted names published in the JS.ORG repository. It is sole responsibility of the user to consider whether the name is contrary to statutory provisions, third party rights (including trade marks or registered rights), or morality. If this is the case, the registration of the subdomain is to be omitted. The same applies to subdomains, whose name is misleading, or suspect websites which are excluded of the participation in the service because of their content according to § 4.</p>
</div>
<div>
<h3>§ 7 Absolute ban of spam</h3>
<p>References to domains registered at JS.ORG in unsolicited commercial e-mail or similar media (spam) are not allowed. The mass registering of domains for the purpose of irritation to the users of search engines are a match for spam and is also inadmissible.</p>
</div>
<div>
<h3>§ 8 Manipulation</h3>
<p>It is prohibited to auto retrieve masses of JS.ORG subdomains.</p>
</div>
<div>
<h3>§ 9 Responsibility</h3>
<p>JS.ORG is not responsible for the names of subdomains for the content of external websites that are registered as link destinations of subdomains, or otherwise linked to this service.</p>
</div>
<div>
<h3>§ 10 Place of jurisdiction</h3>
<p>Service provisiion and the usage of the service according to these terms and conditions is exclusively subject to the application of the law of the Federal Republic of Germany. Application of conflict of laws of private international law is expressly excluded.</p>
<p>The place of jurisdiction for JS.ORG is Munich, the residence of the owner of JS.ORG as stated in the legals.</p>
<p>For disputes with users who are defined as contractors after §14 BGB, Munich is agreed as place of jurisdiction. For users who do not have general jurisdiction and no resident in Germany at the time of the commencement of proceedings, Munich will be the place of jurisdiction.</p>
<p>For users, who are consumers within the meaning. § 13 BGB, the general jurisdiction of the domicile will remain in Munich.</p>
</div>
<div>
<h3>§ 11 Change of Terms</h3>
<p>JS.ORG reserves the right to make changes to the Terms of Service. The user will be informed by JS.ORG of the changes through a notice in the readme section of the JS.ORG repository.</p>
</div>
<div>
<h3>§ 12 Severability clause</h3>
<p>If single clauses of these terms and conditions are fully or partially invalid or void, respectively will be, so otherwise the validity of these terms and conditions remains untouched.</p>
</div>
<div>
<p><b>April 2015</b></p>
</div>
</main>
<footer>
<div id="star"></div>
<a href="disclaimer.html" title="Disclaimer">Disclaimer</a>
<a href="legals.html" title="Impressum/Legals">Impressum/Legals</a>
<span id="contribution">webdesign: <a title="Werbeagentur Ansbach Webdesign" target="_blank" href="http://www.derkeim.com">Der Keim</a></span>
</footer>
<script>
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date(); a = s.createElement(o),
m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-59246932-1', 'auto');
ga('set', 'anonymizeIp', true);
ga('send', 'pageview');
</script>
</body>
</html>

@ -1,12 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square70x70logo src="http://js.org/icon/ms70.png"/>
<square150x150logo src="http://js.org/icon/ms150.png"/>
<square310x310logo src="http://js.org/icon/ms310.png"/>
<wide310x150logo src="http://js.org/icon/ms310w.png"/>
<TileColor>#FDB400</TileColor>
</tile>
</msapplication>
<msapplication>
<tile>
<square70x70logo src="https://js.org/icon/mstile-70.png"/>
<square150x150logo src="https://js.org/icon/mstile-270.png"/>
<square310x310logo src="https://js.org/icon/mstile-310.png"/>
<wide310x150logo src="https://js.org/icon/mstile-310w.png"/>
<TileColor>#FFE70B</TileColor>
</tile>
</msapplication>
</browserconfig>

@ -1,6 +0,0 @@
$cBg: #ffb400;
$cTxt: #333;
$cKey: #fff;
$cFb: #3c5a98;
$cTw: #54a3db;
$cGp: #de4b3b;

@ -1,165 +0,0 @@
html.no-js, html.ie8, html.bg {
background: url("http://js.org/img/bg.png") #ffb400 repeat-y fixed;
}
::selection {
color: #ffb400;
background: #333333;
}
.btf {
opacity: 1;
}
a:hover {
color: rgba(51, 51, 51, 0.25);
}
.hf .logo a:hover {
color: rgba(51, 51, 51, 0.25);
}
.hf a {
-moz-transition: all .3s;
-o-transition: all .3s;
-webkit-transition: all .3s;
transition: all .3s;
}
.hf .fb:hover, .hf .tw:hover, .hf .gp:hover, .hf .gh:hover {
background: white;
}
.hf .fb:hover {
color: #3c5a98;
}
.hf .tw:hover {
color: #54a3db;
}
.hf .gp:hover {
color: #de4b3b;
}
.hf .gh:hover {
background: rgba(51, 51, 51, 0.25);
}
#zodiac {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
#err404 {
text-align: center;
}
#err404 span {
font-size: 5.5em;
line-height: 1em;
font-weight: 700;
}
#typewriter {
font-size: 3em;
margin: 0;
}
#typewriter #hermes {
-moz-transition: all .2s .1s;
-o-transition: all .2s .1s;
-webkit-transition: all .2s .1s;
transition: all .2s .1s;
}
#typewriter #hermes.active {
padding-right: .1em;
border-right: 0.06em solid #333333;
}
section {
position: relative;
padding: 1em 0;
}
section a {
font-weight: 700;
}
section input {
position: absolute;
opacity: 0;
top: 0;
left: -999px;
}
section input:checked + article {
display: inline-block;
}
section input#s1I:checked ~ nav #s1L, section input#s2I:checked ~ nav #s2L, section input#s3I:checked ~ nav #s3L, section input#s4I:checked ~ nav #s4L {
background-color: white;
}
section nav {
display: inline-table;
border-collapse: collapse;
margin: 0;
}
section nav label {
cursor: pointer;
display: table-cell;
border: 2px solid white;
border-top: none;
left: 0;
font-weight: 700;
font-size: 1em;
height: 2em;
width: 2em;
line-height: 2em;
text-align: center;
margin: 0;
padding: 0;
-moz-transition: all .3s;
-o-transition: all .3s;
-webkit-transition: all .3s;
transition: all .3s;
}
section nav label:hover {
background-color: fade(white, 50%);
}
section article {
display: none;
background-color: white;
margin: 0;
padding: 1.2em;
}
section article h3 {
float: left;
color: #ffb400;
border-right: 2px solid #ffb400;
font-size: 6em;
width: 1em;
padding-top: .2em;
text-align: center;
line-height: .75em;
font-weight: 700;
margin: -.2em .3em .1em -.2em;
}
h4 {
margin-bottom: .5em;
}
@media screen and (max-width: 640px) {
section article h3 {
font-size: 2em;
padding-top: .4em;
margin: -.6em .6em 0 0;
}
#typewriter {
font-size: 2em;
}
}
@media screen and (max-width: 480px) {
#typewriter {
font-size: 1.5em;
font-weight: 700;
}
code, h4 {
display: none;
}
}

1
css/dns.min.css vendored

@ -1 +0,0 @@
html.no-js,html.ie8,html.bg{background:url("http://js.org/img/bg.png") #ffb400 repeat-y fixed}::selection{color:#ffb400;background:#333}.btf{opacity:1}a:hover{color:rgba(51,51,51,.25)}.hf .logo a:hover{color:rgba(51,51,51,.25)}.hf a{-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.hf .fb:hover,.hf .tw:hover,.hf .gp:hover,.hf .gh:hover{background:#fff}.hf .fb:hover{color:#3c5a98}.hf .tw:hover{color:#54a3db}.hf .gp:hover{color:#de4b3b}.hf .gh:hover{background:rgba(51,51,51,.25)}#zodiac{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}#err404{text-align:center}#err404 span{font-size:5.5em;line-height:1em;font-weight:700}#typewriter{font-size:3em;margin:0}#typewriter #hermes{-moz-transition:all .2s .1s;-o-transition:all .2s .1s;-webkit-transition:all .2s .1s;transition:all .2s .1s}#typewriter #hermes.active{padding-right:.1em;border-right:.06em solid #333}section{position:relative;padding:1em 0}section input{position:absolute;opacity:0;top:0;left:-999px}section input:checked+article{display:inline-block}section input#s1I:checked~nav #s1L,section input#s2I:checked~nav #s2L,section input#s3I:checked~nav #s3L,section input#s4I:checked~nav #s4L{background-color:#fff}section nav{display:inline-table;border-collapse:collapse;margin:0}section nav label{cursor:pointer;display:table-cell;border:2px solid #fff;border-top:none;left:0;font-weight:700;font-size:1em;height:2em;width:2em;line-height:2em;text-align:center;margin:0;padding:0;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}section nav label:hover{background-color:fade(#fff,50%)}section article{display:none;background-color:#fff;margin:0;padding:1.2em}section article h3{float:left;color:#ffb400;border-right:2px solid #ffb400;font-size:6em;width:1em;padding-top:.2em;text-align:center;line-height:.75em;font-weight:700;margin:-.2em .3em .1em -.2em}h4{margin-bottom:.5em}@media screen and (max-width:640px){section article h3{font-size:2em;padding-top:.4em;margin:-.6em .6em 0 0}#typewriter{font-size:2em}}@media screen and (max-width:480px){#typewriter{font-size:1.5em;font-weight:700}code,h4{display:none}}

@ -1,200 +0,0 @@
@import "variables";
html.no-js, html.ie8, html.bg {
background: url("http://js.org/img/bg.png") $cBg repeat-y fixed;
}
::selection {
color: $cBg;
background: $cTxt;
}
.btf {
opacity: 1;
}
a:hover {
color: rgba($cTxt, .25);
}
.hf {
.logo {
a:hover {
color: rgba($cTxt, .25);
}
}
a {
-moz-transition: all .3s;
-o-transition: all .3s;
-webkit-transition: all .3s;
transition: all .3s;
}
.fb, .tw, .gp, .gh {
&:hover {
background: $cKey;
}
}
.fb:hover {
color: $cFb;
}
.tw:hover {
color: $cTw;
}
.gp:hover {
color: $cGp;
}
.gh:hover {
background: rgba($cTxt, .25);
}
}
#zodiac {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
#err404 {
text-align: center;
span {
font-size: 5.5em;
line-height: 1em;
font-weight: 700;
}
}
#typewriter {
font-size: 3em;
margin: 0;
#hermes {
-moz-transition: all .2s .1s;
-o-transition: all .2s .1s;
-webkit-transition: all .2s .1s;
transition: all .2s .1s;
&.active {
padding-right: .1em;
border-right: .06em solid $cTxt;
}
}
}
section {
position: relative;
padding: 1em 0;
a {
font-weight:700;
}
input {
position: absolute;
opacity: 0;
top: 0;
left: -999px;
&:checked + article {
display: inline-block;
}
&#s1I:checked ~ nav #s1L,
&#s2I:checked ~ nav #s2L,
&#s3I:checked ~ nav #s3L,
&#s4I:checked ~ nav #s4L {
background-color: $cKey;
}
}
nav {
display: inline-table;
border-collapse: collapse;
margin: 0;
label {
cursor: pointer;
display: table-cell;
border: 2px solid $cKey;
border-top: none;
left: 0;
font-weight: 700;
font-size: 1em;
height: 2em;
width: 2em;
line-height: 2em;
text-align: center;
margin: 0;
padding: 0;
-moz-transition: all .3s;
-o-transition: all .3s;
-webkit-transition: all .3s;
transition: all .3s;
&:hover {
background-color: fade($cKey, 50%);
}
}
}
article {
display: none;
background-color: $cKey;
margin: 0;
padding: 1.2em;
h3 {
float: left;
color: $cBg;
border-right: 2px solid $cBg;
font-size: 6em;
width: 1em;
padding-top: .2em;
text-align: center;
line-height: .75em;
font-weight: 700;
margin: -.2em .3em .1em -.2em;
}
}
}
h4 {
margin-bottom: .5em;
}
@media screen and (max-width: 640px) {
section article h3 {
font-size: 2em;
padding-top: .4em;
margin: -.6em .6em 0 0;
}
#typewriter {
font-size: 2em;
}
}
@media screen and (max-width: 480px) {
#typewriter {
font-size: 1.5em;
font-weight: 700;
}
code, h4 {
display: none;
}
}

@ -1,39 +0,0 @@
---
layout: default
bg: true
ghstars: js.org
---
<div style="font-size:.8em">
<h1>Disclaimer/Privacy Statement</h1>
<div>
<h3>General</h3>
<p>Your personal data (e.g. title, name, house address, e-mail address, phone number, bank details, credit card number) are processed by us only in accordance with the provisions of German data privacy laws. The following provisions describe the type, scope and purpose of collecting, processing and utilizing personal data. This data privacy policy applies only to our web pages. If links on our pages route you to other pages, please inquire there about how your data are handled in such cases.</p>
</div>
<div>
<h3>Inventory data</h3>
<ul>
<li>Your personal data, insofar as these are necessary for this contractual relationship (inventory data) in terms of its establishment, organization of content and modifications, are used exclusively for fulfilling the contract. For goods to be delivered, for instance, your name and address must be relayed to the supplier of the goods.</li>
<li>Without your explicit consent or a legal basis, your personal data are not passed on to third parties outside the scope of fulfilling this contract. After completion of the contract, your data are blocked against further use. After expiry of deadlines as per tax-related and commercial regulations, these data are deleted unless you have expressly consented to their further use.</li>
</ul>
</div>
<div>
<h3>Information about cookies</h3>
<ul>
<li>To optimize our web presence, we use cookies. These are small text files stored in your computer’s main memory. These cookies are deleted after you close the browser. Other cookies remain on your computer (long-term cookies) and permit its recognition on your next visit. This allows us to improve your access to our site.</li>
<li>You can prevent storage of cookies by choosing a "disable cookies" option in your browser settings. But this can limit the functionality of our Internet offers as a result.</li>
</ul>
</div>
<div>
<h3>Web analysis with Google Analytics</h3>
<p>This website uses Google Analytics, a web analysis service of Google Inc. (Google). Google Analytics uses cookies, i.e. text files stored on your computer to enable analysis of website usage by you. Information generated by the cookie about your use of this website is usually transmitted to a Google server in the United States and stored there. In case of activated IP anonymization on this website, however, your IP address is previously truncated by Google within member states of the European Union or in other states which are party to the agreement on the European Economic Area. Only in exceptional cases is a full IP address transmitted to a Google server in the United States and truncated there. On behalf this website’s owner, Google will use this information to evaluate your use of the website, compile reports about website activities, and provide the website’s operator with further services related to website and Internet usage. The IP address sent from your browser as part of Google Analytics is not merged with other data by Google. You can prevent storage of cookies by appropriately setting your browser software; in this case, however, please note that you might not be able to fully use all functions offered by this website. In addition, you can prevent data generated by the cookie and relating to your use of the website (including your IP address) from being collected and processed by Google, by downloading and installing a browser plug-in from the following link: <a href="http://tools.google.com/dlpage/gaoptout?hl=en" target="_blank">http://tools.google.com/dlpage/gaoptout?hl=en</a></p>
<p>This website uses Google Analytics with the extension "anonymizeIP()", IP addresses being truncated before further processing in order to rule out direct associations to persons.</p>
</div>
<div>
<h3>Disclosure</h3>
<p>According to the Federal Data Protection Act, you have a right to free-of-charge information about your stored data, and possibly entitlement to correction, blocking or deletion of such data. Inquiries can be directed to the following e-mail addresses: ( <a href="mailto:admin@js.org">admin@js.org</a> )</p>
</div>
<div><i>Quelle: </i><a href="http://www.twigg.de/datenschutzerklaerungs-generator-en.htm" target="_blank">twigg.de</a></div>
<div>
<p><b>April 2015</b></p>
</div>
</div>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

@ -0,0 +1,117 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>JS.ORG - Imprint</title>
<meta name="description" content="Dedicated to JavaScript and its awesome community since 2015">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" href="favicon.png" sizes="16x16">
<link rel="icon" type="image/png" href="/icon/favicon-32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/icon/favicon-96.png" sizes="96x96">
<meta name="theme-color" content="#FFE70B">
<link rel="apple-touch-icon-precomposed" sizes="120x120" href="/icon/apple-120.png">
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/icon/apple-152.png">
<link rel="apple-touch-icon-precomposed" sizes="167x167" href="/icon/apple-167.png">
<link rel="apple-touch-icon-precomposed" sizes="180x180" href="/icon/apple-180.png">
<meta name="application-name" content="JS.ORG">
<meta name="msapplication-config" content="/browserconfig.xml">
<link href="style.css" rel="stylesheet">
</head>
<body>
<table class="hf">
<tbody>
<tr class="icon">
<td class="logo">
<a title="JS.ORG | Dedicated to JavaScript and its awesome community since 2015" href="/">&#xe600;
<span>&#xe601;</span>
</a>
</td>
<td>
<a class="tw" title="Twitter" rel="nofollow" target="_blank" href="https://twitter.com/JS_ORG">&#xe611;</a>
</td>
</tr>
</tbody>
</table>
<h1>Imprint</h1>
<p>JS.ORG is a non-profit project of an individual. Its focus is the provision of free subdomains to the JavaScript community.</p>
<h2 id=\ "owner_of_the_data\">Owner/Contact</h2>
<p>Stefan Keim
<br/>Dorfstraße 1A
<br/>86947 Schwabhausen/Weil
<br/>Germany</p>
<p>
<b>Owner contact email adress:</b> admin@js.org
<br/>
<b>Owner contact phone number:</b> +49-1764-2080100
</p>
<h2>Data Protection Supervisory Authority</h2>
<p>Promenade 27 (Castle)
<br/>91522 Ansbach
<br/>Germany
<br/>Phone: +49 (0) 981 53 1300
<br/>Fax: +49 (0) 981 53 98 1300
<br/>Web: www.lda.bayern.de
<br/>Email: poststelle@lda.bayern.de
</p>
<h2>Responsible for Editorial Content</h2>
<p>Stefan Keim</p>
<h2>Terms of Use for Published Contact Data</h2>
<p>The use of contact data published within the framework of the imprint obligation by third parties for the transmission
of not expressly requested advertising and information material is hereby expressly rejected. The operator of the
website expressly takes legal action in the event of the unsolicited sending of advertising information (e.g., spam
mail).
</p>
<h2>Disclaimer</h2>
<p>As a service provider, we are responsible for our own content on these Internet pages under § 7 (1) TMG and according
to the general laws. According to §§ 8 to 10 TMG, however, we as service providers are not obliged to monitor transmitted
or stored third-party information or investigate circumstances which indicate an illicit activity. Obligations to
remove or block the use of information in accordance with the general laws remain unaffected. Any liability in this
respect is, however, only incurred from the moment that knowledge of the specific breach of law is obtained. If we
become aware of any legal infringements, we will remove these contents immediately.</p>
<h2>Liability for Links</h2>
<p>Our offer contains links to external websites of third parties on whose contents we have no influence. Therefore, we
can not assume any liability for these third-party contents. The respective provider or operator of the pages is
always responsible for the contents of the linked pages. The linked pages were checked for possible legal violations
at the time of linking. Illegal contents were not recognizable at the time of linking. However, a permanent control
of the content of the linked pages is not reasonable without specific indications of an infringement. We will remove
such links immediately, if we become aware of any legal infringements.</p>
<table class="hf">
<tbody>
<tr class="icon">
<td class="logo small icon">
<a title="JS.ORG | Dedicated to JavaScript and its awesome community since 2015" href="/">&#xe600;
<span>&#xe602;</span>
</a>
</td>
<td>
<span class="update">Latest update: May 20, 2018</span>
</td>
</tr>
<tr>
<td colspan="2" class="hr at">
<a href="/privacy.html" title="Privacy">Privacy</a>&nbsp;
<a href="/imprint.html" title="Imprint">Imprint</a>
<span>Photo:
<a title="'Bright As Yellow' by Jeremy Brooks on flickr" target="_blank" rel="nofollow" href="https://flic.kr/p/ptpZJR">Jeremy Brooks</a>
</span>
</td>
</tr>
</tbody>
</table>
</body>
</html>

@ -1,44 +1,123 @@
---
layout: default
claim: Providing nice and free domains for GitHub Pages since 2015
ghstars: dns.js.org
zodiac: true
hermes: true
---
<p id="typewriter">http://<span id="hermes">foo</span>.js.org</p>
<p class="bigger">Are you a JavaScript developer looking for free webspace to host your project? Check out <strong><a title="GitHub Pages" rel="nofollow" target="_blank" href="https://pages.github.com/">GitHub Pages</a></strong>. To make things perfect we provide you with a free and sleek URL as shown in the examples above.</p>
<p>Important: As the owner of the repository, you keep complete control over your published content. That also means that all rights and duties that come along with publishing a GitHub Page remain in your responsibility.<br>Have a look at our <strong><a title="Terms and Conditions" href="terms.html">Terms of Service</a></strong> for more details.</p>
<p>Just follow these four steps to get your own free JS.ORG subdomain for your GitHub Page. We don't mind whether it's a User-, Organization- or Project-Page. (...as long as you provide some reasonable content!)</p>
<section>
<input id="s1I" type="radio" name="steps" checked="">
<article id="step1">
<h3>1</h3>If you haven't already, now it's time to log in to your GitHub account and set up your GitHub Page by following the instructions <a title="GitHub Pages" rel="nofollow" target="_blank" href="https://pages.github.com/">here</a>. To get a head start you can simply use the generator with one of the provided themes and add some content to your new page.
</article>
<input id="s2I" type="radio" name="steps">
<article id="step2">
<h3>2</h3>Now determine your js.org subdomain: either choose your username or the name of your repo according to the existing GitHub Pages URL (for http://foo.github.io/bar, either "foo.js.org" or "bar.js.org" would be possible). More details in the <a rel="nofollow" target="_blank" href="https://github.com/js-org/dns/wiki">wiki</a>.
</article>
<input id="s3I" type="radio" name="steps">
<article id="step3">
<h3>3</h3>Add a file named "CNAME" to your repo (in the "gh-pages" branch for project pages) with a single line matching the domain you have chosen (e.g. "foo.js.org" without quotes). If you face any problems, check out the section <a title="GitHub Pages Help" rel="nofollow" target="_blank" href="https://help.github.com/articles/setting-up-a-custom-domain-with-github-pages/#creating-and-committing-a-cname-file">Custom URLs</a> at GitHub Pages Help.
</article>
<input id="s4I" type="radio" name="steps">
<article id="step4">
<h3>4</h3>To finish the procedure, make a pull request in our GitHub <a rel="nofollow" target="_blank" href="https://github.com/js-org/dns/tree/master">repository</a> that adds your subdomain to the list of existing JS.ORG domains. Your new URL should go live within 24 hours (keep an eye on your pull request in case of a naming conflict).
</article>
<nav>
<label id="s1L" for="s1I">1</label>
<label id="s2L" for="s2I">2</label>
<label id="s3L" for="s3I">3</label>
<label id="s4L" for="s4I">4</label>
</nav>
</section>
<h4>We truly appreciate your support by spreading some code!</h4>
<code>
&lt;a href="http://js.org" <wbr>target="_blank" <wbr>title="JS.ORG | JavaScript Community"&gt;<br>
&lt;img src="http://logo.js.org/dark_horz.png" <wbr>width="102" <wbr>alt="JS.ORG Logo"/&gt;<wbr>&lt;/a&gt;<br>
&lt;!-- alternatives [bright|dark]_[horz|vert|tiny].png (width[horz:102,vert:50,tiny:77]) --&gt;
</code>
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>JS.ORG - the JavaScript organization</title>
<meta name="description" content="Dedicated to JavaScript and its awesome community since 2015">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" href="favicon.png" sizes="16x16">
<link rel="icon" type="image/png" href="/icon/favicon-32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/icon/favicon-96.png" sizes="96x96">
<meta name="theme-color" content="#FFE70B">
<link rel="apple-touch-icon-precomposed" sizes="120x120" href="/icon/apple-120.png">
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/icon/apple-152.png">
<link rel="apple-touch-icon-precomposed" sizes="167x167" href="/icon/apple-167.png">
<link rel="apple-touch-icon-precomposed" sizes="180x180" href="/icon/apple-180.png">
<meta name="application-name" content="JS.ORG">
<meta name="msapplication-config" content="/browserconfig.xml">
<link href="style.css" rel="stylesheet">
</head>
<body>
<table class="hf">
<tbody>
<tr class="icon">
<td class="logo">
<a title="JS.ORG | Dedicated to JavaScript and its awesome community since 2015" href="/">&#xe600;
<span>&#xe601;</span>
</a>
</td>
<td>
<a class="tw" title="Twitter" rel="nofollow" target="_blank" href="https://twitter.com/JS_ORG">&#xe611;</a>
</td>
</tr>
</tbody>
</table>
<p id="typewriter">http://
<span id="hermes">foo</span>.js.org</p>
<p class="bigger">Are you a JavaScript developer looking for free webspace to host your project?
<br>Check out
<a title="GitHub Pages" rel="nofollow" target="_blank" href="https://pages.github.com/">GitHub Pages</a>. To make things perfect we provide you with a free and sleek URL as shown in the examples above.</p>
<p> We don't mind whether it's a User-, Organization- or Project-Page - as long as you provide some reasonable content! Just
follow these four steps to get your own free JS.ORG subdomain for your GitHub Page:</p>
<section>
<input id="s1I" name="step" type="radio" checked="checked">
<article>
<h3>1</h3>If you haven't already, now it's time to log in to your GitHub account and set up your GitHub Page by following
the instructions
<a title="GitHub Pages" rel="nofollow" target="_blank" href="https://pages.github.com/">here</a>. To get a head start you can simply use the generator with one of the provided themes and add some content
to your new page.
</article>
<input id="s2I" name="step" type="radio">
<article>
<h3>2</h3>Now you should determine your js.org subdomain: either choose your username or the name of your repo according
to the existing GitHub Pages URL (for http://foo.github.io/bar, either "foo.js.org" or "bar.js.org" would be
possible). More details in the
<a title="JS.ORG's Wiki" rel="nofollow" target="_blank" href="https://github.com/js-org/dns/wiki">wiki</a>.
</article>
<input id="s3I" name="step" type="radio">
<article>
<h3>3</h3>Add a file named "CNAME" to your repo (in the "gh-pages" branch for project pages) with a single line matching
the domain you have chosen (e.g. "foo.js.org" without quotes). If you face any problems, check out the section
about
<a title="GitHub Pages Help" rel="nofollow" target="_blank" href="https://help.github.com/articles/setting-up-a-custom-domain-with-github-pages/#creating-and-committing-a-cname-file">Custom URLs</a> at GitHub Pages Help.
</article>
<input id="s4I" name="step" type="radio">
<article>
<h3>4</h3>To finish the procedure, make a pull request in our GitHub
<a rel="nofollow" target="_blank" href="https://github.com/js-org/dns/tree/master">repository</a> that adds your subdomain to the list of existing JS.ORG domains. Your new URL should go live within
24 hours (keep an eye on your pull request in case of a naming conflict or a question from our side).
</article>
<nav>
<label id="s1L" for="s1I">1</label>
<label id="s2L" for="s2I">2</label>
<label id="s3L" for="s3I">3</label>
<label id="s4L" for="s4I">4</label>
</nav>
</section>
<p>
<em>Important</em> As the owner of the repository, you keep complete control over your published content. That also means
that all rights and duties that come along with publishing a GitHub Page (e.g. GDPR) remain in your responsibility.
<br>Have a look at our
<a title="Terms and Conditions" href="https://dns.js.org/terms.html">Terms and Conditions</a> for more details.</p>
<table class="hf">
<tbody>
<tr class="icon">
<td class="logo small icon">
<a title="JS.ORG | Dedicated to JavaScript and its awesome community since 2015" href="/">&#xe600;
<span>&#xe602;</span>
</a>
</td>
<td>
<a class="gh" title="GitHub" rel="nofollow" target="_blank" href="https://github.com/js-org/dns.js.org">&#xe613;
<span id="ghstars" style="display: inline-block;"></span>
</a>
</td>
</tr>
<tr>
<td colspan="2" class="hr at">
<a href="/privacy.html" title="Privacy">Privacy</a>&nbsp;
<a href="/imprint.html" title="Imprint">Imprint</a>
<span>Photo:
<a title="'Bright As Yellow' by Jeremy Brooks on flickr" target="_blank" rel="nofollow" href="https://flic.kr/p/ptpZJR">Jeremy Brooks</a>
</span>
</td>
</tr>
</tbody>
</table>
<script src="/main.js" defer></script>
</body>
</html>

@ -1,49 +0,0 @@
'use static';
(function () {
function Hermes(el, dict, options) {
if (options === void 0) { options = {}; }
this.options = {
write_speed: 1000 / 4,
write_acceleration: 1,
write_random: .2,
write_pause: 3000,
clear_speed: 1000 / 16,
clear_acceleration: 1,
clear_random: .2,
clear_pause: 500
};
var el = (typeof el == 'string' || el instanceof String) ? document.getElementById(el) : el;
if (!('innerHTML' in el))
throw 'no element';
for (var key in options) {
this.options[key] = options[key];
}
options = this.options;
dict = [].concat(dict);
var word = el.innerHTML, l = word.length, i = -1;
var clear = function () {
if (l-- > 0) {
el.className = 'active';
el.innerHTML = word.slice(0, l);
setTimeout(clear, options.clear_speed + options.clear_speed * l / word.length * options.clear_acceleration + options.clear_speed * options.clear_random * Math.random());
}
else {
word = '' + dict[(i = (i + 1) % dict.length)];
setTimeout(write, options.clear_pause);
}
};
var write = function () {
if (l++ < word.length) {
el.innerHTML = word.slice(0, l);
setTimeout(write, options.write_speed + options.write_speed * -l / word.length * options.write_acceleration + options.write_speed * options.write_random * Math.random());
}
else {
el.className = '';
setTimeout(clear, options.write_pause);
}
};
write();
}
new Hermes('hermes', ["mydomain", "free", "community", "learn", "munich"]);
})();

1
js/hermes.min.js vendored

@ -1 +0,0 @@
"use static";!function(){function e(e,t,n){void 0===n&&(n={}),this.options={write_speed:250,write_acceleration:1,write_random:.2,write_pause:3e3,clear_speed:62.5,clear_acceleration:1,clear_random:.2,clear_pause:500};var e="string"==typeof e||e instanceof String?document.getElementById(e):e;if(!("innerHTML"in e))throw"no element";for(var i in n)this.options[i]=n[i];n=this.options,t=[].concat(t);var r=e.innerHTML,a=r.length,c=-1,o=function(){a-->0?(e.className="active",e.innerHTML=r.slice(0,a),setTimeout(o,n.clear_speed+n.clear_speed*a/r.length*n.clear_acceleration+n.clear_speed*n.clear_random*Math.random())):(r=""+t[c=(c+1)%t.length],setTimeout(s,n.clear_pause))},s=function(){a++<r.length?(e.innerHTML=r.slice(0,a),setTimeout(s,n.write_speed+n.write_speed*-a/r.length*n.write_acceleration+n.write_speed*n.write_random*Math.random())):(e.className="",setTimeout(o,n.write_pause))};s()}new e("hermes",["mydomain","free","community","learn","munich"])}();

1
js/zodiac.min.js vendored

@ -1 +0,0 @@
"use static";!function(){function i(i,t){function n(i){s.x=i.pageX-window.innerWidth/2,s.y=i.pageY-window.innerHeight/2}function e(i){s.x=Math.min(Math.max(-i.gamma,-30),30)*(window.innerWidth/30),s.y=Math.min(Math.max(-i.beta,-30),30)*(window.innerHeight/30)}var o=this;void 0===t&&(t={}),this.options={directionX:0,directionY:-1,velocityX:[.1,.3],velocityY:[.3,.7],bounceX:!0,bounceY:!1,parallax:.2,pivot:0,density:9999,dotRadius:[1,5],linkColor:"#ffc545",linkDistance:55,linkWidth:2};var i="string"==typeof i||i instanceof String?document.getElementById(i):i;if("CANVAS"==i.tagName){for(var a in t)this.options[a]=t[a];t=this.options;var r,d,l,c=this._ctx=i.getContext("2d",{alpha:!t.backgroundColor}),s={x:0,y:0},m=function(){t.backgroundColor?(c.fillStyle=t.backgroundColor,c.fillRect(0,0,d,l),c.fillStyle=t.dotColor):c.clearRect(0,0,d,l),c.beginPath();for(var i,n,e,o=0;o<r.length;o++){if(i=r[o],i.x+=i.vx,i.y+=i.vy,t.parallax){var a=i.z*t.parallax;i.dx+=(s.x*a-i.dx)/10,i.dy+=(s.y*a-i.dy)/10}n=i.x+i.dx,e=i.y+i.dy,(0>n||n>d)&&(t.bounceX?i.vx=-i.vx:i.x=(n+d)%d-i.dx),(0>e||e>l)&&(t.bounceY?i.vy=-i.vy:i.y=(e+l)%l-i.dy),c.moveTo(n+i.r,e),c.arc(n,e,i.r,0,2*Math.PI);for(var h=o-1;h>=0;h--){var w=r[h],v=w.x-i.x,y=w.y-i.y,u=Math.sqrt(v*v+y*y);if(u<t.linkDistance){var n=i.x+i.dx,e=i.y+i.dy,f=w.x+w.dx,x=w.y+w.dy,g=Math.atan2(x-e,f-n),p=Math.cos(g),M=Math.sin(g);n+=i.r*p,e+=i.r*M,f-=w.r*p,x-=w.r*M,c.moveTo(n,e),c.lineTo(f,x)}}}c.stroke(),t.dotColor&&c.fill(),requestAnimationFrame(m)},h=this._refresh=function(){r=o._=o._||[];var n=[].concat(t.dotRadius);n[0]==n[1]&&(n=n[0]),d=i.width=i.offsetWidth,l=i.height=i.offsetHeight;for(var e=t.velocityX,a=t.velocityY,s=Math.random,m=Math.ceil(d*l/t.density),h=r.length-1;h>=0;h--)(r[h].x>d||r[h].y>l)&&r.splice(h,1);for(m<r.length&&r.splice(m);m>r.length;){var w=s();r.push({z:(w-t.pivot)/4,r:n[1]?w*(n[1]-n[0])+n[0]:n[0],x:Math.ceil(s()*d),y:Math.ceil(s()*l),vx:(t.directionX||(s()>.5?1:-1))*(s()*(e[1]-e[0])+e[0]),vy:(t.directionY||(s()>.5?1:-1))*(s()*(a[1]-a[0])+a[0]),dx:0,dy:0})}c.strokeStyle=t.linkColor,c.lineWidth=t.linkWidth,c.fillStyle=t.dotColor};window.addEventListener("resize",h,!1),document.addEventListener("mousemove",n,!1),window.addEventListener("deviceorientation",e,!1),h(),m()}}new i("zodiac")}(),function(){for(var i=0,t=["ms","moz","webkit","o"],n=0;n<t.length&&!window.requestAnimationFrame;++n)window.requestAnimationFrame=window[t[n]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[t[n]+"CancelAnimationFrame"]||window[t[n]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(t){var n=(new Date).getTime(),e=Math.max(0,16-(n-i)),o=window.setTimeout(function(){t(n+e)},e);return i=n+e,o}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(i){clearTimeout(i)})}();

@ -1,87 +0,0 @@
---
layout: default
bg: true
ghstars: js.org
---
<main style="font-size:.8em">
<h1>Impressum/Legals</h1>
<em>
This website is subject to german law and therefore requires german legal information, the so called "Impressum". If you are not german-speaking you can take the contact informations from here and head over to the <a href="/disclaimer.html">disclaimer</a>.
</em>
<div>
<h3>Angaben gemäß § 5 TMG:<br>[Owner of the website]</h3>
<p>
Stefan Keim<br>
Seefelder Weg 9<br>
82205 Gilching
</p>
</div>
<div>
<h3>Kontakt:<br>[Contact]</h3>
<p>
Telefon: +49-1764-2080100<br>
E-Mail: <a href="mailto:admin@js.org">admin@js.org</a>
</p>
</div>
<div>
<h3>Verantwortlich für den Inhalt nach § 55 Abs. 2 RStV:<br>[Responsible for the content]</h3>
<p>
Stefan Keim<br>
Seefelder Weg 9<br>
82205 Gilching
</p>
</div>
<div>
<h3>Haftungsausschluss:<br>[link: <a href="./disclaimer.html">disclaimer</a>]</h3>
<h4>Haftung für Inhalte</h4>
<p>Die Erstellung der Inhalte dieser Webseite erfolgte mit größtmöglicher Sorgfalt. Allerdings können wir keine Gewähr für die Vollständigkeit der bereitgestellten Inhalte, ihre Aktualität sowie Richtigkeit übernehmen. Gem. §§ 8 – 10 TMG trifft uns als Dienstanbieter keine Pflicht, fremde Informationen, die übermittelt oder gespeichert wurden, zu überwachen oder nach Anhaltspunkten und Umständen zu forschen, die die Rechtswidrigkeit von Tätigkeiten und Informationen indizieren.</p>
<p>Eine Verpflichtung unsererseits zur Nutzungssperrung von Inhalten im Rahmen der allgemeinen Gesetze bleibt hiervon stets unberührt. Diese Haftung kommt jedoch erst im Moment der Kenntnisnahme einer konkreten Verletzung von Rechten in Frage. Sollten uns Rechtsverletzungen bekannt werden, so sind die entsprechenden Inhalte von uns unverzüglich zu entfernen.</p>
<p>Unsere Haftung für eigene Inhalte richtet sich, als Dienstanbieter, nach den allgemeinen Gesetzen.</p>
<h4>Haftung für Links</h4>
<p>Diese Webseite beinhaltet Verlinkungen zu Webseiten Dritter – sog. externe Links. Die Inhalte dieser externen Links entziehen sich unserer Einflussnahme, sodass eine Gewähr für solche Inhalte unsererseits nicht übernommen wird.</p>
<p>Die Verantwortung liegt stets beim jeweiligen Betreiber der externen Seiten. Zum Zeitpunkt der Verknüpfung der externen Links waren keine Rechtsverstöße ersichtlich. Die permanente Überwachung fremder Inhalte auf Rechtsverstöße ohne konkrete Hinweise ist uns nicht zumutbar.</p>
<p>Sollten wir Kenntnis von Rechtsverletzungen erlangen, werden wir die entsprechenden externen Links unverzüglich entfernen.</p>
<h4>Urheberrecht/Leistungsschutzrecht</h4>
<p>Auf die vom Anbieter auf dieser Seite veröffentlichten Inhalte findet das deutsche Urheber und Leistungsschutzrecht Anwendung. Sofern die Vervielfältigung, Bearbeitung, Verbreitung oder jegliche andere Art der Verwertung außerhalb des deutschen Urheber- und Leistungsschutzrechts liegt, bedarf es einer schriftlichen Zustimmung des jeweiligen Erstellers. Unerlaubtes Kopieren oder Downloaden dieser Seiten ist ausschließlich für den privaten Bereich, nicht jedoch für den kommerziellen, erlaubt. Sofern nicht wir als Betreiber auch als Ersteller der Inhalte fungieren, werden die Urheberrechte von Dritten beachtet. Wir sind stets bemüht solche Inhalte als Inhalte Dritter zu kennzeichnen. Wir bitten Sie für den Fall, dass Ihnen trotz sorgfältiger Arbeit unsererseits, eine Urheberrechtsverletzung auffällt, uns entsprechend darauf hinzuweisen, sodass die Entfernung dieser Inhalte umgehend veranlasst werden kann.</p>
<h4>Datenschutz</h4>
<p>Die Nutzung dieser Webseite ist regelmäßig ohne Angabe personenbezogener Daten möglich. Sollten solche personenbezogenen Daten auf dieser Webseite dennoch erhoben werden, so erfolgt dies in Form einer freiwilligen Datenangabe durch den Nutzer. Eine Weitergabe der personenbezogenen Daten an Dritte erfolgt nicht, sofern keine ausdrückliche Zustimmung des Nutzers abgegeben wurde.</p>
<p>Sofern auf unseren Webseiten personenbezogene Daten erhoben werden, vollzieht sich die Erhebung dieser Daten stets im Rahmen der Bestimmung des Datenschutzrechtes der Bundesrepublik Deutschland. Sofern personenbezogene Daten erhoben werden, können Sie dieser Datenschutzerklärung die Art, den Umfang und den Zweck der Erhebung und Verwendung personenbezogener Daten entnehmen.</p>
<p>Bitte beachten Sie, dass trotz größter Sorgfalt die Datenübertragung im Internet stets mit Risiken, die auf Sicherheitslücken basieren, verbunden ist. Der uneingeschränkte Schutz von Daten ist daher unmöglich.</p>
<h4>Datenübermittlung</h4>
<p>Bei einem Zugriff Ihrerseits auf unsere Webseiten erfolgt eine automatische Datenübermittlung von Ihrem Browser an unseren Webserver. Gegenstand dieser Übermittlung sind anonymisierte Zugriffsdaten ohne Personenbezug, wie etwa Datum und Uhrzeit, Browsertyp, Menge und Art der abgerufenen Daten sowie Ihre IP-Adresse. Die Speicherung dieser Daten geschieht getrennt von etwaigen anderen, im Rahmen der Nutzung unserer Webseiten durch Sie, erhobenen Daten. Diese Daten können nicht dazu verwendet werden eine konkrete Person zu bestimmen. Die Erhebung dieser Daten findet lediglich zur Protokollierung des Benutzerverhaltens und zu statistischen Zwecken statt. Nach einer entsprechenden Auswertung wird eine Löschung der Daten veranlasst.</p>
<h4>Cookies</h4>
<p>Zu Zwecken der Qualitätssicherung und Erweiterung des Funktionsumfangs unseres Internetangebots verwenden wir auf unseren Webseiten sog. Cookies. Dabei handelt es sich um Textdateien, die auf dem Rechner des Nutzers gespeichert werden. Durch Cookies kann die Anzahl der Seitenbesuche festgestellt werden. Diese Informationen verwenden wir ausschließlich zur Verbesserung unserer Webseiten.</p>
<h4>Google Analytics</h4>
<p>Unsere Webseite nutzt die Dienste von Google Analytics. Dabei handelt es ich um einen Webanalysedienst der Google Inc. Die Analyse der Benutzung der Webseite durch Sie wird dadurch ermöglicht, dass sog. “Cookies” auf Ihrem Computer gespeichert werden und diese dann Informationen über Ihr Benutzungsverhalten generieren und an Google Inc. weiterleiten. In der Regel wird eine gekürzte Version Ihrer IP-Adresse an Google Server weitergeleitet. In Ausnahmefällen kann auch die komplette IP-Adresse weitergeleitet werden. Diese Informationen nutzt Google in unserem Auftrag zur Erstellung eines Reports über das Benutzerverhalten auf unseren Seiten. Die durch Google Analytics ermittelte IP-Adresse wird nicht mit anderen Daten von Google zusammengeführt. Sollten Sie keine Speicherung von Cookies auf Ihrem Computer wünschen, so können Sie entsprechende Einstellungen in Ihrem Browser vornehmen. Leider kann dies eine eingeschränkte Nutzung unserer Seiten zur Folge haben.</p>
<p>Soweit nicht ohnehin eine Anonymisierung der IP-Adressen (IP-Masking) durch Einfügung des Codes “gat._anonymizeIp( );” erfolgt ist, werden die erhobenen Daten nach den geltenden gesetzlichen Bestimmungen des Bundesdatenschutzgesetzes und den Nutzungsbedingungen von Google behandelt, die eine Weitergabe von personenebezogenen Daten an Google nicht gestatten.</p>
<h4>Bestandsdaten</h4>
<p>Bei der Begründung, inhaltlichen Ausgestaltung oder Änderung eines Vertragsverhältnisses zwischen Ihnen und uns, erheben und verwenden wir, im Rahmen der Erforderlichkeit, personenbezogene Daten von Ihnen, sog. Bestandsdaten.</p>
<p>In der Regel erfolgt keine Weitergabe oder Auskunftserteilung an Dritte. Auf Anordnung der zuständigen Stellen sind wir gehalten, soweit es zu Zwecken der Strafverfolgung, der Gefahrenabwehr oder zur Erfüllung weiterer gesetzlicher Aufgaben erforderlich ist, Auskunft über personenbezogene Daten zu erteilen.</p>
<h4>Nutzungsdaten</h4>
<p>Soweit erforderlich, erheben und verwenden wir sog. Nutzungsdaten von Ihnen. Dabei handelt es sich um personenbezogene Daten, die die Inanspruchnahme unseres Internetangebots sowie die Abrechnung ermöglichen. Dabei werden Daten erfasst, die sowohl die zeitlichen Kriterien der Nutzung unseres Angebots durch Sie enthalten, als auch den Umfang der Nutzung und Ihre Identifikationsmerkmale.</p>
<p>Wir weisen Sie darauf hin, dass es uns zu Werbezwecken, zu Zwecken der Marktforschung sowie zur Gestaltung unseres Internetangebots gestattet ist, Nutzungsprofile d.h. zusammengestellte Daten über den Verlauf von Besuchen auf unseren Seiten zu generieren. Diese Nutzungsprofile geben keinen Aufschluss über Ihre Person und werden auch nicht mit etwaigen anderen, von uns erhobenen Daten, zusammengeführt, sodass auch eine Personenidentifikation durch das Zusammenführen verschiedener Daten nicht erfolgen kann. Sie haben jederzeit das Recht, einer solchen Verwendung Ihrer Daten zu widersprechen.</p>
<h4>Auskunftsrecht</h4>
<p>Wir weisen Sie darauf hin, dass Sie das Recht haben, eine Auskunft von uns über die von Ihnen gespeicherten Daten zu verlangen und im Fall der Unrichtigkeit der Daten eine Sperrung, Löschung oder Berichtigung zu veranlassen. Die Auskunftserteilung ist sowohl telefonisch als auch elektronisch möglich.</p>
<h4>Änderungen der Datenschutzerklärung</h4>
<p>Sollten zukünftig Änderungen unserer Datenschutzerklärung vorgenommen werden, so werden die Änderungen stets auf diesen Seiten zu finden sein.</p>
</div>
<div>
<p><b>April 2015</b></p>
</div>
</main>

@ -1 +1,4 @@
"use static";!function(){function e(e,t,n){void 0===n&&(n={}),this.options={write_speed:250,write_acceleration:1,write_random:.2,write_pause:3e3,clear_speed:62.5,clear_acceleration:1,clear_random:.2,clear_pause:500};var e="string"==typeof e||e instanceof String?document.getElementById(e):e;if(!("innerHTML"in e))throw"no element";for(var i in n)this.options[i]=n[i];n=this.options,t=[].concat(t);var r=e.innerHTML,a=r.length,c=-1,o=function(){a-->0?(e.className="active",e.innerHTML=r.slice(0,a),setTimeout(o,n.clear_speed+n.clear_speed*a/r.length*n.clear_acceleration+n.clear_speed*n.clear_random*Math.random())):(r=""+t[c=(c+1)%t.length],setTimeout(s,n.clear_pause))},s=function(){a++<r.length?(e.innerHTML=r.slice(0,a),setTimeout(s,n.write_speed+n.write_speed*-a/r.length*n.write_acceleration+n.write_speed*n.write_random*Math.random())):(e.className="",setTimeout(o,n.write_pause))};s()}new e("hermes",["mydomain","free","community","learn","munich"])}();
//hermes
"use static";!function(){function e(e,t,n){void 0===n&&(n={}),this.options={write_speed:250,write_acceleration:1,write_random:.2,write_pause:3e3,clear_speed:62.5,clear_acceleration:1,clear_random:.2,clear_pause:500};var e="string"==typeof e||e instanceof String?document.getElementById(e):e;if(!("innerHTML"in e))throw"no element";for(var i in n)this.options[i]=n[i];n=this.options,t=[].concat(t);var r=e.innerHTML,a=r.length,c=-1,o=function(){a-->0?(e.className="active",e.innerHTML=r.slice(0,a),setTimeout(o,n.clear_speed+n.clear_speed*a/r.length*n.clear_acceleration+n.clear_speed*n.clear_random*Math.random())):(r=""+t[c=(c+1)%t.length],setTimeout(s,n.clear_pause))},s=function(){a++<r.length?(e.innerHTML=r.slice(0,a),setTimeout(s,n.write_speed+n.write_speed*-a/r.length*n.write_acceleration+n.write_speed*n.write_random*Math.random())):(e.className="",setTimeout(o,n.write_pause))};s()}new e("hermes",["your","domain","4free","user","learn","munich"])}();
// gh-stars
(function(){var h=document.getElementsByTagName('head')[0],id='callback_'+Math.random().toString(36).substr(2,16),el=document.createElement('script'),ghs=document.getElementById('ghstars');window[id]=function(obj){ghs.innerHTML=obj.data.watchers||0;ghs.style.display='inline-block'};el.src='https://api.github.com/repos/js-org/js.org?callback='+id;h.insertBefore(el,h.firstChild)})();

@ -0,0 +1,296 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>JS.ORG - Privacy Policy</title>
<meta name="description" content="Dedicated to JavaScript and its awesome community since 2015">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" href="favicon.png" sizes="16x16">
<link rel="icon" type="image/png" href="/icon/favicon-32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/icon/favicon-96.png" sizes="96x96">
<meta name="theme-color" content="#FFE70B">
<link rel="apple-touch-icon-precomposed" sizes="120x120" href="/icon/apple-120.png">
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/icon/apple-152.png">
<link rel="apple-touch-icon-precomposed" sizes="167x167" href="/icon/apple-167.png">
<link rel="apple-touch-icon-precomposed" sizes="180x180" href="/icon/apple-180.png">
<meta name="application-name" content="JS.ORG">
<meta name="msapplication-config" content="/browserconfig.xml">
<link href="style.css" rel="stylesheet">
</head>
<body>
<table class="hf">
<tbody>
<tr class="icon">
<td class="logo">
<a title="JS.ORG | Dedicated to JavaScript and its awesome community since 2015" href="/">&#xe600;
<span>&#xe601;</span>
</a>
</td>
<td>
<a class="tw" title="Twitter" rel="nofollow" target="_blank" href="https://twitter.com/JS_ORG">&#xe611;</a>
</td>
</tr>
</tbody>
</table>
<h1>Privacy Policy of
<strong>JS.ORG</strong>
</h1>
<p>JS.ORG collects some Personal Data from its Users.</p>
<h2 id=\ "owner_of_the_data\">Owner/Contact</h2>
<p>Stefan Keim
<br/>Dorfstraße 1A
<br/>86947 Schwabhausen/Weil
<br/>Germany</p>
<p>
<b>Owner contact email adress:</b> admin@js.org
<br/>
<b>Owner contact phone number:</b> +49-1764-2080100</p>
<h2 id=\ "responsible\">Responsible for Editorial Content</h2>
<p>Stefan Keim</p>
<h2 id=\ "place_of_processing\">Mode and place of processing the Data</h2>
<h3>Methods of processing</h3>
<p>The Owner takes appropriate security measures to prevent unauthorized access, disclosure, modification, or unauthorized
destruction of the Data.
<br />The Data processing is carried out using computers and/or IT enabled tools, following organizational procedures and
modes strictly related to the purposes indicated. In addition to the Owner, in some cases, the Data may be accessible
to certain types of persons in charge, involved with the operation of JS.ORG (administration, sales, marketing, legal,
system administration) or external parties (such as third-party technical service providers, mail carriers, hosting
providers, IT companies, communications agencies) appointed, if necessary, as Data Processors by the Owner. The updated
list of these parties may be requested from the Owner at any time.</p>
<h3>Legal basis of processing</h3>
<p>The Owner may process Personal Data relating to Users if one of the following applies:</p>
<ul>
<li>Users have given their consent for one or more specific purposes. Note: Under some legislations the Owner may be
allowed to process Personal Data until the User objects to such processing (“opt-out”), without having to rely
on consent or any other of the following legal bases. This, however, does not apply, whenever the processing
of Personal Data is subject to European data protection law;</li>
<li>provision of Data is necessary for the performance of an agreement with the User and/or for any pre-contractual obligations
thereof;</li>
<li>processing is necessary for compliance with a legal obligation to which the Owner is subject;</li>
<li>processing is related to a task that is carried out in the public interest or in the exercise of official authority
vested in the Owner;</li>
<li>processing is necessary for the purposes of the legitimate interests pursued by the Owner or by a third party.</li>
</ul>
<p>In any case, the Owner will gladly help to clarify the specific legal basis that applies to the processing, and in particular
whether the provision of Personal Data is a statutory or contractual requirement, or a requirement necessary to enter
into a contract. </p>
<h3>Place</h3>
<p>The Data is processed at the Owner's operating offices and in any other places where the parties involved in the processing
are located.
<br />
<br /> Depending on the User's location, data transfers may involve transferring the User's Data to a country other than
their own. To find out more about the place of processing of such transferred Data, Users can check the section containing
details about the processing of Personal Data.</p>
<p>Users are also entitled to learn about the legal basis of Data transfers to a country outside the European Union or to
any international organization governed by public international law or set up by two or more countries, such as the
UN, and about the security measures taken by the Owner to safeguard their Data.
<br />
<br /> If any such transfer takes place, Users can find out more by checking the relevant sections of this document or
inquire with the Owner using the information provided in the contact section.</p>
<h3>Retention time</h3>
<p>Personal Data shall be processed and stored for as long as required by the purpose they have been collected for.</p>
<p>Therefore:</p>
<ul>
<li>Personal Data collected for purposes related to the performance of a contract between the Owner and the User shall
be retained until such contract has been fully performed.</li>
<li>Personal Data collected for the purposes of the Owner’s legitimate interests shall be retained as long as needed
to fulfill such purposes. Users may find specific information regarding the legitimate interests pursued by the
Owner within the relevant sections of this document or by contacting the Owner.</li>
</ul>
<p>The Owner may be allowed to retain Personal Data for a longer period whenever the User has given consent to such processing,
as long as such consent is not withdrawn. Furthermore, the Owner may be obliged to retain Personal Data for a longer
period whenever required to do so for the performance of a legal obligation or upon order of an authority.
<br />
<br /> Once the retention period expires, Personal Data shall be deleted. Therefore, the right to access, the right to
erasure, the right to rectification and the right to data portability cannot be enforced after expiration of the
retention period.</p>
<h2 id=\ "use_collected_data\">The purposes of processing</h2>
<p> The Data concerning the User is collected to allow the Owner to provide its Services, as well as for the following purposes:
Traffic optimization and distribution, Displaying content from external platforms and Hosting and backend infrastructure.
</p>
<p>Users can find further detailed information about such purposes of processing and about the specific Personal Data used
for each purpose in the respective sections of this document.</p>
<h2 id=\ "data_processing_detailed_info\">Detailed information on the processing of Personal Data</h2>
<p>Personal Data is collected for the following purposes and using the following services:</p>
<h3>Displaying content from external platforms</h3>
<p>This type of service allows you to view content hosted on external platforms directly from the pages of JS.ORG and interact
with them.
<br/> This type of service might still collect web traffic data for the pages where the service is installed, even when
Users do not use it.</p>
<h4>GitHub button and social widgets (GitHub Inc.)</h4>
<p>The GitHub button and social widgets are services allowing interaction with the GitHub and Gist services provided by
GitHub, Inc.</p>
<p> Personal Data collected: Usage Data. </p>
<p> Place of processing: United States &ndash;
<a href=\ "https://help.github.com/articles/github-privacy-policy\" target=\ "_blank\" rel=\ "noopener noreferrer\">Privacy Policy</a>. Privacy Shield participant. </p>
<h3>Hosting and backend infrastructure</h3>
<p>This type of service has the purpose of hosting Data and files that enable JS.ORG to run and be distributed as well as
to provide a ready-made infrastructure to run specific features or parts of JS.ORG. Some of these services work through
geographically distributed servers, making it difficult to determine the actual location where the Personal Data
are stored.</p>
<h4>GitHub Pages (GitHub Inc.)</h4>
<p>GitHub Pages is a hosting service provided by GitHub, Inc.</p>
<p> Personal Data collected: various types of Data as specified in the privacy policy of the service. </p>
<p> Place of processing: United States &ndash;
<a href=\ "https://help.github.com/articles/github-privacy-policy\" target=\ "_blank\" rel=\ "noopener noreferrer\">Privacy Policy</a>. Privacy Shield participant. </p>
<h3>Traffic optimization and distribution</h3>
<p>This type of service allows JS.ORG to distribute their content using servers located across different countries and to
optimize their performance.
<br/> Which Personal Data are processed depends on the characteristics and the way these services are implemented. Their
function is to filter communications between JS.ORG and the User's browser.
<br/> Considering the widespread distribution of this system, it is difficult to determine the locations to which the
contents that may contain Personal Information User are transferred.</p>
<h4>CloudFlare (Cloudflare)</h4>
<p>CloudFlare is a traffic optimization and distribution service provided by CloudFlare Inc.
<br/> The way CloudFlare is integrated means that it filters all the traffic through JS.ORG, i.e., communication between
JS.ORG and the User's browser, while also allowing analytical data from JS.ORG to be collected.</p>
<p> Personal Data collected: Cookies and various types of Data as specified in the privacy policy of the service. </p>
<p> Place of processing: United States &ndash;
<a href=\ "https://www.cloudflare.com/security-policy/\" target=\ "_blank\" rel=\ "noopener noreferrer\">Privacy Policy</a>. </p>
<h2>The rights of Users</h2>
<p>Users may exercise certain rights regarding their Data processed by the Owner.</p>
<p>In particular, Users have the right to do the following:</p>
<ul>
<li>
<b>Withdraw their consent at any time.</b> Users have the right to withdraw consent where they have previously given
their consent to the processing of their Personal Data.</li>
<li>
<b>Object to processing of their Data.</b> Users have the right to object to the processing of their Data if the
processing is carried out on a legal basis other than consent. Further details are provided in the dedicated
section below.</li>
<li>
<b>Access their Data.</b> Users have the right to learn if Data is being processed by the Owner, obtain disclosure
regarding certain aspects of the processing and obtain a copy of the Data undergoing processing.</li>
<li>
<b>Verify and seek rectification.</b> Users have the right to verify the accuracy of their Data and ask for it to
be updated or corrected.</li>
<li>
<b>Restrict the processing of their Data.</b> Users have the right, under certain circumstances, to restrict the
processing of their Data. In this case, the Owner will not process their Data for any purpose other than storing
it. </li>
<li>
<b>Have their Personal Data deleted or otherwise removed.</b> Users have the right, under certain circumstances,
to obtain the erasure of their Data from the Owner.</li>
<li>
<b>Receive their Data and have it transferred to another controller.</b> Users have the right to receive their Data
in a structured, commonly used and machine readable format and, if technically feasible, to have it transmitted
to another controller without any hindrance. This provision is applicable provided that the Data is processed
by automated means and that the processing is based on the User's consent, on a contract which the User is part
of or on pre-contractual obligations thereof.</li>
<li>
<b>Lodge a complaint.</b> Users have the right to bring a claim before their competent data protection authority.</li>
</ul>
<h3>Details about the right to object to processing</h3>
<p>Where Personal Data is processed for a public interest, in the exercise of an official authority vested in the Owner
or for the purposes of the legitimate interests pursued by the Owner, Users may object to such processing by providing
a ground related to their particular situation to justify the objection.</p>
<p>Users must know that, however, should their Personal Data be processed for direct marketing purposes, they can object
to that processing at any time without providing any justification. To learn, whether the Owner is processing Personal
Data for direct marketing purposes, Users may refer to the relevant sections of this document. </p>
<h3>How to exercise these rights</h3>
<p>Any requests to exercise User rights can be directed to the Owner through the contact details provided in this document.
These requests can be exercised free of charge and will be addressed by the Owner as early as possible and always
within one month.</p>
<h2 id=\ "further_data_processing_info\">Additional information about Data collection and processing</h2>
<h3>Legal action</h3>
<p> The User's Personal Data may be used for legal purposes by the Owner in Court or in the stages leading to possible legal
action arising from improper use of JS.ORG or the related Services.
<br />The User declares to be aware that the Owner may be required to reveal personal data upon request of public authorities.
</p>
<h3>Additional information about User's Personal Data</h3>
<p> In addition to the information contained in this privacy policy, JS.ORG may provide the User with additional and contextual
information concerning particular Services or the collection and processing of Personal Data upon request. </p>
<h3>System logs and maintenance</h3>
<p> For operation and maintenance purposes, JS.ORG and any third-party services may collect files that record interaction
with JS.ORG (System logs) use other Personal Data (such as the IP Address) for this purpose. </p>
<h3>Information not contained in this policy</h3>
<p> More details concerning the collection or processing of Personal Data may be requested from the Owner at any time. Please
see the contact information at the beginning of this document. </p>
<h3>How “Do Not Track” requests are handled</h3>
<p> JS.ORG does not support “Do Not Track” requests.
<br />To determine whether any of the third-party services it uses honor the “Do Not Track” requests, please read their
privacy policies. </p>
<h3>Changes to this privacy policy</h3>
<p> The Owner reserves the right to make changes to this privacy policy at any time by giving notice to its Users on this
page and possibly within JS.ORG and/or - as far as technically and legally feasible - sending a notice to Users via
any contact information available to the Owner. It is strongly recommended to check this page often, referring to
the date of the last modification listed at the bottom.
<br />
<br /> Should the changes affect processing activities performed on the basis of the User’s consent, the Owner shall collect
new consent from the User, where required. </p>
<h3> Definitions and legal references </h3>
<h4>Personal Data (or Data)</h4>
<p>Any information that directly, indirectly, or in connection with other information — including a personal identification
number — allows for the identification or identifiability of a natural person.</p>
<h4>Usage Data</h4>
<p>Information collected automatically through JS.ORG (or third-party services employed in JS.ORG), which can include: the
IP addresses or domain names of the computers utilized by the Users who use JS.ORG, the URI addresses (Uniform Resource
Identifier), the time of the request, the method utilized to submit the request to the server, the size of the file
received in response, the numerical code indicating the status of the server's answer (successful outcome, error,
etc.), the country of origin, the features of the browser and the operating system utilized by the User, the various
time details per visit (e.g., the time spent on each page within the Application) and the details about the path
followed within the Application with special reference to the sequence of pages visited, and other parameters about
the device operating system and/or the User's IT environment.</p>
<h4>User</h4>
<p>The individual using JS.ORG who, unless otherwise specified, coincides with the Data Subject.</p>
<h4>Data Subject</h4>
<p>The natural person to whom the Personal Data refers.</p>
<h4>Data Processor (or Data Supervisor)</h4>
<p>The natural or legal person, public authority, agency or other body which processes Personal Data on behalf of the Controller,
as described in this privacy policy.</p>
<h4>Data Controller (or Owner)</h4>
<p>The natural or legal person, public authority, agency or other body which, alone or jointly with others, determines the
purposes and means of the processing of Personal Data, including the security measures concerning the operation and
use of JS.ORG. The Data Controller, unless otherwise specified, is the Owner of JS.ORG.</p>
<h4> JS.ORG (or this Application) </h4>
<p>The means by which the Personal Data of the User is collected and processed.</p>
<h4>Service</h4>
<p>The service provided by JS.ORG as described in the relative terms (if available) and on this site/application.</p>
<h4>European Union (or EU) </h4>
<p>Unless otherwise specified, all references made within this document to the European Union include all current member
states to the European Union and the European Economic Area. </p>
<h4>Cookies</h4>
<p>Small sets of data stored in the User's device.</p>
<h4>Legal information</h4>
<p>This privacy statement has been prepared based on provisions of multiple legislations, including Art. 13/14 of Regulation
(EU) 2016/679 (General Data Protection Regulation).</p>
<p>This privacy policy relates solely to JS.ORG, if not stated otherwise within this document.</p>
<table class="hf">
<tbody>
<tr class="icon">
<td class="logo small icon">
<a title="JS.ORG | Dedicated to JavaScript and its awesome community since 2015" href="/">&#xe600;
<span>&#xe602;</span>
</a>
</td>
<td>
<span class="update">Latest update: May 20, 2018</span>
</td>
</tr>
<tr>
<td colspan="2" class="hr at">
<a href="/privacy.html" title="Privacy">Privacy</a>&nbsp;
<a href="/imprint.html" title="Imprint">Imprint</a>
<span>Photo:
<a title="'Bright As Yellow' by Jeremy Brooks on flickr" target="_blank" rel="nofollow" href="https://flic.kr/p/ptpZJR">Jeremy Brooks</a>
</span>
</td>
</tr>
</tbody>
</table>
</body>
</html>

@ -0,0 +1,262 @@
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url("/font/source-sans-pro-v11-latin-regular.woff2") format("woff2"), url("/font/source-sans-pro-v11-latin-regular.woff") format("woff"); }
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("/font/source-sans-pro-v11-latin-700.woff2") format("woff2"), url("/font/source-sans-pro-v11-latin-700.woff") format("woff"); }
@font-face {
font-family: 'JSORG';
font-style: normal;
font-weight: 800;
src: url(https://js.org/font/jsorg.eot);
src: url(https://js.org/font/jsorg.eot?#iefix) format("embedded-opentype"), url("data:font/x-woff;base64,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") format("woff"), url("https://js.org/font/jsorg.eot?#iefix") format("embedded-opentype"); }
html {
background-color: #FFE70B; }
body {
padding: 0 5%;
color: #2c251b;
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
line-height: 1.5;
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-size-adjust: 100%; }
body:after {
content: "";
position: fixed;
top: 0;
height: 100%;
left: 0;
right: 0;
z-index: -1;
background: url(/15406432865_b52d281745_o_low.jpg) 88% 70%;
background-size: cover; }
@media (min-aspect-ratio: 1920 / 1280) {
body {
margin: 7vh 8% 3vh 51%; } }
@media (max-aspect-ratio: 1920 / 1280) {
body {
max-width: 46vh;
margin: 9vh 8% 3vh auto; } }
::-webkit-scrollbar {
width: .5em; }
::-webkit-scrollbar-track {
background: rgba(44, 37, 27, 0.3); }
::-webkit-scrollbar-thumb {
background: rgba(44, 37, 27, 0.5); }
::-webkit-scrollbar-thumb:active {
background: #2c251b; }
p {
margin: 1.5em 0; }
p.bigger {
font-size: 1.4em;
margin-top: .2em; }
a {
color: #2c251b;
outline: none;
border: none;
text-decoration: none;
font-weight: 700; }
.icon {
font-family: 'JSORG';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.hf {
margin: 1.5em -4px;
border-collapse: separate;
border-spacing: 4px; }
.hf td {
vertical-align: bottom;
margin: 0;
padding: 0; }
.hf td.hr {
border-top: 2px solid rgba(44, 37, 27, 0.3); }
.hf .logo {
width: 100%;
font-size: 5em; }
.hf span {
padding-left: 4px; }
.hf .logo.small {
font-size: 1.25em; }
.hf .logo.small span {
display: inline-block;
line-height: 0;
font-size: 2em;
padding-left: 2px;
vertical-align: top; }
.hf .tw {
display: block;
width: 1.2em;
line-height: 1.2em;
text-align: center;
font-size: 2em;
color: #2c251b; }
.hf .gh {
padding: 2px 6px;
margin: -2px -6px;
line-height: 1.25em;
width: auto;
white-space: nowrap;
color: #2c251b; }
.hf .gh span {
min-width: 30px;
display: none;
padding-left: .4em;
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
font-weight: 700;
vertical-align: top; }
.hf .update {
font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;
white-space: nowrap; }
.hf .at {
font-size: .8em; }
.hf .at span {
float: right; }
.hf .at span a {
font-weight: 400; }
::selection {
color: #FFE70B;
background: #2c251b; }
em {
letter-spacing: .1em;
font-style: normal;
background: #2c251b;
color: #FFE70B;
padding: 0 5px 1px 5px;
margin: 0 6px 0 1px; }
a:hover {
color: rgba(44, 37, 27, 0.6);
transition: all .2s; }
.hf .tw:hover,
.hf .gh:hover {
color: rgba(44, 37, 27, 0.6); }
#err404 {
text-align: center; }
#err404 span {
font-size: 5.5em;
line-height: 1em;
font-weight: 700; }
#typewriter {
font-size: 2.5em;
margin: 0; }
#typewriter #hermes {
/*-moz-transition: all .2s .1s;
-o-transition: all .2s .1s;
-webkit-transition: all .2s .1s;
transition: all .2s .1s;*/ }
#typewriter #hermes.active {
padding-right: .1em;
border-right: 2px solid #2c251b; }
section {
position: relative;
padding: .5em 1px;
margin: 1.5em 1px;
color: #FFE70B; }
section a {
font-weight: 700;
color: #FFE70B;
border-bottom: 1px solid currentColor;
display: inline-block;
line-height: 1;
text-shadow: 1px 1px #2c251b, 1px -1px #2c251b, -1px 1px #2c251b, -1px -1px #2c251b; }
section a:hover {
color: rgba(255, 231, 11, 0.5); }
section input {
position: absolute;
opacity: 0;
top: 0;
left: -999px; }
section input:checked + article {
display: inline-block; }
section input#s1I:checked ~ nav #s1L,
section input#s2I:checked ~ nav #s2L,
section input#s3I:checked ~ nav #s3L,
section input#s4I:checked ~ nav #s4L {
background-color: #2c251b;
color: #FFE70B; }
section nav {
display: inline-table;
border-collapse: collapse;
margin: 0;
color: #2c251b; }
section nav label {
cursor: pointer;
display: table-cell;
border: 2px solid #2c251b;
border-top: none;
left: 0;
font-weight: 700;
font-size: 1em;
height: 2em;
width: 2em;
line-height: 2em;
text-align: center;
margin: 0;
padding: 0;
-moz-transition: all .3s;
-o-transition: all .3s;
-webkit-transition: all .3s;
transition: all .3s; }
section nav label:hover {
background: rgba(44, 37, 27, 0.3);
color: #2c251b; }
section article {
display: none;
background-color: #2c251b;
margin: 0;
padding: 1.2em; }
section article h3 {
float: left;
color: #FFE70B;
border-right: 2px solid #FFE70B;
font-size: 4em;
width: 1em;
padding-top: .2em;
text-align: center;
line-height: .75em;
font-weight: 700;
margin: -.2em .3em .1em -.2em; }
@media screen and (max-width: 640px) {
section article h3 {
font-size: 2em;
padding-top: .4em;
margin: -.6em .6em 0 0; }
#typewriter {
font-size: 2em; } }
@media screen and (max-width: 480px) {
#typewriter {
font-size: 1.5em;
font-weight: 700; } }

@ -1,109 +1,197 @@
---
layout: default
bg: true
ghstars: dns.js.org
---
<main style="font-size:.8em">
<h1>Terms and Conditions of the service "JS.ORG | DNS"</h1>
<div>
<h3>§ 1 Principles</h3>
<ol>
<li>JS.ORG | DNS is a free service provided by the owner of JS.ORG as stated in the legals. The service will be only called "JS.ORG". All services are incumbent upon these terms and conditions.</li>
<li>JS.ORG accompanies and extends the service "GitHub Pages" provided by GitHub, Inc ("GitHub"). JS.ORG provides free subdomains underneath the domain "js.org" to be used as a custom URL for a GitHub Page.</li>
<li>The Terms of the GitHub service and all rights of GitHub, Inc remain unaffected by the terms of JS.ORG.</li>
<li>Communication between JS.ORG and the user will take place on GitHub in the form of issues, pull requests or comments.</li>
<li>By submitting a pull request in the GitHub repo that accompanies and hosts JS.ORG with the wish to add a record to the list of domains, the user attends the JS.ORG service and accepts the terms and conditions as the sole basis of all services provided by JS.ORG.</li>
</ol>
</div>
<div>
<h3>§ 2 Availability and reservations</h3>
<p>JS.ORG aims to ensure the constant availability of the subdomain service. A right on constant availability does not exist. All services in connection with this free service will be provided on a voluntary basis. The user acquires no ownership or other rights to single services, the registered subdomains and the whole service.</p>
<p>If the user violates the terms, JS.ORG is entitled to exclude the user from the service without notice subjected to damages and other claims. JS.ORG is entitled to terminate or modify the service at any time without notice and without explanation. In that case the user of JS.ORG will be informed timely, at least 7 days in advance by JS.ORG. The relevant information about the impending use and deletion is shown simultaneously to the concerned users.</p>
</div>
<div>
<h3>§ 3 Termination</h3>
<ol>
<li>Both sides can terminate at any time without stating any reasons.</li>
<li>The user cancels the service by removing the CNAME file in their repository and making a pull request in the repository of JS.ORG with the wish to remove their subdomain from the list of active JS.ORG domains.</li>
<li>JS.ORG may also terminate the provision of a certain or all subdomains. Concerned users will be notified at least 7 days in advance by an issue in their GitHub repository</li>
</ol>
</div>
<div>
<h3>§ 4 Rights and Duties of the user</h3>
<p>A transfer of a GitHub Page together with its JS.ORG subdomain is allowed as long as the new users accepts these terms and conditions, in particular § 2 of the terms (no property right). The user receives a non-exclusive right from JS.ORG to use the service. The use permit expires with cancellation of the conctractual agreement.</p>
<p>The user is fully responsible for the content provided by its GitHub Page, and is also responsible to extricate JS.ORG from all third party claims. The user warrants not to transmit any material that violates the rights of others or violates statutory provisions.</p>
<p>In particular providing content like the following is prohibited:</p>
<ul>
<li>Piracy (warez, videos, MP3s, DVDs, software, etc.)</li>
<li>Phishing, scam, malware, viruses</li>
<li>Copyright offense</li>
<li>Dubious business models (eg, pyramid schemes, chain letters, etc.)</li>
<li>Content that is unlawful, obscene, threatening, abusive, libelous, or scandalous</li>
<li>Content which led to committing criminal acts or acts that undermine the civil order, or otherwise contrary to national or international laws</li>
<li>Pornography or content intended for adults only</li>
<li>Unsecured Web 2.0 platforms (eg. no captcha protection in forums, blogs, guest books)</li>
<li>File or Image hosting</li>
<li>Sites with other illegal content</li>
</ul>
<p>A violation of these rules will result in immediate deletion of the JS.ORG domain.</p>
<p>The user is obliged to publish legals on his website which contains at least the full name, mailing address and an e-mail adress.</p>
</div>
<div>
<h3>§ 5 Limitation of Liability</h3>
<ul>
<li>In principle JS.ORG takes no responsability for the support. The use of the provided services of JS.ORG takes place at your own risk. This refers in particular to the functionality, availability and freedom from viruses of the provided services as well as damage caused by the use of programs, program components and scripts/applets. The user is obliged to create local copies of all his data at JS.ORG for security reasons and regularly to secure all stored data. JS.ORG indicates that JS.ORG is a free service and does not create data backups for the users.</li>
<li>The user is liable for any use of the service performed by his GitHub user account. Legal representatives are liable for minors. The user therefore has to ensure that his access can not be misused by third parties.</li>
<li>JS.ORG provides the service without any express or implied warranties. JS.ORG is not liable for inadvertent disclosure, damage or loss of transmitted, received or stored data from JS.ORG. The user expressly acknowledges that these terms also effect third party supplies.</li>
<li>For the purposed service usage as described above JS.ORG solely assume the liability for the injury to life, limb and health, and other damages caused by gross neglect of duty on JS.ORG</li>
<li>A liability of JS.ORG for slight negligence exists only for breach of an essential contractual obligation</li>
<li>A liability of JS.ORG for further damages, in particular consequential damages, indirect damages or lost profits is excluded.</li>
<li>A liability for malfunctions or failure as well as unauthorized access from outside the sphere of influence of JS.ORG is only in the context of intent and gross negligence.</li>
</ul>
</div>
<div>
<h3>§ 6 Name of the subdomain</h3>
<p>Each user can select the names of subdomains in accordance to the URL provided by the GitHub Pages service and with respect to a public available list of restricted names published in the JS.ORG repository. It is sole responsibility of the user to consider whether the name is contrary to statutory provisions, third party rights (including trade marks or registered rights), or morality. If this is the case, the registration of the subdomain is to be omitted. The same applies to subdomains, whose name is misleading, or suspect websites which are excluded of the participation in the service because of their content according to § 4.</p>
</div>
<div>
<h3>§ 7 Absolute ban of spam</h3>
<p>References to domains registered at JS.ORG in unsolicited commercial e-mail or similar media (spam) are not allowed. The mass registering of domains for the purpose of irritation to the users of search engines are also considered spam and are also inadmissible.</p>
</div>
<div>
<h3>§ 8 Manipulation</h3>
<p>It is prohibited to auto retrieve masses of JS.ORG subdomains.</p>
</div>
<div>
<h3>§ 9 Responsibility</h3>
<p>JS.ORG is not responsible for the names of subdomains or the content of external websites that are registered as link destinations of subdomains, or otherwise linked to this service.</p>
</div>
<div>
<h3>§ 10 Place of jurisdiction</h3>
<p>Service provision and the usage of the service according to these terms and conditions is exclusively subject to the application of the law of the Federal Republic of Germany. Application of conflict of laws of private international law is expressly excluded.</p>
<p>The place of jurisdiction for JS.ORG is Munich, the residence of the owner of JS.ORG as stated in the legals.</p>
<p>For disputes with users who are defined as contractors after §14 BGB, Munich is agreed as place of jurisdiction. For users who do not have general jurisdiction and no resident in Germany at the time of the commencement of proceedings, Munich will be the place of jurisdiction.</p>
<p>For users, who are consumers within the meaning. § 13 BGB, the general jurisdiction of the domicile will remain in Munich.</p>
</div>
<div>
<h3>§ 11 Change of Terms</h3>
<p>JS.ORG reserves the right to make changes to the Terms of Service. The user will be informed by JS.ORG of the changes through a notice in the readme section of the JS.ORG repository.</p>
</div>
<div>
<h3>§ 12 Severability clause</h3>
<p>If single clauses of these terms and conditions are fully or partially invalid or void, respectively will be, so otherwise the validity of these terms and conditions remains untouched.</p>
</div>
<div>
<p><b>April 2015</b></p>
</div>
</main>
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>JS.ORG - Imprint</title>
<meta name="description" content="Dedicated to JavaScript and its awesome community since 2015">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" href="favicon.png" sizes="16x16">
<link rel="icon" type="image/png" href="/icon/favicon-32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/icon/favicon-96.png" sizes="96x96">
<meta name="theme-color" content="#FFE70B">
<link rel="apple-touch-icon-precomposed" sizes="120x120" href="/icon/apple-120.png">
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/icon/apple-152.png">
<link rel="apple-touch-icon-precomposed" sizes="167x167" href="/icon/apple-167.png">
<link rel="apple-touch-icon-precomposed" sizes="180x180" href="/icon/apple-180.png">
<meta name="application-name" content="JS.ORG">
<meta name="msapplication-config" content="/browserconfig.xml">
<link href="style.css" rel="stylesheet">
</head>
<body>
<table class="hf">
<tbody>
<tr class="icon">
<td class="logo">
<a title="JS.ORG | Dedicated to JavaScript and its awesome community since 2015" href="/">&#xe600;
<span>&#xe601;</span>
</a>
</td>
<td>
<a class="tw" title="Twitter" rel="nofollow" target="_blank" href="https://twitter.com/JS_ORG">&#xe611;</a>
</td>
</tr>
</tbody>
</table>
<h1>Terms and Conditions of
<strong>JS.ORG</strong></h1>
<h3>§ 1 Principles</h3>
<ol>
<li>JS.ORGis a free service provided by the owner of JS.ORG as stated in the imprint. The service will be only called
"JS.ORG". All services are incumbent upon these terms and conditions.</li>
<li>JS.ORG accompanies and extends the service "GitHub Pages" provided by GitHub, Inc ("GitHub"). JS.ORG provides free
subdomains underneath the domain "js.org" to be used as a custom URL for a GitHub Page.</li>
<li>The Terms of the GitHub service and all rights of GitHub, Inc remain unaffected by the terms of JS.ORG.</li>
<li>Communication between JS.ORG and the user will take place on GitHub in the form of issues, pull requests or comments.</li>
<li>By submitting a pull request in the GitHub repo that accompanies and hosts JS.ORG with the wish to add a record to
the list of domains, the user attends the JS.ORG service and accepts the terms and conditions as the sole basis
of all services provided by JS.ORG.</li>
</ol>
<h3>§ 2 Availability and reservations</h3>
<p>JS.ORG aims to ensure the constant availability of the subdomain service. A right on constant availability does not exist.
All services in connection with this free service will be provided on a voluntary basis. The user acquires no ownership
or other rights to single services, the registered subdomains and the whole service.</p>
<p>If the user violates the terms, JS.ORG is entitled to exclude the user from the service without notice subjected to damages
and other claims. JS.ORG is entitled to terminate or modify the service at any time without notice and without explanation.
In that case the user of JS.ORG will be informed timely, at least 7 days in advance by JS.ORG. The relevant information
about the impending use and deletion is shown simultaneously to the concerned users.</p>
<h3>§ 3 Termination</h3>
<ol>
<li>Both sides can terminate at any time without stating any reasons.</li>
<li>The user cancels the service by removing the CNAME file in their repository and making a pull request in the repository
of JS.ORG with the wish to remove their subdomain from the list of active JS.ORG domains.</li>
<li>JS.ORG may also terminate the provision of a certain or all subdomains. Concerned users will be notified at least
7 days in advance by an issue in their GitHub repository</li>
</ol>
<h3>§ 4 Rights and Duties of the user</h3>
<p>A transfer of a GitHub Page together with its JS.ORG subdomain is allowed as long as the new users accepts these terms
and conditions, in particular § 2 of the terms (no property right). The user receives a non-exclusive right from
JS.ORG to use the service. The use permit expires with cancellation of the conctractual agreement.</p>
<p>The user is fully responsible for the content provided by its GitHub Page, and is also responsible to extricate JS.ORG
from all third party claims. The user warrants not to transmit any material that violates the rights of others or
violates statutory provisions.</p>
<p>In particular providing content like the following is prohibited:</p>
<ul>
<li>Piracy (warez, videos, MP3s, DVDs, software, etc.)</li>
<li>Phishing, scam, malware, viruses</li>
<li>Copyright offense</li>
<li>Dubious business models (eg, pyramid schemes, chain letters, etc.)</li>
<li>Content that is unlawful, obscene, threatening, abusive, libelous, or scandalous</li>
<li>Content which led to committing criminal acts or acts that undermine the civil order, or otherwise contrary to national
or international laws</li>
<li>Pornography or content intended for adults only</li>
<li>Unsecured Web 2.0 platforms (eg. no captcha protection in forums, blogs, guest books)</li>
<li>File or Image hosting</li>
<li>Sites with other illegal content</li>
</ul>
<p>A violation of these rules will result in immediate deletion of the JS.ORG domain.</p>
<p>The user is obliged to publish legals on his website which contains at least the full name, mailing address and an e-mail
adress.</p>
<h3>§ 5 Limitation of Liability</h3>
<ul>
<li>In principle JS.ORG takes no responsability for the support. The use of the provided services of JS.ORG takes place
at your own risk. This refers in particular to the functionality, availability and freedom from viruses of the
provided services as well as damage caused by the use of programs, program components and scripts/applets. The
user is obliged to create local copies of all his data at JS.ORG for security reasons and regularly to secure
all stored data. JS.ORG indicates that JS.ORG is a free service and does not create data backups for the users.</li>
<li>The user is liable for any use of the service performed by his GitHub user account. Legal representatives are liable
for minors. The user therefore has to ensure that his access can not be misused by third parties.</li>
<li>JS.ORG provides the service without any express or implied warranties. JS.ORG is not liable for inadvertent disclosure,
damage or loss of transmitted, received or stored data from JS.ORG. The user expressly acknowledges that these
terms also effect third party supplies.</li>
<li>For the purposed service usage as described above JS.ORG solely assume the liability for the injury to life, limb
and health, and other damages caused by gross neglect of duty on JS.ORG</li>
<li>A liability of JS.ORG for slight negligence exists only for breach of an essential contractual obligation</li>
<li>A liability of JS.ORG for further damages, in particular consequential damages, indirect damages or lost profits
is excluded.</li>
<li>A liability for malfunctions or failure as well as unauthorized access from outside the sphere of influence of JS.ORG
is only in the context of intent and gross negligence.</li>
</ul>
<h3>§ 6 Name of the subdomain</h3>
<p>Each user can select the names of subdomains in accordance to the URL provided by the GitHub Pages service and with respect
to a public available list of restricted names published in the JS.ORG repository. It is sole responsibility of the
user to consider whether the name is contrary to statutory provisions, third party rights (including trade marks
or registered rights), or morality. If this is the case, the registration of the subdomain is to be omitted. The
same applies to subdomains, whose name is misleading, or suspect websites which are excluded of the participation
in the service because of their content according to § 4.</p>
<h3>§ 7 Absolute ban of spam</h3>
<p>References to domains registered at JS.ORG in unsolicited commercial e-mail or similar media (spam) are not allowed.
The mass registering of domains for the purpose of irritation to the users of search engines are also considered
spam and are also inadmissible.</p>
<h3>§ 8 Manipulation</h3>
<p>It is prohibited to auto retrieve masses of JS.ORG subdomains.</p>
<h3>§ 9 Responsibility</h3>
<p>JS.ORG is not responsible for the names of subdomains or the content of external websites that are registered as link
destinations of subdomains, or otherwise linked to this service.</p>
<h3>§ 10 Place of jurisdiction</h3>
<p>Service provision and the usage of the service according to these terms and conditions is exclusively subject to the
application of the law of the Federal Republic of Germany. Application of conflict of laws of private international
law is expressly excluded.</p>
<p>The place of jurisdiction for JS.ORG is Munich, the residence of the owner of JS.ORG as stated in the legals.</p>
<p>For disputes with users who are defined as contractors after §14 BGB, Munich is agreed as place of jurisdiction. For
users who do not have general jurisdiction and no resident in Germany at the time of the commencement of proceedings,
Munich will be the place of jurisdiction.</p>
<p>For users, who are consumers within the meaning. § 13 BGB, the general jurisdiction of the domicile will remain in Munich.</p>
<h3>§ 11 Change of Terms</h3>
<p>JS.ORG reserves the right to make changes to the Terms of Service. The user will be informed by JS.ORG of the changes
through a notice in the readme section of the JS.ORG repository.</p>
<h3>§ 12 Severability clause</h3>
<p>If single clauses of these terms and conditions are fully or partially invalid or void, respectively will be, so otherwise
the validity of these terms and conditions remains untouched.</p>
<table class="hf">
<tbody>
<tr class="icon">
<td class="logo small icon">
<a title="JS.ORG | Dedicated to JavaScript and its awesome community since 2015" href="/">&#xe600;
<span>&#xe602;</span>
</a>
</td>
<td>
<span class="update">Latest update: May 20, 2018</span>
</td>
</tr>
<tr>
<td colspan="2" class="hr at">
<a href="/privacy.html" title="Privacy">Privacy</a>&nbsp;
<a href="/imprint.html" title="Imprint">Imprint</a>
<span>Photo:
<a title="'Bright As Yellow' by Jeremy Brooks on flickr" target="_blank" rel="nofollow" href="https://flic.kr/p/ptpZJR">Jeremy Brooks</a>
</span>
</td>
</tr>
</tbody>
</table>
</body>
</html>
Loading…
Cancel
Save