gh-pages
Stefan Keim 7 years ago committed by GitHub
parent c8c513f982
commit 17c7331aca
  1. 6
      404.html
  2. 1
      CNAME
  3. 25
      README.md
  4. 4
      _config.yml
  5. 2
      _includes/GA.html
  6. 4
      _includes/footer.html
  7. 1
      _includes/ghstars.html
  8. 4
      _includes/header.html
  9. 10
      _includes/icon.html
  10. 2
      _includes/ie8.html
  11. 8
      _includes/style.html
  12. 34
      _layouts/default.html
  13. 56
      _site/404.html
  14. 1
      _site/CNAME
  15. 3
      _site/README.md
  16. 12
      _site/browserconfig.xml
  17. 165
      _site/css/dns.css
  18. 1
      _site/css/dns.min.css
  19. 200
      _site/css/dns.scss
  20. 89
      _site/disclaimer.html
  21. BIN
      _site/favicon.ico
  22. 96
      _site/index.html
  23. 49
      _site/js/hermes.js
  24. 1
      _site/js/hermes.min.js
  25. 1
      _site/js/zodiac.min.js
  26. 137
      _site/legals.html
  27. 185
      _site/terms.html
  28. 12
      browserconfig.xml
  29. 6
      css/_variables.scss
  30. 165
      css/dns.css
  31. 1
      css/dns.min.css
  32. 200
      css/dns.scss
  33. 39
      disclaimer.html
  34. BIN
      favicon.ico
  35. 43
      index.html
  36. 49
      js/hermes.js
  37. 1
      js/hermes.min.js
  38. 1
      js/zodiac.min.js
  39. 87
      legals.html
  40. 185
      terms.html

@ -0,0 +1,6 @@
---
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>

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

