mirror of https://github.com/IoTcat/js.org.git
parent
c8c513f982
commit
17c7331aca
40 changed files with 1864 additions and 22 deletions
@ -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> |
@ -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&utm_medium=banner&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"><span></span></a></td><td>{% if page.ghstars %}<a class="gh" title="GitHub" rel="nofollow" target="_blank" href="https://github.com/js-org/{{page.ghstars}}"><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> <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"><span></span></a></td><td><a class="fb" title="Facebook" rel="nofollow" target="_blank" href="https://www.facebook.com/pages/JSORG/599873160157196"></a></td><td><a class="tw" title="Twitter" rel="nofollow" target="_blank" href="https://twitter.com/JS_ORG"></a></td><td><a class="gp" title="Google+" rel="nofollow" target="_blank" href="https://plus.google.com/+JsOrg0"></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 @@ |
||||
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; |
||||
} |
||||
} |
After Width: | Height: | Size: 26 KiB |
@ -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,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,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> |
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> |
||||
<a href="http://js.org" <wbr>target="_blank" <wbr>title="JS.ORG | JavaScript Community"><br> |
||||
<img src="http://logo.js.org/dark_horz.png" <wbr>width="102" <wbr>alt="JS.ORG Logo"/><wbr></a><br> |
||||
<!-- alternatives [bright|dark]_[horz|vert|tiny].png (width[horz:102,vert:50,tiny:77]) --> |
||||
</code> |
@ -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,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> |
Loading…
Reference in new issue