@ -1,22 +1,3 @@
[![JS.ORG Logo](http://logo.js.org/png/github_header.png)](http://js.org)
[![JS.ORG](https://img.shields.io/badge/js.org-dns-ffb400.svg?style=flat-square)](http://js.org)
[![International JavaScript Conference; October 23-27 2017, Munich](https://js.org/img/IJS_2017_Banner_970x90_41212_infinite.gif)](https://javascript-conference.com/?utm_source=jsnews&amp;utm_medium=banner&amp;utm_campaign=mediapartner)
**To get a short and sleek subdomain for your own GitHub Page follow these 4 Steps:**
### Step 1
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 [here](https://pages.github.com/). To get a head start you can simply use the generator with one of the provided themes and **add some reasonable content to your new page**.
### Step 2
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 [wiki](https://github.com/js-org/dns/wiki).
### Step 3
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```). If you prefer a webinterface form, have a look at [GitHub Pages Help](https://help.github.com/articles/adding-or-removing-a-custom-domain-for-your-github-pages-site/).
### Step 4
To finish the procedure, make a pull request in this GitHub repository that adds your subdomain to the [list](https://github.com/js-org/dns/blob/master/cnames_active.js) 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).
![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)

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

@ -0,0 +1,2 @@
(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');

@ -0,0 +1,4 @@
<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>

@ -0,0 +1 @@
(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)})();

@ -0,0 +1,4 @@
<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>

@ -0,0 +1,10 @@
<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" />

@ -0,0 +1,2 @@
<!--[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]-->

@ -0,0 +1,8 @@
<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>

@ -0,0 +1,34 @@
<!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</title>
<meta name="description" content="Free and short JS.ORG domains for GitHub Pages">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 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 %}
{% include GA.html %}
</script>
</body>
</html>

@ -0,0 +1,56 @@
<!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>

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

@ -0,0 +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)

@ -0,0 +1,12 @@
<?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>

@ -0,0 +1,165 @@
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;
}
}

@ -0,0 +1 @@
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}}

@ -0,0 +1,200 @@
@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;
}
}

@ -0,0 +1,89 @@
<!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.

After

Width:  |  Height:  |  Size: 26 KiB

@ -0,0 +1,96 @@
<!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>

@ -0,0 +1,49 @@
'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"]);
})();

@ -0,0 +1 @@
"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"])}();

@ -0,0 +1 @@
"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)})}();

@ -0,0 +1,137 @@
<!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,d09GRgABAAAAAAqAAAsAAAAACjQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDtEDvWNtYXAAAAFoAAAAXAAAAFzmT+a2Z2FzcAAAAcQAAAAIAAAACAAAABBnbHlmAAABzAAABmQAAAZkN4H3TWhlYWQAAAgwAAAANgAAADYGPST/aGhlYQAACGgAAAAkAAAAJAgBBAxobXR4AAAIjAAAACwAAAAsIAABEmxvY2EAAAi4AAAAGAAAABgFcAdSbWF4cAAACNAAAAAgAAAAIAATAHFuYW1lAAAI8AAAAW4AAAFuw5yfo3Bvc3QAAApgAAAAIAAAACAAAwAAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA5hMEAAAAAAAEAAAAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAEAIOYC5hP//f//AAAAAAAg5gDmEP/9//8AAf/jGgQZ9wADAAEAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAADAAAAAAQABAAABAAVAD4AAAERIREhASMRFAYjIiYnBx4BMzI2NREBNCYvAS4BNTQ2MzIWFzcuASMiBhUUFh8BHgEVFAYjIiYnBx4BMzI2NQQA/AAEAP4zZh0cESIMRhhHNEtGAYAwKjodKB8bGywXNB1OJ0dbOCM7HiQgHx07GToiWS1RWgQA/AAEAP4z/tsuIRYXNCkpXkEBLv7ALzsQGAwVFBQVEhJBHR9PODI8DhkMFBYUFxoVRiEhVDkAAAAHAAAAAAQABAAADAAZACgAMgBRAFYAWwAANzI2NTQmIyIGFRQWMzUiJjU0NjMyFhUUBiMFJz4BNTQmKwERMzUzFzMnMzIWFRQGKwE1BTI2NzUjFTMVDgEjIiY1NDYzMhYXNy4BIyIGFRQWMxMhESERNxEhESH2OEVFODhFRTgcIiIcHCEhHAGMPxYbPixkPyI1Rp0gGBoaGCABQB0wDmUuBRAJJicpIBEYCyANLB04T045qPxmA5oz/AAEAG9MRENKSkNETDUxKikvLykqMTFuCicfMSX+7GNj4xAVFBVO5xMOfzMvBAUvKykwDQknDhZMREZHA178ZgOaM/wABAAABwAAAAAEAAIAAAwAGQAoADIAUQBWAFsAADcyNjU0JiMiBhUUFjM1IiY1NDYzMhYVFAYjBSc+ATU0JisBETM1MxczJzMyFhUUBisBNQUyNjc1IxUzFQ4BIyImNTQ2MzIWFzcuASMiBhUUFjMTIREhETcRIREh9DhFRTg4RUU4HCEhHBwhIRwBjD8WGz4sZD8iNUadIBgaGhggAUAdMA5lLgUQCSYnKSASFwsgDSwdOE9OOar8ZgOaM/wABABvTERDSkpDREw7MSkqLi4qKTE3bgonHzEl/uxjY+gQFBQVTewTDn8zLwQFLyspMA0JJw4WTERGRwFe/mYBmjP+AAIAAAEBEgAAAu4EAAAgAAABByMcAzEjMDwCNSM1MzU0PgIzFxUwIiMiBh0BMwLuE4/VZWUSMFNCnWQODh+iArS0VraVX1+Utle0dSBLQCwBrxMeawAAAAEAAABgBAADoABHAAABFhQVFA4CIyIuAiceATMyNjcuASceATMyNjcuATUwNDEeARcuATU0NjceAxcuATU0PgIzMhYXPgE3DgEHPgE3DgEHA5cBTpjfkSxWUUwjDBkNSoU2RWsUCRQKDxsOSGEVMBoqMw8NJ2Bue0ECAyE5TCwtUBwkQx8MMCEgPRwVNR8C0QcNB2jVrG0NGCMWAQIwKgJSPgICBAQOc00CCw4BHFw3HTUYME45IgMMGAwsTDkhJB4HGhIlPBMDEQ0gNxYAAAAEAAAAAAQABAAADABIAF0AagAAARUjFSM1IzUzNTMVMyUjHgEVFAYHDgEVFBYXHgEVFA4CIyIuAjU0PgIzOgEzLgE1NDY3BiIjIi4CNTQ+AjM6AzEHAy4BIyYOAhUUFjMyNjU0JicuAScTLgEnJgYXHgEXFjYnBACMRYuLRYz+SE8qKzInJhZDFUktLVR3S0J2WDQsT25BDxsNEhkJBwcPBzZVOx4sTWY5HmZiSEOnEigVLVI9JHZbgGYCAgpJMTQKXj09RwoLZT09PwoDZ0aLi0aLi1IYXDYyUR8eIxkWNxA3V0UqUkAnGjBFKixVQykSIxoQHg0BIz5TMC5WQidH/b0FBwEbLj0iRWNfRQgQCCc1IwGUUHMCAmxQUGYCAl9QAAAABAAAACYEAAOEAAwAGQBWAG4AAAEUBiMiJjU0NjMyFhUlIgYVFBYzMjY1NCYjBRQOAisBIi4CNTQ2NyY2MTYWFz4BOwEyFhc+ARc4ATE4ATM4ARU4ATEwFhc4ATEwFjE4ATEeAQceARUHLgEHDgEHBiYnJgYHBhYXHgEyNjc+AScBiS8gIS4uISAvATcgLy8gIS4uIQFAK16Xa+pvl10oLCceMUJxKBIlFOkTJxMockEBAQEBCSAaJiqHC0dULnY+NGQoU0gKC1xgMWFhYTBhYgsBNDFHRzEyR0cyeUcyMUdHMTJHBVCMaT09aYxQQ3gxcIABPyMDBAQEJD8BAQIBAhJ8XzF2Qm1NbAUCEwEBEQIFaE1OfgUDAwMDBX5OAAAAAQAAAAEAAPYuiNlfDzz1AAsEAAAAAADRj3ABAAAAANGPcAEAAAAABAAEAAAAAAgAAgAAAAAAAAABAAAEAAAAAAAEAAAAAAAEAAABAAAAAAAAAAAAAAAAAAAACwQAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAEAAESBAAAAAQAAAAEAAAAAAAAAAAKABQAHgB+AP4BfgGoAhACogMyAAEAAAALAG8ABwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAFAAAAAQAAAAAAAgAHAE4AAQAAAAAAAwAFADAAAQAAAAAABAAFAGMAAQAAAAAABQALAA8AAQAAAAAABgAFAD8AAQAAAAAACgAaAHIAAwABBAkAAQAKAAUAAwABBAkAAgAOAFUAAwABBAkAAwAKADUAAwABBAkABAAKAGgAAwABBAkABQAWABoAAwABBAkABgAKAEQAAwABBAkACgA0AIxqc29yZwBqAHMAbwByAGdWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBqc29yZwBqAHMAbwByAGdqc29yZwBqAHMAbwByAGdSZWd1bGFyAFIAZQBnAHUAbABhAHJqc29yZwBqAHMAbwByAGdGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA') /*/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>

@ -0,0 +1,185 @@
<!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>

@ -0,0 +1,12 @@
<?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>

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

@ -0,0 +1,165 @@
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

@ -0,0 +1 @@
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}}

@ -0,0 +1,200 @@
@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;
}
}

@ -0,0 +1,39 @@
---
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.

After

Width:  |  Height:  |  Size: 26 KiB

@ -0,0 +1,43 @@
---
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">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>

@ -0,0 +1,49 @@
'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

@ -0,0 +1 @@
"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

@ -0,0 +1 @@
"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)})}();

@ -0,0 +1,87 @@
---
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>

@ -0,0 +1,185 @@
<!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>
Loading…
Cancel
Save