From 2764787e0b8278846e47d172dc5815b5e2fcb116 Mon Sep 17 00:00:00 2001 From: Stefan Keim Date: Tue, 19 Sep 2017 20:08:52 +0200 Subject: [PATCH 01/41] Delete .gitattributes --- .gitattributes | 63 -------------------------------------------------- 1 file changed, 63 deletions(-) delete mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 1ff0c423042..00000000000 --- a/.gitattributes +++ /dev/null @@ -1,63 +0,0 @@ -############################################################################### -# Set default behavior to automatically normalize line endings. -############################################################################### -* text=auto - -############################################################################### -# Set default behavior for command prompt diff. -# -# This is need for earlier builds of msysgit that does not have it on by -# default for csharp files. -# Note: This is only used by command line -############################################################################### -#*.cs diff=csharp - -############################################################################### -# Set the merge driver for project and solution files -# -# Merging from the command prompt will add diff markers to the files if there -# are conflicts (Merging from VS is not affected by the settings below, in VS -# the diff markers are never inserted). Diff markers may cause the following -# file extensions to fail to load in VS. An alternative would be to treat -# these files as binary and thus will always conflict and require user -# intervention with every merge. To do so, just uncomment the entries below -############################################################################### -#*.sln merge=binary -#*.csproj merge=binary -#*.vbproj merge=binary -#*.vcxproj merge=binary -#*.vcproj merge=binary -#*.dbproj merge=binary -#*.fsproj merge=binary -#*.lsproj merge=binary -#*.wixproj merge=binary -#*.modelproj merge=binary -#*.sqlproj merge=binary -#*.wwaproj merge=binary - -############################################################################### -# behavior for image files -# -# image files are treated as binary by default. -############################################################################### -#*.jpg binary -#*.png binary -#*.gif binary - -############################################################################### -# diff behavior for common document formats -# -# Convert binary document formats to text before diffing them. This feature -# is only available from the command line. Turn it on by uncommenting the -# entries below. -############################################################################### -#*.doc diff=astextplain -#*.DOC diff=astextplain -#*.docx diff=astextplain -#*.DOCX diff=astextplain -#*.dot diff=astextplain -#*.DOT diff=astextplain -#*.pdf diff=astextplain -#*.PDF diff=astextplain -#*.rtf diff=astextplain -#*.RTF diff=astextplain From cd517a9de069a95c9f14a7c03971aa9edbec4860 Mon Sep 17 00:00:00 2001 From: Stefan Keim Date: Tue, 19 Sep 2017 20:09:06 +0200 Subject: [PATCH 02/41] Delete .gitignore --- .gitignore | 189 ----------------------------------------------------- 1 file changed, 189 deletions(-) delete mode 100644 .gitignore diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 796453635bb..00000000000 --- a/.gitignore +++ /dev/null @@ -1,189 +0,0 @@ -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. - -# User-specific files -*.suo -*.user -*.sln.docstates - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -x64/ -build/ -bld/ -[Bb]in/ -[Oo]bj/ - -# Roslyn cache directories -*.ide/ - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -#NUNIT -*.VisualState.xml -TestResult.xml - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - -*_i.c -*_p.c -*_i.h -*.ilk -*.meta -*.obj -*.pch -*.pdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*.log -*.vspscc -*.vssscc -.builds -*.pidb -*.svclog -*.scc - -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opensdf -*.sdf -*.cachefile - -# Visual Studio profiler -*.psess -*.vsp -*.vspx - -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper -*.DotSettings.user - -# JustCode is a .NET coding addin-in -.JustCode - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# NCrunch -_NCrunch_* -.*crunch*.local.xml - -# MightyMoose -*.mm.* -AutoTest.Net/ - -# Web workbench (sass) -.sass-cache/ - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.[Pp]ublish.xml -*.azurePubxml -## TODO: Comment the next line if you want to checkin your -## web deploy settings but do note that will include unencrypted -## passwords -#*.pubxml - -# NuGet Packages Directory -packages/* -## TODO: If the tool you use requires repositories.config -## uncomment the next line -#!packages/repositories.config - -# Enable "build/" folder in the NuGet Packages folder since -# NuGet packages use it for MSBuild targets. -# This line needs to be after the ignore of the build folder -# (and the packages folder if the line above has been uncommented) -!packages/build/ - -# Windows Azure Build Output -csx/ -*.build.csdef - -# Windows Store app package directory -AppPackages/ - -# Others -sql/ -*.Cache -ClientBin/ -[Ss]tyle[Cc]op.* -~$* -*~ -*.dbmdl -*.dbproj.schemaview -*.pfx -*.publishsettings -node_modules/ - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm - -# SQL Server files -*.mdf -*.ldf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings - -# Microsoft Fakes -FakesAssemblies/ - -# LightSwitch generated files -GeneratedArtifacts/ -_Pvt_Extensions/ -ModelManifest.xml \ No newline at end of file From ed0d0167b43734a5fd38106cdd1c17f6049432c7 Mon Sep 17 00:00:00 2001 From: Stefan Keim Date: Tue, 19 Sep 2017 20:09:14 +0200 Subject: [PATCH 03/41] Delete PULL_REQUEST_TEMPLATE.md --- PULL_REQUEST_TEMPLATE.md | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 PULL_REQUEST_TEMPLATE.md diff --git a/PULL_REQUEST_TEMPLATE.md b/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index 0bd9285929f..00000000000 --- a/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1,2 +0,0 @@ -- There is reasonable content on the page (see: [No Content](https://github.com/js-org/dns.js.org/wiki/No-Content)) -- I have read and accepted the [ToS](http://dns.js.org/terms.html) From 0f413561705936a431de8767026213dd57de3488 Mon Sep 17 00:00:00 2001 From: Stefan Keim Date: Tue, 19 Sep 2017 20:09:41 +0200 Subject: [PATCH 04/41] Delete cnames_active.js --- cnames_active.js | 983 ----------------------------------------------- 1 file changed, 983 deletions(-) delete mode 100644 cnames_active.js diff --git a/cnames_active.js b/cnames_active.js deleted file mode 100644 index f35f340484c..00000000000 --- a/cnames_active.js +++ /dev/null @@ -1,983 +0,0 @@ - -/* - ***** ACTIVE SUBDOMAINS - * *********************** - * - * for the moment the following subdomains are active - * file a pull request to add your own GitHub Page - * - * - **** README - * *********** - * - * KEY: The subdomain you request (e.g.: "foo" would give the custom domain "foo.js.org"). - * - * VALUE: The regular domain provided by GitHub (e.g.: "foo.github.io" for a User-/Organization Page - * or "foo.github.io/bar" for a Project Page). - * - * CLOUDFLARE: JS.ORG uses CloudFlare as its DNS. By default, CloudFlare proxies all requests to your subdomain - * to get SSL support (https://foo.js.org) and make use of browser caching with a TTL of 30 min. - * But you can opt-out from this and make Cloudflare forward all requests directly to GitHub. - * Just add '//noCF' in the line of your requested subdomain to give me a hint. - * (all the lines marked with '//noCF?' are from a time when a requester had to explicitly opt-in; - * see: https://github.com/js-org/dns.js.org/issues/554) - * - * IMPORTANT: To authorize yourself as the owner of the GitHub Page you must have added a valid CNAME file - * (with the requested domain, e.g.: "foo.js.org") to your repository before the pull request. - * The requested subdomain must match either your GitHub username or the name of your project - * repository. Execeptions are possible for the sake of clarity (e.g. if your project has the - * name "foojs" you can request "foo"). - * Before you start a request for your personal fork of "jquery" or "angular" you should read - * the section "naming conflicts" in the wiki! - * - * NOTICE: It would be nice if you could keep the alphabetical order. - * - * BECAUSE OF THE RISK OF ABUSE, I´M NOT ACCEPTING REQUESTS FOR PAGES WITHOUT REASONABLE CONTENT! - */ - -var cnames_active = { - "": "js-org.github.io", - "100dayz": "deadcoder0904.github.io/100dayz", - "101": "7anshuai.github.io/js101", // noCF? (don´t add this in a new PR) - "7anshuai": "7anshuai.github.io", // noCF? (don´t add this in a new PR) - "8art": "erayarslan.github.io/8art", // noCF? (don´t add this in a new PR) - "abhishek": "rpidanny.github.io/personal-collage", - "abialbon": "abialbon.github.io", - "acho": "achojs.github.io/acho", - "action-u": "kevinast.github.io/action-u", - "adon988": "adon988.github.io", - "aghasemi": "aghasemi.github.io", - "agrawalnaman": "agrawalnaman.github.io", - "ajaxable": "artf.github.io/ajaxable", - "akase": "cedmax.github.io/akase", // noCF? (don´t add this in a new PR) - "akashacms": "akashacms.github.io", // noCF? (don´t add this in a new PR) - "alasql": "alasql.github.io", // noCF? (don´t add this in a new PR) - "alek": "alek-s.github.io", - "algebra": "nicolewhite.github.io/algebra.js", // noCF? (don´t add this in a new PR) - "alien": "pschroen.github.io/alien.js", - "aligos": "aligos.github.io", // noCF? (don´t add this in a new PR) - "all": "learnsomuch.github.io/all.js", // noCF? (don´t add this in a new PR) - "almin": "almin.github.io", - "alt": "goatslacker.github.io/alt", // noCF? (don´t add this in a new PR) - "alveron": "rofrischmann.github.io/alveron", - "anenth": "anenth.github.io", // noCF? (don´t add this in a new PR) - "anggao": "anggao.github.io", // noCF? (don´t add this in a new PR) - "angular-jsf": "json-schema-faker.github.io/angular-jsf", // noCF? (don´t add this in a new PR) - "angularstompdk": "davinkevin.github.io/AngularStompDK", // noCF? (don´t add this in a new PR) - "ankithjoseph": "ankithjoseph.github.io", - "animo": "thrivingkings.github.io/animo", - "animorph": "claudiobmgrtnr.github.io/animorph", - "annotate": "taitems.github.io/web-pdf-annotation", // noCF? (don´t add this in a new PR) - "annoyingmouse": "annoyingmouse.github.io", // noCF? (don´t add this in a new PR) - "antwar": "antwarjs.github.io/antwar", - "anukul": "anukul.github.io", - "api-spec": "api-spec.github.io", // noCF? (don´t add this in a new PR) - "apicluster": "ramsunvtech.github.io/apicluster", // noCF? (don´t add this in a new PR) - "aping": "johnnythetank.github.io/apiNG", // noCF? (don´t add this in a new PR) - "aplayer": "diygod.github.io/APlayer", - "apod": "marcosflorencio.github.io/angular-apod", // noCF? (don´t add this in a new PR) - "applied": "omahajs.github.io/applied", - "apr": "ramitos.github.io/apr", - "arc": "diegohaz.github.io/arc", - "argo": "albertosantini.github.io/argo", // noCF? (don´t add this in a new PR) - "arime": "ninbryan.github.io/arime", // noCF? (don´t add this in a new PR) - "artery": "arteryjs.github.io/gh-pages", // noCF? (don´t add this in a new PR) - "ass": "weizhenye.github.io/ASS", - "astral": "espinielli.github.io/astraljs", // noCF? (don´t add this in a new PR) - "astrobench": "kupriyanenko.github.io/astrobench", // noCF? (don´t add this in a new PR) - "astx-redux-util": "kevinast.github.io/astx-redux-util", - "atavic": "atavic.github.io", - "atombundles": "lirantal.github.io/atombundles", - "audio-cat": "tporl.github.io/audio-cat", - "autodocs": "bguiz.github.io/autodocs", // noCF? (don´t add this in a new PR) - "avi": "avinassh.github.io/avi", // noCF? (don´t add this in a new PR) - "avner": "avnerus.github.io", // noCF? (don´t add this in a new PR) - "awal": "awalGarg.github.io", // noCF? (don´t add this in a new PR) - "awesomehub": "awesomehub.netlify.com", - "awk": "42ua.github.io/awk", // noCF? (don´t add this in a new PR) - "azdanov": "azdanov.github.io", - "backlog": "backlog-js.github.io/backlog.js.org", // noCF? (don´t add this in a new PR) - "badger": "just-glue-it.github.io/badger", // noCF? (don´t add this in a new PR) - "badrudeen": "badrudeen.github.io", // noCF? (don´t add this in a new PR) - "bali": "balijs.github.io", - "bandung": "zufrizalyordan.github.io/bandungjs", - "barbagrigia": "barbagrigia.github.io", - "barcelona": "barcelona-js.github.io/website", // noCF? (don´t add this in a new PR) - "bash": "bashjs.github.io", // noCF? (don´t add this in a new PR) - "basicgame": "basicgame.github.io/basicGame.js", // noCF? (don´t add this in a new PR) - "bastion": "snkrsnkampa.github.io/Bastion-Site", - "bc": "mazko.github.io/bc.js", - "be": "davidep87.github.io/bejs.github.io", - "begin": "advanced-webapps-class.github.io/begin", // noCF? (don´t add this in a new PR) - "bestof": "michaelrambeau.github.io/bestofjs", - "bildepunkt": "bildepunkt.github.io", // noCF? (don´t add this in a new PR) - "bind-action-dispatchers": "cchamberlain.github.io/bind-action-dispatchers", // noCF? (don´t add this in a new PR) - "biu": "aprilorange.github.io/biu", // noCF? (don´t add this in a new PR) - "blogpage": "zanseven007.github.io/blog-page", // noCF - "bloomer": "algusdark.github.io/bloomer", - "bodybuilder": "danpaz.github.io/bodybuilder", // noCF? (don´t add this in a new PR) - "bombsweeper": "pakastin.github.io/bombsweeper", - "bonzibuddy": "fardindadev.github.io/bonzibuddy", - "bool": "booljs.github.io", - "bootstrap-confirmation": "mistic100.github.io/Bootstrap-Confirmation", // noCF? (don´t add this in a new PR) - "bootstrap-validate": "pascalebeier.github.io/bootstrap-validate", - "bootstrap-vue": "bootstrap-vue.github.io", - "bornaeon": "bornaeon.github.io", // noCF - "botgram": "botgram.github.io/botgram", - "boundless": "enigma-io.github.io/boundless", - "box": "capacitorset.github.io/box-js", // noCF - "bplayer": "classicoldsong.github.io/bPlayer", // noCF? (don´t add this in a new PR) - "brain": "brainjs.github.io/brain.js", - "brandifyjs": "greybax.github.io/brandifyjs", - "brandonmerritt": "brandonmerritt.github.io", // noCF? (don´t add this in a new PR) - "braxit": "braxit.github.io", // noCF? (don´t add this in a new PR) - "brexit-regrets": "adebounam.github.io/brexit-regrets", // noCF? (don´t add this in a new PR) - "bricklayer": "ademilter.github.io/bricklayer", // noCF? (don´t add this in a new PR) - "bris": "brisjs.github.io", - "brum": "brumjs.github.io", // noCF? (don´t add this in a new PR) - "bunyan-fork": "cchamberlain.github.io/bunyan-fork", // noCF? (don´t add this in a new PR) - "bunyan-pmx": "cchamberlain.github.io/bunyan-pmx", // noCF? (don´t add this in a new PR) - "bunyan-serializer": "cchamberlain.github.io/bunyan-serializer", // noCF? (don´t add this in a new PR) - "burst": "hugeen.github.io/burst", // noCF? (don´t add this in a new PR) - "bustime": "agarzola.github.io/bustime", // noCF? (don´t add this in a new PR) - "c-3po": "c-3po-org.github.io/c-3po", - "cable": "whatgoodisaroad.github.io/cablejs", // noCF? (don´t add this in a new PR) - "caffeine": "ccrraaiigg.github.io/caffeine", - "cagatay": "cagataycali.github.io", - "calcy": "odevlord.github.io/Calcy", // noCF? (don´t add this in a new PR) - "calendarios": "helpdev.github.io/Calendarios", // noCF? (don´t add this in a new PR) - "candyland": "candyland-js.github.io/candyland", - "cans": "djyde.github.io/cans", // noCF - "canvas": "anshuman-verma.github.io/canvas", - "capital": "capitaljs.github.io/capitaljs", - "cardtabs": "blekerfeld.github.io/CardTabs", - "capsid": "capsidjs.github.io/capsid", - "capsule": "capsule-js-org.github.io/capsule", - "cartodb-demo": "opensas.github.io/cartodb-demo", // noCF? (don´t add this in a new PR) - "cassie": "milesgitgud.github.io/cassie", - "central-node": "central-node.github.io", // noCF? (don´t add this in a new PR) - "chain-able": "fluents.github.io/chain-able-site", - "chatexchange": "jacob-gray.github.io/ChatExchangeJS", - "checklist": "hellogreg.github.io/checklist", - "cheerio": "cheeriojs.github.io/cheerio", - "chernivtsi": "chernivtsijs.github.io", - "chimon2000": "chimon2000.github.io", // noCF? (don´t add this in a new PR) - "chirashi": "chirashijs.github.io/chirashi", - "chrislaughlin": "chrislaughlin.github.io", // noCF? (don´t add this in a new PR) - "chrismendis": "chrismendis.github.io", // noCF? (don´t add this in a new PR) - "christo": "christoga.github.io/js-org", // noCF? (don´t add this in a new PR) - "chronos": "espinielli.github.io/chronos", // noCF? (don´t add this in a new PR) - "cineasta": "cineasta-js.github.io/cineasta-docs", - "citation": "larsgw.github.io/citation.js", - "city": "city.github.io", - "ck": "cikai.github.io/blog", - "clause": "clausejs.github.io/clausejs", - "clevercord": "theanidox.github.io/Clevercord", - "clockwork": "clockworkdev.github.io/ClockworkWebsite", - "clusterize": "nexts.github.io/Clusterize.js", - "cmbhackjs2013": "cmbjs.github.io/cmbHackjs2013", - "cn.mobx": "sangka.github.io/mobx-docs-cn", // noCF - "cn.redux": "camsong.github.io/redux-in-chinese", // noCF? (don´t add this in a new PR) - "cn.rx": "rxjs-cn.github.io/RxJS-Docs-CN", // noCF - "cnc": "cncjs.github.io", - "codemade": "codemade.github.io", // noCF? (don´t add this in a new PR) - "codepan": "egoist.github.io/codepan", - "codux": "tannerlinsley.github.io/codux", - "coffea": "caffeinery.github.io/coffea", - "collegequest": "schoolhouserock.github.io/CollegeQuest", // noCF? (don´t add this in a new PR) - "colombo": "cmbjs.github.io/CMBJS", - "comixngn": "seun40.github.io/comix-ngn", // noCF? (don´t add this in a new PR) - "commandfox": "commandfox.github.io/mc-tools", // noCF? (don´t add this in a new PR) - "community.os": "js.bydiscourse.com", // noCF? (don´t add this in a new PR) - "concursos": "mteyss.github.io/concursos", // noCF? (don´t add this in a new PR) - "construyendotrabajo": "mteyss.github.io/construyendotrabajo", // noCF? (don´t add this in a new PR) - "consultant": "jense5.github.io/consultant", - "contextify": "abemedia.github.io/jquery-contextify", // noCF? (don´t add this in a new PR) - "cordova-multiplatform-template": "ckgrafico.github.io/Cordova-Multiplatform-Template", // noCF? (don´t add this in a new PR) - "cork": "davej.github.io/CorkJS", - "cote": "dashersw.github.io/cote", // noCF? (don´t add this in a new PR) - "country": "growmies.github.io/countryjs", // noCF? (don´t add this in a new PR) - "cplayer": "copay.github.io/cPlayer", - "cqrs": "adrai.github.io/cqrs", // noCF? (don´t add this in a new PR) - "cracked": "billorcutt.github.io/Cracked", - "createrest": "atomixinteractions.github.io/createrest", - "crunch": "vukicevic.github.io/crunch", // noCF? (don´t add this in a new PR) - "cryptokey": "rumkin.github.com/crypto-key", - "cucumber-mink": "adezandee.github.io/cucumber-mink", // noCF? (don´t add this in a new PR) - "curi": "pshrmn.github.io/curi", - "curseapp": "mcrocks999.github.io/curseapp.js", - "cybernaut": "clebert.github.io/cybernaut", - "cycle": "cyclejs.github.io", - "cyclow": "pmros.github.io/cyclow", // noCF - "d4": "joelburget.github.io/d4", - "danmaku": "weizhenye.github.io/Danmaku", - "damo": "damodharanj.github.io", - "danmol": "dan12mol.github.io", // noCF? (don´t add this in a new PR) - "datastructures": "deadcoder0904.github.io/datastructures", - "date": "matthewmueller.github.io/date", // noCF? (don´t add this in a new PR) - "davidtaylorjr": "davidtaylorjr.github.io", - "daysfromnow": "pedrokost.github.io/daysfromnow", // noCF? (don´t add this in a new PR) - "dbo": "z3ta.github.io/dbo", // noCF? (don´t add this in a new PR) - "deck-of-cards": "pakastin.github.io/deck-of-cards", - "deepu": "deepu105.github.io", - "delegacias-fortaleza": "juliosampaio.github.io/delegacias-fortaleza", // noCF? (don´t add this in a new PR) - "denisvieira": "fromdenisvieira.github.io", // noCF? (don´t add this in a new PR) - "deputy": "ry4nolson.github.io/Deputy", // noCF? (don´t add this in a new PR) - "detect-resize": "noderaider.github.io/detect-resize", // noCF? (don´t add this in a new PR) - "deterministic": "nodeguy.github.io/Deterministic.js", - "dgelong": "alexeyraspopov.github.io/dgelong", // noCF? (don´t add this in a new PR) - "diamond": "diamondpkg.github.io/website", - "diffract": "ameyms.github.io/diffract", // noCF? (don´t add this in a new PR) - "dinesh": "dineshondev.github.io/dinesh", // noCF? (don´t add this in a new PR) - "dio": "thysultan.github.io/dio.js", - "discord": "hydrabolt.github.io/discord.js-site", - "display": "arguiot.github.io/DisplayJS", - "distillery": "achannarasappa.github.io/distillery", // noCF? (don´t add this in a new PR) - "distri": "flarp.github.io/Distri.js", - "distribution": "distributionjs.github.io/website", - "djzhao": "djzhao627.github.io", - "dmitry": "dmitry-zaets.github.io", - "dns": "js-org.github.io/dns.js.org", - "docsify": "QingWei-Li.github.io/docsify", - "documentation": "documentationjs.github.io", // noCF? (don´t add this in a new PR) - "docute": "egoist.github.io/docute", - "dodec-design": "dodec-design.github.io", - "dogstack": "dogstack.gitbooks.io/handbook", // noCF - "dolphin": "uyouthe.github.io/dolphin", - "domtastic": "webpro.github.io/DOMtastic", - "donavon": "donavon.github.io", // noCF? (don´t add this in a new PR) - "dope": "fouad.github.io/dope", // noCF? (don´t add this in a new PR) - "dplayer": "diygod.github.io/DPlayer", // noCF - "dprof": "andreasmadsen.github.io/dprof", - "draft": "D1SC0tech.github.io/draft.js", // noCF? (don´t add this in a new PR) - "drag": "classicoldsong.github.io/Drag.js", // noCF? (don´t add this in a new PR) - "dragon": "sabertazimi.github.io/dragonjs", // noCF? (don´t add this in a new PR) - "draw": "skillzzjesse.github.io/draw", - "du": "ruanyl.github.io/du", // noCF? (don´t add this in a new PR) - "duffn": "duffn.github.io", // noCF? (don´t add this in a new PR) - "dunedin": "dunedinjs.github.io", - "dutchakdev": "dutchakdev.github.io", // noCF? (don´t add this in a new PR) - "dynamicsnode": "crisfervil.github.io/DynamicsNode", - "eahmed234": "eahmed234.github.io", - "ed2k": "sunnyli.github.io/ed2k.js", - "ef": "classicoldsong.github.io/ef.js.org", - "effectful": "awto.github.io/effectfuljs", - "elastic-builder": "sudo-suhas.github.io/elastic-builder", - "elf": "mytharcher.github.io/elf.js.org", // noCF? (don´t add this in a new PR) - "elliot": "elliotboney.github.io", // noCF? (don´t add this in a new PR) - "elmo": "lap00zza.github.io/elmo", - "embedlam": "wnda.github.io/embedlam", - "ember-cli-page-object": "san650.github.io/ember-cli-page-object", // noCF? (don´t add this in a new PR) - "ember-electron": "felixrieseberg.github.io/ember-electron", - "emeraldcraftmc": "emeraldcraftmc.github.io", // noCF? (don´t add this in a new PR) - "emoji": "egoist.github.io/emoji", - "emojipanel": "danbovey.github.io/EmojiPanel", - "emulisp": "grahack.github.io/EmuLisp", // noCF? (don´t add this in a new PR) - "enclave": "eanplatter.github.io/enclave", // noCF? (don´t add this in a new PR) - "engui": "engui.github.io", - "eq8": "eq8.github.io", - "eray": "erayarslan.github.io", // noCF? (don´t add this in a new PR) - "eric": "otteric.github.com", - "erik": "erikroyall.github.com", // noCF? (don´t add this in a new PR) - "es.redux": "sergiodxa.github.io/redux-in-spanish", // noCF? (don´t add this in a new PR) - "es2015-node": "martinheidegger.github.io/es6modules-nodejs", // noCF? (don´t add this in a new PR) - "escape": "licshee.github.io/Escape.js", // noCF? (don´t add this in a new PR) - "esper": "codecombat.github.io/esper.js", - "euc": "wnda.github.io/euc", - "euclid": "anandthakker.github.io/euclid", // noCF? (don´t add this in a new PR) - "eval": "jshawl.github.io/eval", // noCF? (don´t add this in a new PR) - "eventstore": "adrai.github.io/node-eventstore", // noCF? (don´t add this in a new PR) - "event-storage": "albe.github.io/node-event-storage", - "exbars": "youssefkababe.github.io/exbars", // noCF? (don´t add this in a new PR) - "express-saml2": "tngan.github.io/express-saml2", - "extenso": "theuves.github.io/extenso.js.org", - "extraction": "rse.github.io/extraction", // noCF? (don´t add this in a new PR) - "facepalm": "santiagogil.github.io/facepalm", - "farfetchd": "achannarasappa.github.io/farfetchd", // noCF? (don´t add this in a new PR) - "fariz": "farizdev.github.io/fariz", - "faux": "fauxOS.github.io", - "fcbosque": "cronopio.github.io/fcbosque", // noCF? (don´t add this in a new PR) - "feeble": "feeblejs.github.io/feeble", - "fela": "rofrischmann.github.io/fela", // noCF? (don´t add this in a new PR) - "festercluck": "festercluck.github.io", // noCF? (don´t add this in a new PR) - "filer": "filerjs.github.io/filer", - "filter": "filterjs.github.io/docs", - "finder": "applait.github.io/finderjs", // noCF? (don´t add this in a new PR) - "fire-hydrant": "cchamberlain.github.io/fire-hydrant", // noCF? (don´t add this in a new PR) - "firenze": "fahad19.github.io/firenze", // noCF? (don´t add this in a new PR) - "fis": "fex-team.github.io/fis-site", // noCF? (don´t add this in a new PR) - "five": "jackdcrawford.github.io/five", - "fld-grd": "mrksbnch.github.io/fld-grd", - "flexmasonry": "kavanmevada.github.io/flex_masonry", // noCF - "flowchart": "adrai.github.io/flowchart.js", // noCF? (don´t add this in a new PR) - "fluxoff": "kingscott.github.io/flux-off", // noCF? (don´t add this in a new PR) - "flybook": "rhiokim.github.io/flybook", - "fnx": "fnxjs.gitbooks.io/fnx-documentation", - "form": "the94air.github.io/formjs", - "formred": "zewish.github.io/formred", - "fortune": "fortunejs.github.io/fortune", // noCF? (don´t add this in a new PR) - "foxman": "kaola-fed.github.io/foxman", - "freemarker": "ijse.github.io/freemarker.js", // noCF? (don´t add this in a new PR) - "freezer": "pakastin.github.io/freezer", - "frint": "travix-international.github.io/frint", - "fritzbox": "lesander.github.io/fritzbox.js", - "front-end": "whoisjorge.github.io/front-end", - "frzr": "pakastin.github.io/frzr", - "fs-nextra": "bdistin.github.io/fs-nextra", - "funbook": "egoist.github.io/funbook", - "fyi": "tobihrbr.github.io/fyi", - "g": "nodebox.github.io/g.js", - "gal": "galmail.github.io", // noCF? (don´t add this in a new PR) - "gamedevcontestal": "fromdenisvieira.github.io/gamedevcontestal", // noCF? (don´t add this in a new PR) - "gcse": "abemedia.github.io/jquery-gcse", - "geekr": "ruanyl.github.io/geekr", // noCF? (don´t add this in a new PR) - "genpasswd": "exos.github.io/genpasswd", // noCF? (don´t add this in a new PR) - "getlink": "ilovecode1.github.io/linkjs", // noCF? (don´t add this in a new PR) - "getpinkr": "getpinkr.github.io", - "ghastly": "hkwu.github.io/ghastly", - "ghsamm": "ghsamm.github.io", // noCF? (don´t add this in a new PR) - "giant-piano": "moroshko.github.io/giant-piano", // noCF? (don´t add this in a new PR) - "girls": "girls-js.github.io", - "gka": "gkajs.github.io/gka", - "gol": "goljs.github.io/GoL", - "goodseller": "goodseller.github.io", // noCF? (don´t add this in a new PR) - "gotanda": "gotandajs.github.io", - "graphics2d": "keyten.github.io/Graphics2D", // noCF? (don´t add this in a new PR) - "grapnel": "engineeringmode.github.io/Grapnel.js", // noCF? (don´t add this in a new PR) - "greg": "gregorydgarcia.github.io", // noCF? (don´t add this in a new PR) - "grep": "42ua.github.io/grep", // noCF? (don´t add this in a new PR) - "gridiron": "noderaider.github.io/gridiron", - "gridsplit": "assetinfo.github.io", // noCF? (don´t add this in a new PR) - "gruft": "nikola.github.io/gruft", // noCF? (don´t add this in a new PR) - "guillotine": "matiasgagliano.github.io/guillotine", // noCF? (don´t add this in a new PR) - "guiseek": "guiseek.github.io", // noCF? (don´t add this in a new PR) - "gully": "nmabhinandan.github.io/gully", // noCF? (don´t add this in a new PR) - "gulpkit": "gulpkit.github.io/GulpKit", - "gun": "gundb.github.io", // noCF? (don´t add this in a new PR) - "guuibayer": "guuibayer.github.io", // noCF? (don´t add this in a new PR) - "gyps": "huijari.github.io/Gyps", - "gyre": "wridder.github.io/GyreJS", // noCF? (don´t add this in a new PR) - "h": "makenowjust.github.io/h.js", // noCF? (don´t add this in a new PR) - "hack": "hack.netlify.com", - "halil": "hibrahimsafak.github.io", // noCF? (don´t add this in a new PR) - "haloapi": "derflatulator.github.io/haloapi.js", // noCF? (don´t add this in a new PR) - "happy": "e24.github.io/happy", // noCF? (don´t add this in a new PR) - "hask": "janbiasi.github.io/hask", // noCF? (don´t add this in a new PR) - "hay": "hayjs.github.io/hay.js.org", - "heartseekers": "rajington.github.io/heartseekers", // noCF? (don´t add this in a new PR) - "hello": "hello-js-org.github.io", // noCF? (don´t add this in a new PR) - "hhao99": "hhao99.github.io", - "hibiki": "claritymoe.github.io/hibiki", - "hilo": "erikroyall.github.io/hilo", // noCF? (don´t add this in a new PR) - "hk": "akura-co.github.io/hk", // noCF? (don´t add this in a new PR) - "hoa": "thehoa.github.io", - "hooloo": "hooloo.github.io", // noCF? (don´t add this in a new PR) - "human": "human-js.gitbooks.io", // noCF? (don´t add this in a new PR) - "humanreadable": "matt-sanders.github.io/humanreadable", // noCF? (don´t add this in a new PR) - "hxxbit": "hxxbit.github.io", - "hyde": "gheek.github.io/hyde", // noCF? (don´t add this in a new PR) - "hyf": "yafey.github.io", - "hyperapp": "hyperapp.github.io", - "hyperform": "hyperform.github.io", - "i18n4v": "shibukawa.github.io/i18n4v", - "icecast": "jucrouzet.github.io/icecast.js", - "ienumerable": "mbasso.github.io/ienumerable", - "iffe": "iffe-team.github.io", - "igorsantana": "igorsantana.github.io", // noCF? (don´t add this in a new PR) - "iio": "iioinc.github.io/iio.js", // noCF? (don´t add this in a new PR) - "imagecapture": "googlechrome.github.io/imagecapture-polyfill", - "immense": "immense.github.io", // noCF? (don´t add this in a new PR) - "immybox": "immense.github.io/immybox", // noCF? (don´t add this in a new PR) - "infinite-tree": "cheton.github.io/infinite-tree", - "initial-wu": "initial-wu.github.io", - "inline-style-prefixer": "rofrischmann.github.io/inline-style-prefixer", - "inscriptum": "sumbad.github.io/inscriptum", - "instabousing": "jlbousing.github.io/instaBousing", - "invoicing": "vahe.github.io/InvoicingJs", - "ip-address": "beaugunderson.github.io/ip-address", // noCF? (don´t add this in a new PR) - "is": "arasatasaygin.github.io/is.js", // noCF? (don´t add this in a new PR) - "ishan": "ishanthukral.github.io/ishan.js", // noCF? (don´t add this in a new PR) - "isic": "isic.github.io/isic-docs", - "islisp": "ta2gch.github.io/islisp.js.org", - "istanbul": "istanbuljs.github.io", - "italia": "milano-js.github.io/italia-js", // noCF? (don´t add this in a new PR) - "itsashis4u": "itsashis4u.github.io", // noCF? (don´t add this in a new PR) - "ivml": "influencetech.github.io/ivml", // noCF? (don´t add this in a new PR) - "j2p": "j2p.github.io", // noCF? (don´t add this in a new PR) - "jacques": "jacquesmarais.github.io/jacques", // noCF? (don´t add this in a new PR) - "jaibascript": "vasco3.github.io/jaibascript", - "jakarta": "jakartajs.github.io/jakartajs", // noCF? (don´t add this in a new PR) - "jakejarrett": "jakejarrett.github.io", // noCF? (don´t add this in a new PR) - "jalbertbowden": "jalbertbowden.github.io", // noCF? (don´t add this in a new PR) - "james": "jamesrowen.github.io/james", // noCF? (don´t add this in a new PR) - "jargon": "hugogiraudel.github.io/SJSJ", // noCF? (don´t add this in a new PR) - "javascript-kitchen": "jskitchen.github.io", - "jbone": "kupriyanenko.github.io/jbone", // noCF? (don´t add this in a new PR) - "jets": "nexts.github.io/Jets.js", - "jet": "alexanderbartels.github.io/jet-website", - "jinya": "chenjinya.github.io", - "jjlc": "k-yak.github.io/JJLC", // noCF? (don´t add this in a new PR) - "jogja": "jogjajs.github.io", // noCF - "josep": "warlock.github.io", - "josuedanielbust": "josuedanielbust.github.io", // noCF? (don´t add this in a new PR) - "jparticles": "jparticles.github.io/Documentation", - "jsessentials": "chetanraj.github.io/jsessentials", - "jsnippet": "JesseEisen.github.io/snippets", // noCF - "json-schema-faker": "json-schema-faker.github.io/website-jsf", // noCF? (don´t add this in a new PR) - "juancarlosqr": "juancarlosqr.github.io", // noCF? (don´t add this in a new PR) - "julien": "julien.github.io", // noCF? (don´t add this in a new PR) - "jumpsuit": "jumpsuit.github.io/jumpsuit", - "junctions": "jamesknelson.github.io/junctions", - "juno-106": "stevengoldberg.github.io/juno-106", // noCF? (don´t add this in a new PR) - "jus": "zeke.github.io/jus.js.org", // noCF? (don´t add this in a new PR) - "jwt-autorefresh": "cchamberlain.github.io/jwt-autorefresh", // noCF? (don´t add this in a new PR) - "kainy": "kainy.github.io/js.org", - "kalm": "fed135.github.io/kalm.github.io", // noCF? (don´t add this in a new PR) - "karl": "karlcoelho.github.io/portfolio", // noCF? (don´t add this in a new PR) - "karlbateman": "karlbateman.github.io/karlbateman.js.org", - "kcak11": "kcak11.github.io/js-org-web", - "kdiacodes": "kdiacodes.github.io", - "kea": "keajs.github.io/kea", - "kelvinho": "kelvin2go.github.io", // noCF? (don´t add this in a new PR) - "kewitz": "kewitz.github.io", - "keypress": "rumkin.github.io/keypress.js.org", - "kilvin": "rofrischmann.github.io/kilvin", - "kite": "kite-js.github.io/kite", - "klasa": "dirigeants.github.io/klasa", - "knowyourbundle": "enapupe.github.io/know-your-bundle", - "komada": "dirigeants.github.io/komada", - "konstructor": "server.ludicrous.xyz", - "konsumer": "konsumer.github.io", // noCF? (don´t add this in a new PR) - "kyoto": "kyotojs.github.io", - "labelauty": "fntneves.github.io/jquery-labelauty", // noCF? (don´t add this in a new PR) - "lad": "ladjs.github.io/lad", - "lambda": "lambdajs.github.io", // noCF? (don´t add this in a new PR) - "languages": "rsamaium.github.io/Languages", - "lass": "lassjs.github.io/lass", - "latte": "tehsenaus.github.io/latte-js", - "laubstein": "laubstein.github.io", // noCF? (don´t add this in a new PR) - "leafless": "mofax.github.io/leafless", - "lean-stack": "lean-stack.github.io", // noCF? (don´t add this in a new PR) - "leandro": "leandrowd.github.io", // noCF? (don´t add this in a new PR) - "learnGitBranching": "pcottle.github.io/learnGitBranching", // noCF? (don´t add this in a new PR) - "leipzig": "leipzigjs.github.io", // noCF? (don´t add this in a new PR) - "leoj": "leoaj.github.io", // noCF? (don´t add this in a new PR) - "lessmd": "linuxenko.github.io/lessmd", - "leste": "atwood-cai.github.io/leste.js", // noCF? (don´t add this in a new PR) - "lifx": "fncxpro.github.io/lifx.js", - "liguori": "liguori.github.io", // noCF? (don´t add this in a new PR) - "liike": "liikejs.github.io/Liike", - "linghucong": "jiji262.github.io", - "liveflow": "hasharray.github.io/liveflow.js", - "localsync": "noderaider.github.io/localsync", // noCF? (don´t add this in a new PR) - "logo": "js-org.github.io/logo", - "loki": "oblador.github.io/loki", - "loog": "israelroldan.github.io/loog", - "lostyle": "rtsao.github.io/lostyle", - "lribeiro": "lmribeiro.github.io", - "ls": "links-js.github.io", - "lychee": "Artificial-Engineering.github.io/lycheeJS-website", - "m8bot": "mapreiff.github.io/m8-bot-site", - "madankumar": "jmadankumar.github.io", - "magnet": "magnetjs.github.io/Magnet", // noCF? (don´t add this in a new PR) - "majestic": "moityjs.github.io/majestic", - "maki": "makixx.github.io", - "marble": "jsguy.github.io/marble", - "marcosflorencio": "marcosflorencio.github.io", - "mark": "henry-luo.github.io/mark", - "markdownify": "amitmerchant1990.github.io/electron-markdownify", - "markmsmith": "markmsmith.github.io", - "markvis": "geekplux.github.io/markvis", - "markvis-editor": "geekplux.github.io/markvis-editor", - "martin": "martinbutler.github.io", // noCF? (don´t add this in a new PR) - "martingollogly": "martingollogly.github.io", // noCF? (don´t add this in a new PR) - "marxist": "ohmfox.github.io/marxistjs", // noCF? (don´t add this in a new PR) - "masha": "smarttelemax.github.io/MaSha", - "matthias-schuetz": "matthias-schuetz.github.io", // noCF? (don´t add this in a new PR) - "maxnachlinger": "maxnachlinger.github.io", // noCF? (don´t add this in a new PR) - "maxtracking": "maxtracking.github.io", // noCF? (don´t add this in a new PR) - "mc": "magicarbon.github.io/mc", // noCF? (don´t add this in a new PR) - "mde": "lukehorvat.github.io/mde-soundboard", - "mechan": "dusterthefirst.github.io/mechan.js", - "medan": "medan-js.github.io", // noCF - "mediainfo": "buzz.github.io/mediainfo.js", - "medit": "echosoar.github.io/medit", - "medium-header": "danielfeelfine.github.io/medium-header", // noCF? (don´t add this in a new PR) - "meethere": "ayazhafiz.github.io/meetHere", - "meiosis": "foxdonut.github.io/meiosis", // noCF? (don´t add this in a new PR) - "melies-hugo": "cristinafsanz.github.io/melies-hugo", - "melody": "trivago.github.io/melody-web", - "mern": "IamMohaiminul.GitHub.io/MERNjs", - "mesh": "crcn.github.io/mesh.js.org", // noCF? (don´t add this in a new PR) - "metadata": "oknosoft.github.io/metadata.js", - "metagon": "austinhuang0131.github.io/metagon", - "mf": "awto.github.io/mfjs-compiler", // noCF? (don´t add this in a new PR) - "mics": "download.github.io/mics", - "middy": "plnt9.github.io/middy", - "miguelsr": "miguelsr.github.io", // noCF? (don´t add this in a new PR) - "milesgitgud": "milesgitgud.github.io/homepage", - "mimic": "500tech.github.io/mimic", - "mina": "CenturyUna.github.io/mina", - "minesweeper": "derflatulator.github.io/minesweeper", - "mingyi": "liangmingyi.github.io", // noCF? (don´t add this in a new PR) - "mingjie": "mj66.github.io/mingjie.info", - "minigrid": "henriquea.github.io/minigrid", // noCF? (don´t add this in a new PR) - "mis101bird": "mis101bird.github.io", // noCF? (don´t add this in a new PR) - "mithril-ja": "shibukawa.github.io/mithril-ja", // noCF? (don´t add this in a new PR) - "mithril": "mithriljs.github.io/mithril.js", - "mmcq": "nikola.github.io/MMCQ", // noCF? (don´t add this in a new PR) - "mobx": "mobxjs.github.io/mobx", - "mockjs-lite": "52cik.github.io/mockjs-lite", // noCF - "modalizer": "dungo.github.io/modalizer", // noCF? (don´t add this in a new PR) - "modbot": "modbotjs.github.io", - "mog-script": "mog-script.github.io", - "mohit": "mohitgarg.github.io", - "mol": "eigenmethod.github.io/mol", // noCF - "molti": "moltijs.github.io/molti", - "mom": "momjs.github.io/mom", - "momentum": "wemakeweb.github.io/momentum", // noCF? (don´t add this in a new PR) - "monkberry": "monkberry.github.io", - "moose": "mustpax.github.io/moose", - "moro": "omidfi.github.io/moro", - "morocco": "moroccojs.github.io", - "motapc": "motapc97.github.io", // noCF? (don´t add this in a new PR) - "mpe": "weareroli.github.io/mpejs", // noCF? (don´t add this in a new PR) - "mrn": "binggg.github.io/mrn", // noCF? (don´t add this in a new PR) - "mrpluto": "mrpluto.github.io", - "mscgen": "sverweij.github.io/mscgen_js", - "msp430": "mazko.github.io/MSP430.js", - "multiple": "nexts.github.io/Multiple.js", - "murder": "rolandpoulter.github.io/murder", // noCF? (don´t add this in a new PR) - "muto": "booleanapp.github.io/elastic-muto", - "mvc": "morozovsk.github.io/mvc", // noCF - "mvidalgarcia": "mvidalgarcia.github.io", // noCF? (don´t add this in a new PR) - "mw": "agauniyal.github.io/mw", - "mythbusters": "kikobeats.github.io/js-mythbusters", - "n-j-m": "n-j-m.github.io", // noCF? (don´t add this in a new PR) - "n": "customdomain.simpleshare.online", // noCF - "nanimation": "imthenachoman.github.io/nAnimation", // noCF? (don´t add this in a new PR) - "naughtychecker": "gautamkrishnar.github.io/naughtychecker.js", - "nautilus": "ignigena.github.io/nautilus", - "ncms": "janbiasi.github.io/ncms", // noCF? (don´t add this in a new PR) - "ncub8": "ncub8.github.io", // noCF? (don´t add this in a new PR) - "nearley": "hardmath123.github.io/nearley", - "nemaniarjun": "nemaniarjun.github.io", - "nemo": "paypal.github.io/nemo", // noCF? (don´t add this in a new PR) - "neo4": "janpeter.github.io/neo4js", - "neutrino": "mozilla-neutrino.github.io/neutrino-dev", - "nflow": "nflow-js.github.io", // noCF? (don´t add this in a new PR) - "ng-wig": "stevermeister.github.io/ngWig", // noCF? (don´t add this in a new PR) - "ngirc": "ngirc.github.io/ng-irc", // noCF - "ngn": "nodengn.github.io/NGN", // noCF? (don´t add this in a new PR) - "ngspice": "42ua.github.io/ngspice.js", - "nic": "nic.github.io", - "nick": "nmai.github.io", // noCF? (don´t add this in a new PR) - "nite": "manvalls.github.io/nite", - "nktx": "nktx.github.io", // noCF? (don´t add this in a new PR) - "nod": "diegohaz.github.io/nod", - "node-atlas": "haeresis.github.io/NodeAtlas", - "node-browser_process": "caspervonb.github.io/node-browser_process", // noCF? (don´t add this in a new PR) - "nodegarden": "pakastin.github.io/nodegarden", - "noflux": "nofluxjs.gitbooks.io/noflux", - "noobscroll": "arguiot.github.io/NoobScroll", - "noted": "carter-slade.github.io/Noted-", // noCF? (don´t add this in a new PR) - "noteit": "saha96.github.io/NoteIt", // noCF? (don´t add this in a new PR) - "notepad": "amitmerchant1990.github.io/notepad", - "notibar": "duyetdev.github.io/notibar.js", - "novus": "territoriesofnovus.github.io", - "npmer": "rumkin.github.io/npm-watch", - "nsp": "hanul.github.io/NSP", // noCF? (don´t add this in a new PR) - "nsptiles": "imthenachoman.github.io/nSPTiles", // noCF? (don´t add this in a new PR) - "nvanthao": "nvanthao.github.io", // noCF? (don´t add this in a new PR) - "nxse": "nxse.github.io", - "nyc": "nycjsorg.github.io/nyc", - "objectmodel": "sylvainpolletvillard.github.io/ObjectModel", // noCF? (don´t add this in a new PR) - "oec": "crellison.github.io/oec", - "oib": "andreicek.github.io/oib.js", - "okan": "okan.github.io", - "olivia": "oliviachang29.github.io", - "omaha": "omahajs.github.io", - "omega": "jczimm.github.io/omega", // noCF? (don´t add this in a new PR) - "omer": "omeroot.github.io", // noCF? (don´t add this in a new PR) - "onebang": "teamtofu.github.io/onebang", - "onedesert": "onedesert.github.io", // noCF? (don´t add this in a new PR) - "ongaku": "anshuman-verma.github.io/ongaku", - "onlineth": "onlineth.github.io", - "opentype": "nodebox.github.io/opentype.js", - "os": "91.247.228.125", // noCF - "osom": "kikobeats.github.io/osom", - "pad": "ebraminio.github.io/pad.js", // noCF? (don´t add this in a new PR) - "pagination": "superRaytin.github.io/paginationjs-site", // noCF - "palette": "pakastin.github.io/palette", - "pamatcher": "pmros.github.io/pamatcher", // noCF? (don´t add this in a new PR) - "pantarei": "pantareijs.github.io/pantarei.js.org", - "panza": "panza-org.github.io/panza-docs", // noCF - "paperclip": "crcn.github.com/paperclip.js.org", // noCF? (don´t add this in a new PR) - "paraiba": "paraibajs.github.io", // noCF? (don´t add this in a new PR) - "parallel": "parallel-js.github.io/parallel.js", - "parametric-svg": "parametric-svg.github.io", // noCF? (don´t add this in a new PR) - "pas-ce-soir": "oldergod.github.io/pas-ce-soir", - "pastebin-alert": "ramadhanamizudin.github.io/pastebin-alert.js", // noCF? (don´t add this in a new PR) - "pathtrace": "kovacsv.github.io/WebGLPathTrace", // noCF? (don´t add this in a new PR) - "patternbase": "kamescg.github.io/PatternBase", - "paul": "paul-brown.github.io", // noCF? (don´t add this in a new PR) - "pdf": "iamcristye.github.io/PDF", - "pdfutils": "gottox.github.io/node-pdfutils", // noCF? (don´t add this in a new PR) - "pdp-elements": "go4cas.github.io/pdp_elements", // noCF? (don´t add this in a new PR) - "peekaboo": "nadavspi.github.io/peekaboo.js", - "pegboard": "mplewis.github.io/pegboard", - "pekanbaru": "pekanbarujs.github.io", - "penguin": "domachine.github.io/penguin", - "penn-sdk": "pennlabs.github.io/penn-sdk-node", // noCF? (don´t add this in a new PR) - "pentris": "justinjc.github.io/pentris2", // noCF? (don´t add this in a new PR) - "perspective": "leopoldthecoder.github.io/Perspective", - "pguth": "pguth.github.io", - "pharaoh": "pharaoh-js.github.io", // noCF? (don´t add this in a new PR) - "phobos": "phobosjs.github.io/phobos.js", - "photo-sphere-viewer": "mistic100.github.io/Photo-Sphere-Viewer", // noCF? (don´t add this in a new PR) - "picodom": "picodom.github.io", - "picsim": "mazko.github.io/picsim.js", - "piii": "theuves.github.io/piii.js.org", - "pinf": "pinf.github.io", // noCF? (don´t add this in a new PR) - "pipes": "pipesjs.github.io", // noCF? (don´t add this in a new PR) - "pitermarx": "pitermarx.github.io", // noCF? (don´t add this in a new PR) - "pivot": "wnda.github.io/pivot", - "pivottable": "nicolaskruchten.github.io/pivottable", - "pixelart": "meriadec.github.io/PixelartJS", // noCF? (don´t add this in a new PR) - "plait": "wildlyinaccurate.github.io/plait", - "plan": "agauniyal.github.io/plan", - "planetx": "planetxjs.github.io", - "planisphere": "dai-shi.github.io/planisphere-site", // noCF? (don´t add this in a new PR) - "pliers": "pliersjs.github.io", // noCF? (don´t add this in a new PR) - "pnpm": "pnpm.github.io", - "pocketessential": "pocketessential.github.io", - "poegems": "max-arias.github.io/poeGems", // noCF? (don´t add this in a new PR) - "pogo": "aaronduino.github.io/pogo", - "poi": "egoist.github.io/poi.js.org", - "poke": "gregjw.github.io/poke", - "polished": "styled-components.github.io/polished", - "polythene": "arthurclemens.github.io/Polythene", // noCF? (don´t add this in a new PR) - "popper": "fezvrasta.github.io/popper.js", - "porter": "ahopkins.github.io/porterjs", // noCF? (don´t add this in a new PR) - "positivebot": "positiveterminator.github.io/positivebot-site", - "post-type-discovery": "twozeroone.github.io/post-type-discovery", - "prettylog": "moosecoop.github.io/PrettyLog/", - "profanity-finder": "gautamkrishnar.github.io/profanity-finder.js", - "proteic": "proteus-h2020.github.io/proteic", - "pure": "fengzilong.github.io/pure", - "qs": "kirjs.github.io/qs.js", // noCF? (don´t add this in a new PR) - "querybuilder": "mistic100.github.io/jQuery-QueryBuilder", // noCF? (don´t add this in a new PR) - "question": "teamtofu.github.io/questionify", - "quiz-app": "odevlord.github.io/Quiz-App", // noCF? (don´t add this in a new PR) - "quiz-revamped": "abhisekp.github.io/Quiz-Revamped", // noCF? (don´t add this in a new PR) - "ractive": "ractivejs.github.io", - "rad": "rapid-application-development-js.github.io/RAD.JS", // noCF? (don´t add this in a new PR) - "radial": "ckgrafico.github.io/radial.js", // noCF? (don´t add this in a new PR) - "rafaelmangolin": "rafaelMangolin.github.io", // noCF? (don´t add this in a new PR) - "rag": "michaellyons.github.io/react-amazon-gallery", // noCF? (don´t add this in a new PR) - "rahul": "rahulsukla.github.io/rahul", // noCF? (don´t add this in a new PR) - "rangeslider": "andreruffert.github.io/rangeslider.js", // noCF? (don´t add this in a new PR) - "rate-limiter-api": "abhisekp.github.io/rate-limiter-api", - "rdf": "rdfjs.github.io", // noCF - "react-atomic-ui": "react-atomic.github.io/react-atomic-ui", - "react-autosuggest": "moroshko.github.io/react-autosuggest", // noCF? (don´t add this in a new PR) - "react-autowhatever": "moroshko.github.io/react-autowhatever", // noCF? (don´t add this in a new PR) - "react-chart": "react-charts.netlify.com", - "react-charts": "react-charts.netlify.com", - "react-controlled-form": "rofrischmann.github.io/react-controlled-form", - "react-coroutine": "alexeyraspopov.github.io/react-coroutine", - "react-day-picker": "gpbl.github.io/react-day-picker", // noCF - "react-dropzone": "react-dropzone.netlify.com", - "react-easy-swipe": "leandrowd.github.io/react-easy-swipe", // noCF? (don´t add this in a new PR) - "react-entanglement": "react-entanglement.github.io", - "react-form": "react-form.netlify.com", - "react-hint": "slmgc.github.io/react-hint", - "react-move": "react-move.netlify.com", - "react-native-floating-labels": "mayank-patel.github.io/react-native-floating-labels", - "react-pivottable": "plotly.github.io/react-pivottable", - "react-responsive-carousel": "leandrowd.github.io/react-responsive-carousel", // noCF? (don´t add this in a new PR) - "react-shared": "rvikmanis.github.io/react-shared", // noCF? (don´t add this in a new PR) - "react-state": "tannerlinsley.github.io/react-state", - "react-story": "react-story.netlify.com", - "react-styleguidist": "styleguidist.netlify.com", - "react-table": "react-table.netlify.com", - "react-toulouse": "moox.github.io/react-toulouse", - "reactabular": "bebraw.github.io/reactabular", - "reactdesktop": "gabrielbull.github.io/react-desktop", // noCF? (don´t add this in a new PR) - "reactql": "leebenson.github.io/reactql-site", - "reader": "ruanyl.github.io/js-reader", // noCF? (don´t add this in a new PR) - "realt": "vnkitaev.github.io/realt", - "realtime": "datamcfly.github.io/realtimejs", // noCF? (don´t add this in a new PR) - "ream": "ream.github.io", - "reassign": "hasharray.github.io/reassign.js", - "rebatov": "rebatov.github.io", - "rebem": "rebem.github.io", // noCF? (don´t add this in a new PR) - "recycle": "recyclejs.github.io/recycle", - "redis": "noderedis.github.io/node_redis", // noCF? (don´t add this in a new PR) - "redom": "redom.github.io/redom", - "reduce": "reducejs.github.io", // noCF? (don´t add this in a new PR) - "redux-actions": "vinnymac.gitbooks.io/redux-actions", - "redux-data-structures": "adrienjt.github.io/redux-data-structures", - "redux-minimal": "catalin-luntraru.github.io/redux-minimal", - "redux-observable": "redux-observable.github.io/redux-observable", - "redux-observable-cn": "rxjs-cn.github.io/redux-observable-cn", - "redux-saga": "redux-saga.github.io/redux-saga", - "redux-tiles": "bloomca.github.io/redux-tiles", - "redux-undo": "omnidan.github.io/redux-undo", // noCF? (don´t add this in a new PR) - "redux-webpack-boilerplate": "cchamberlain.github.io/redux-webpack-boilerplate", // noCF? (don´t add this in a new PR) - "redux": "rackt.github.io/redux", // noCF? (don´t add this in a new PR) - "reduxible": "pitzcarraldo.github.io/reduxible", // noCF? (don´t add this in a new PR) - "refraction": "mbasso.github.io/refraction", // noCF? (don´t add this in a new PR) - "refujs": "refujs.github.io", // noCF? (don´t add this in a new PR) - "rekit": "supnate.github.io/rekit", // noCF - "relate": "jakelazaroff.github.io/relate", // noCF? (don´t add this in a new PR) - "remark": "wooorm.github.io/remark", // noCF? (don´t add this in a new PR) - "rene": "revrng.github.io", // noCF? (don´t add this in a new PR) - "repackage": "cchamberlain.github.io/repackage", // noCF? (don´t add this in a new PR) - "request": "request.gitbooks.io", // noCF? (don´t add this in a new PR) - "reshift": "hasharray.github.io/reshift.js", - "resourceful-redux": "jmeas.github.io/resourceful-redux", - "restjs": "daviesgeek.github.io/restjs", // noCF? (don´t add this in a new PR) - "revaluate": "hasharray.github.io/revaluate.js", - "riklewis": "riklewis.github.io", - "riotgear": "riotgear.github.io", - "rishav": "xrisk.github.io", - "risingstars2016": "michaelrambeau.github.io/risingstars2016", - "rivki": "mikqi.github.io", - "rmodal": "zewish.github.io/rmodal.js", - "rock": "w3core.github.io/RockJS", - "rocket": "KevinOfNeu.github.io/rocket", - "rockjins": "rockjins.github.io", - "roger": "klopango.github.io", - "rosmaro": "lukaszmakuch.github.io/rosmaro", - "router-advanced": "oldergod.github.io/router-advanced", - "rp": "rpocklin.github.io", // noCF? (don´t add this in a new PR) - "ruhuman": "ruhuman.github.io", // noCF? (don´t add this in a new PR) - "ruwan": "rpgee.github.io", - "s3swa": "s3swa-ict-upgifter.github.io/snow-eater", - "saadmir": "saadmir.github.io", // noCF? (don´t add this in a new PR) - "sagui": "saguijs.github.io", // noCF? (don´t add this in a new PR) - "saigon": "saigonjs.github.io", - "sam": "jdubray.github.io/sam", // noCF? (don´t add this in a new PR) - "samlify": "tngan.github.io/samlify", - "samplyr": "arze1.github.io/samplyr-site", - "sanctuary": "sanctuary-js.github.io/sanctuary-site", - "sandeepkhandewale": "learner1024.github.io", - "sao": "egoist.github.io/sao", - "sass": "medialize.github.io/playground.sass.js", // noCF? (don´t add this in a new PR) - "saulosantiago": "saulosilva.github.io", // noCF? (don´t add this in a new PR) - "savingthrow": "pdistefano.github.io/SavingThrow.js", // noCF? (don´t add this in a new PR) - "schisma": "schisma.github.io/opensource", // noCF? (don´t add this in a new PR) - "scratch": "scratch-js.github.io", - "scrolledin": "manuelromeroramos.github.io/scrolledIn.js", // noCF? (don´t add this in a new PR) - "sdk-design": "huei90.github.io/javascript-sdk-design", // noCF? (don´t add this in a new PR) - "sean": "seancallinan.github.io", // noCF? (don´t add this in a new PR) - "seatbelt": "seatbeltjs.github.io/seatbelt", - "sed": "42ua.github.io/sed", // noCF? (don´t add this in a new PR) - "seesaw": "cajogos.github.io/seesaw", // noCF? (don´t add this in a new PR) - "segoe-mdl2-css": "ckgrafico.github.io/Segoe-mdl2-assets-css", // noCF? (don´t add this in a new PR) - "select_io": "selaromi.github.io/select_io", // noCF? (don´t add this in a new PR) - "selectors": "selectors.github.io/selectors.js", - "selectric": "lcdsantos.github.io/jQuery-Selectric", // noCF? (don´t add this in a new PR) - "sendilkumarn": "sendilkumarn.github.io", - "seoul": "seouljs.github.io/seoul.js.org", - "sequential": "lorenzoongithub.github.io/sequential", - "serender": "youssefkababe.github.io/serender", // noCF? (don´t add this in a new PR) - "serginator": "serginator.github.io", // noCF? (don´t add this in a new PR) - "serializer": "haircvt.github.io/serializerjs", // noCF? (don´t add this in a new PR) - "service-mocker": "service-mocker.github.io/service-mocker", - "shaily": "shailysangwan.github.io", - "shedali": "shedali.github.io", // noCF? (don´t add this in a new PR) - "shortquery": "s--minecraft.gitbooks.io/shortquery-js", // noCF? (don´t add this in a new PR) - "silfr": "silfr.github.io/iterativecolor", - "silky": "wvv8oo.github.com/silky", // noCF? (don´t add this in a new PR) - "siluna": "pahund.github.io/siluna", // noCF? (don´t add this in a new PR) - "simulacra": "daliwali.github.io/simulacra", - "sirkit": "seckwei.github.io/SirKit_CircuitSim", // noCF? (don´t add this in a new PR) - "sizle": "christoga.github.io/sizle", // noCF? (don´t add this in a new PR) - "sjhsbot": "sjhsbot.github.io/SJHS-Bot", - "skate": "skatejs.github.io", // noCF? (don´t add this in a new PR) - "skeptical-coder": "rbpinheiro.github.io/skeptical-coder", - "skx": "skx.github.io", // noCF? (don´t add this in a new PR) - "slang": "ramadis.github.io/slang", // noCF? (don´t add this in a new PR) - "slideout": "mango.github.io/slideout", - "slides": "deadcoder0904.github.io/slides-official-website", - "slidey": "thegreatrazz.github.io/slidey", - "slim": "eavichay.github.io/slim.js", - "smoove": "abemedia.github.io/jquery-smoove", - "sn0w": "greensn0w.github.io", // noCF? (don´t add this in a new PR) - "social-likes-next": "sapegin.github.io/social-likes-next", // noCF? (don´t add this in a new PR) - "social-likes": "sapegin.github.io/social-likes", // noCF? (don´t add this in a new PR) - "solome": "solome.github.io", - "sonny": "sonnylazuardi.github.io", // noCF? (don´t add this in a new PR) - "sox": "sox-team.github.io/sox", // noCF? (don´t add this in a new PR) - "spa": "sucom.github.io/SPA.js", - "spaas": "pakastin.github.io/spaas", - "spectragram": "adrianengine.github.io/jquery-spectragram", // noCF? (don´t add this in a new PR) - "spicdev": "spicdev.github.io", // noCF? (don´t add this in a new PR) - "spin": "fgnass.github.io/spin.js", // noCF? (don´t add this in a new PR) - "spirare": "waldenn.github.io/spirare", // noCF? (don´t add this in a new PR) - "spiritual": "spiritual-js.github.io", // noCF? (don´t add this in a new PR) - "spreadsheet": "chiefofgxbxl.github.io/Spreadsheet.js", - "spritesheet": "arcadiogarcia.github.io/Spritesheet.js", // noCF? (don´t add this in a new PR) - "spritewerk": "bildepunkt.github.io/spritewerk", // noCF? (don´t add this in a new PR) - "squeak": "bertfreudenberg.github.io/SqueakJS", - "sri": "jackub.github.io/subresource-integrity-fallback", - "stabs": "wnda.github.io/stabs", - "stack": "stackgamedevelopment.github.io", - "starratio": "starratio.github.io/star-ratio", // noCF - "staticinstance": "staticinstance.github.io", // noCF? (don´t add this in a new PR) - "stats": "js-org.github.io/stats.js.org", - "status.diamond": "diamondpkg.github.io/status", // noCF? (don´t add this in a new PR) - "stego": "zeruniverse.github.io/CryptoStego", // noCF? (don´t add this in a new PR) - "stepan": "stevermeister.github.io", // noCF? (don´t add this in a new PR) - "stephenmccall": "stephenmccall.github.io", // noCF? (don´t add this in a new PR) - "steven": "stpeng.github.io", - "stockings": "kgroat.github.io/stockings", - "storage": "uzitech.github.io/storage.js", - "storybook": "storybooks.github.io/storybook", - "storybooks": "storybooks.github.io", - "stress": "julindra.github.io/stress.js", - "structure": "talyssonoc.gitbooks.io/structure", - "stuck": "linuxenko.github.io/unstuck-webpack", - "style": "dhilipsiva.github.io/style.js", // noCF? (don´t add this in a new PR) - "styled-css-grid": "styled-css-grid.netlify.com", - "styletron": "rtsao.github.io/styletron", // noCF? (don´t add this in a new PR) - "stylis": "thysultan.github.io/stylis.js", - "sudarshan": "sudarshanRaul.github.io", - "sub": "subjs.github.io", - "sudoku": "andreynering.github.io/sudoku", - "sulky": "shingle.github.io/sulky", // noCF? (don´t add this in a new PR) - "sunsistemo": "sunsistemo.github.io/sunsistemo", - "super-trim": "beeblebrox3.github.io/super-trim", - "supernova": "janbiasi.github.io/supernova", // noCF? (don´t add this in a new PR) - "svelteui": "transpiling.github.io/svelte-flat-ui", - "sweetalert": "t4t5.github.io/sweetalert", - "switchit": "dongryphon.github.io/switchit", - "synth": "lukehorvat.github.io/synth-mood", - "shd": "pro-devel.github.io", - "tagster": "goschevski.github.io/tagster", // noCF? (don´t add this in a new PR) - "talker": "secondstreet.github.io/talker.js", // noCF? (don´t add this in a new PR) - "tap-flux": "technologyadvice.github.io/tap-flux", // noCF? (don´t add this in a new PR) - "tapestry-wp": "shortlist-digital.github.io/tapestry-wp", - "tara": "shakyatara.github.io", - "tart": "tart.github.io/tartJS", // noCF? (don´t add this in a new PR) - "taskata": "f-ruxton.github.io/taskata", - "techfest": "anukul.github.io/techfest", // noCF? (don´t add this in a new PR) - "telaviv": "dustin-h.github.io/telaviv", // noCF? (don´t add this in a new PR) - "telegraf": "telegraf.github.io/telegraf", // noCF? (don´t add this in a new PR) - "temple": "beneaththeink.github.io/Temple", // noCF? (don´t add this in a new PR) - "tequila": "tequila-js.github.io", - "terminal": "gottox.github.io/terminal.js", // noCF? (don´t add this in a new PR) - "textillate": "jschr.github.io/textillate", // noCF? (don´t add this in a new PR) - "texy": "egoist.github.io/texy", - "thea": "idokutela.github.io/thea", - "thegrid": "antoniandre.github.io/grid", - "themoviedb": "chrisenytc.github.io/themoviedb", // noCF? (don´t add this in a new PR) - "thundercats": "thundercatsjs.github.io/thundercats", // noCF? (don´t add this in a new PR) - "timeout": "anshuman-verma.github.io/setTimeout", - "timerizer": "callumacrae.github.io/timerizerJS", // noCF? (don´t add this in a new PR) - "tint": "tintjs.github.io", // noCF? (don´t add this in a new PR) - "tinylinux": "e8johan.github.io/tiny-js", // noCF? (don´t add this in a new PR) - "toad": "wnda.github.io/toad", - "tokyo": "tokyojs.github.io", - "tori": "boostcode.github.io/torijs", - "torino": "torinojs.github.io", // noCF? (don´t add this in a new PR) - "torlondev": "torlondev.github.io", - "tp": "jottocraft.github.io/tp", - "trace": "andreasmadsen.github.io/trace", - "transposer": "francesco-dipi.github.io/transposer", - "treviso": "trevisojs.github.io", // noCF? (don´t add this in a new PR) - "trevorgk": "trevorgk.github.io", // noCF? (don´t add this in a new PR) - "trilogy": "citycide.github.io/trilogy", - "troxel": "troxeljs.github.io", - "try-catch-finally": "c24w.github.io/try-catch-finally.js", - "ts-react-boilerplate": "lapanti.github.io/ts-react-boilerplate", - "ts2jsdoc": "spatools.github.io/ts2jsdoc", // noCF? (don´t add this in a new PR) - "tsfp": "zhenwenc.github.io/tsfp", // noCF? (don´t add this in a new PR) - "tux": "tux.gitbooks.io/docs", - "tweed": "tweedjs.github.io", - "tweetnacl": "dchest.github.io/tweetnacl-js", - "two": "jonobr1.github.io/two.js", - "tydel": "fahad19.github.io/tydel", // noCF? (don´t add this in a new PR) - "typeahead": "corejavascript.github.io/typeahead.js", - "u": "hanul.github.io/UJS", // noCF? (don´t add this in a new PR) - "uav": "unearth-inc.github.io/uav", - "udnisap": "udnisap.github.io", - "ukazap": "ukazap.github.io", // noCF? (don´t add this in a new PR) - "ulog": "download.github.io/ulog", - "ultcombo": "ultcombo.github.io", - "uneditable": "iamcristye.github.io/Uneditable.js", - "unexpected": "unexpectedjs.github.io", // noCF? (don´t add this in a new PR) - "uni": "arcadiogarcia.github.io/UNIJS", // noCF? (don´t add this in a new PR) - "units": "stak-digital.github.io/units", - "upresent": "bobbybee.github.io/uPresent", // noCF? (don´t add this in a new PR) - "utscrooms": "sunakujira1.github.io/UTSCRooms", - "uuid": "rumkin.github.io/uuid", - "uvcharts": "imaginea.github.io/uvCharts", // noCF? (don´t add this in a new PR) - "vaguilar": "vaguilar.github.io", // noCF? (don´t add this in a new PR) - "valentin": "valentinvieriu.github.io", // noCF? (don´t add this in a new PR) - "validator": "ppoffice.github.io/validator.js", // noCF? (don´t add this in a new PR) - "valine": "xcss.github.io/valine", - "vanessa": "vanessa219.github.io/vanessa", - "vanilla": "haeresis.github.io/vanilla-js-dom", - "vbuild": "egoist.github.io/vbuild", - "vico": "bohdantkachenko.github.io/vico", // noCF? (don´t add this in a new PR) - "verifyr": "arze1.github.io/verifyr-site", - "video-react": "video-react.github.io", - "vinimdocarmo": "vinimdocarmo.github.com", // noCF? (don´t add this in a new PR) - "viperhtml": "viperhtml.github.io", - "visualnovel": "selcher.github.io/visualnoveljs", // noCF? (don´t add this in a new PR) - "vk-x": "vk-x.github.io", - "vncz": "xvincentx.github.io/vncz", - "voloshins": "voloshins.github.io", // noCF? (don´t add this in a new PR) - "vorpal": "dthree.github.io/vorpal", // noCF? (don´t add this in a new PR) - "voxelcss": "jhwohlgemuth.github.io/voxelcss", - "vscode-apielements": "xvincentx.github.io/vscode-apielements", - "vue-land": "egoist.github.io/vue-land", - "vue-mdc": "na-west1.surge.sh", - "vue-roast": "kronicker.github.io/vue-roast", - "vue-route-timeline": "disjfa.github.io/vue-route-timeline", - "vuelog": "myst729.github.io/Vuelog", - "vuikit": "vuikit.github.io", - "vuongdothanhhuy": "vuongdothanhhuy.github.io", // noCF? (don´t add this in a new PR) - "wanna": "mkermani144.github.io/wanna", - "wargamer": "hkwu.github.io/wargamer", - "warnbot": "darkcoding-js.github.io/WarnBot", - "warrior": "warriorjs.github.io", - "watch": "ducin.github.io/watchjs.org", // noCF? (don´t add this in a new PR) - "wayou": "wayou.github.io", // noCF? (don´t add this in a new PR) - "weaver": "maxkfranz.github.io/weaver", // noCF? (don´t add this in a new PR) - "webpack": "webpack.github.io/webpack.js.org", - "weekly": "xdimh.github.io/weekly", - "weh": "wehjs.github.io/website", - "wiki": "requarks.github.io/wiki-site", - "within": "eric-brechemier.github.io/within", // noCF? (don´t add this in a new PR) - "wooyun": "jiji262.github.io/wooyun_articles", - "wordywordy": "sverweij.github.io/wordywordy", - "wwb": "eqielb.github.io/wwb", // noCF? (don´t add this in a new PR) - "wyfe": "wangyuanstudio.github.io/WYFE", // noCF? (don´t add this in a new PR) - "xn--z7h": "daniloprates.github.io/xn--z7h", - "xprmntl": "xprmntl.github.io", // noCF? (don´t add this in a new PR) - "xto6": "mohebifar.github.io/xto6", // noCF? (don´t add this in a new PR) - "xtype": "lucono.github.io/xtypejs", // noCF? (don´t add this in a new PR) - "y86": "quietshu.github.io/y86", // noCF? (don´t add this in a new PR) - "yagolopez": "yagolopez.github.io", - "yah": "thassiov.github.io/yah", // noCF? (don´t add this in a new PR) - "yamdbf": "zajrik.github.io/yamdbf", - "yargs": "yargs.github.io", // noCF? (don´t add this in a new PR) - "youtim": "mortonfox.github.io/YouTim", // noCF? (don´t add this in a new PR) - "youtube-box": "lucasmonteverde.github.io/youtube-box", // noCF? (don´t add this in a new PR) - "zanyuyu": "zanseven007.github.io/resume", // noCF - "zaporizhzhya": "zaporizhzhyajs.github.io", - "zazu": "zazujs.github.io", // noCF? (don´t add this in a new PR) - "zeit": "finnzeit.github.io", - "zodiac": "indus.github.io/Zodiac", // noCF? (don´t add this in a new PR) - "zombie": "assaf.github.io/zombie", // noCF? (don´t add this in a new PR) - "zuck": "blanket-warriors.github.io/Zuck" - /* - * please don"t add your subdomain records down here! - * insert them in alphabetical order to help reduce merge conflicts. - * <3 - */ -} From c8c513f982209440f9d6f581d04aa0acd7be837b Mon Sep 17 00:00:00 2001 From: Stefan Keim Date: Tue, 19 Sep 2017 20:09:49 +0200 Subject: [PATCH 05/41] Delete cnames_restricted.js --- cnames_restricted.js | 228 ------------------------------------------- 1 file changed, 228 deletions(-) delete mode 100644 cnames_restricted.js diff --git a/cnames_restricted.js b/cnames_restricted.js deleted file mode 100644 index ca7a7c22bc1..00000000000 --- a/cnames_restricted.js +++ /dev/null @@ -1,228 +0,0 @@ -/* - **** RESTRICTED SUBDOMAINS - * ************************** - * - * for the moment the following subdomains are restricted - * the list is not necessarily complete and could be extend at some point - * - * - **** EXPLANATION - * **************** - * - * Some of these subdomains are reserved for JS.ORG itself (e.g.: mail.js.org, admin.js.org). - * Others are so generic that they should be used for community driven pages only (e.g.: blog.js.org, docs.js.org). - * If you are willing to use one of the restricted subdomains in a way the community can benfit and participate, you can always file an issue and start a discussion. - * - */ - -var cnames_restricted = [ - "about", - "account(s)", - "ad(s)", - "admin(s)", - "answer(s)", - "api(s)", - "app(s)", - "archive(s)", - "array(s)", - "asm", - "async", - "backup(s)", - "bar", - "base", - "basic(s)", - "become", - "bible", - "blog(s)", - "book(s)", - "boolean", - "bot(s)", - "browser(s)", - "bug(s)", - "build(s)", - "business", - "career", - "cdn", - "center", - "chat(s)", - "client(s)", - "cloud", - "code", - "communit(y/ies)", - "compan(y/ies)", - "compare", - "compile", - "console", - "contact(s)", - "cookie(s)", - "copy", - "copyright(s)", - "core", - "create", - "crew(s)", - "css", - "data", - "ddns", - "deal", - "debug", - "demo(s)", - "dev(s)", - "develop", - "developer(s)", - "dir(s)", - "director(y/ies)", - "dns", - "doc(s)", - "domain(s)", - "donate(s)", - "dyn", - "easy", - "ecma", - "editor", - "email(s)", - "enterprise(s)", - "es2015", - "es6", - "event(s)", - "faq(s)", - "file(s)", - "find", - "foo", - "format(s)", - "forum(s)", - "framework(s)", - "free", - "front", - "frontpage", - "ftp", - "function(s)", - "fund(s)", - "galler(y/ies)", - "game(s)", - "get", - "git", - "global(s)", - "group(s)", - "guide(s)", - "headquarter", - "help", - "home", - "homepage", - "host(s)", - "hq", - "html", - "hub(s)", - "imap", - "index", - "info(s)", - "internet", - "json", - "legal(s)", - "lesson(s)", - "license(s)", - "like(s)", - "link(s)", - "live", - "log(s)", - "login", - "logo(s)", - "logout", - "loop(s)", - "love", - "mail", - "main", - "map(s)", - "market(s)", - "master", - "media", - "meet", - "member(s)", - "mobile", - "module(s)", - "my", - "native", - "net", - "network", - "new(s)", - "newsgroup(s)", - "newsletter(s)", - "ninja(s)", - "now", - "ns1", - "ns2", - "object(s)", - "online", - "open", - "package(s)", - "page(s)", - "password(s)", - "permalink(s)", - "piwik", - "plain", - "pop3", - "portal(s)", - "professional(s)", - "program(s)", - "project(s)", - "prototype(s)", - "pub(s)", - "raw", - "readme(s)", - "regex(p)", - "remote", - "require", - "rest", - "review(s)", - "root(s)", - "rss", - "run", - "school(s)", - "script(s)", - "search", - "secure", - "serv", - "server(s)", - "service(s)", - "site(s)", - "smtp", - "socket(s)", - "source(s)", - "standard(s)", - "store(s)", - "string(s)", - "sub(s)", - "subdomain(s)", - "subscribe", - "sync", - "system(s)", - "tag(s)", - "team(s)", - "tech", - "terminal", - "test", - "tip", - "tool(s)", - "topic(s)", - "translate", - "trend(s)", - "trick(s)", - "tutorial(s)", - "tweak(s)", - "type(s)", - "unit(s)", - "united", - "unsubscribe", - "uri(s)", - "url(s)", - "user(s)", - "utility", - "validate", - "var(s)", - "virtual", - "wasm", - "watch", - "web", - "world", - "www", - "xml" -] From 17c7331aca081950662ea87645f9cba8f11905b1 Mon Sep 17 00:00:00 2001 From: Stefan Keim Date: Tue, 19 Sep 2017 20:10:57 +0200 Subject: [PATCH 06/41] restore --- 404.html | 6 ++ CNAME | 1 + README.md | 25 +---- _config.yml | 4 + _includes/GA.html | 2 + _includes/footer.html | 4 + _includes/ghstars.html | 1 + _includes/header.html | 4 + _includes/icon.html | 10 ++ _includes/ie8.html | 2 + _includes/style.html | 8 ++ _layouts/default.html | 34 +++++++ _site/404.html | 56 +++++++++++ _site/CNAME | 1 + _site/README.md | 3 + _site/browserconfig.xml | 12 +++ _site/css/dns.css | 165 +++++++++++++++++++++++++++++++++ _site/css/dns.min.css | 1 + _site/css/dns.scss | 200 ++++++++++++++++++++++++++++++++++++++++ _site/disclaimer.html | 89 ++++++++++++++++++ _site/favicon.ico | Bin 0 -> 26294 bytes _site/index.html | 96 +++++++++++++++++++ _site/js/hermes.js | 49 ++++++++++ _site/js/hermes.min.js | 1 + _site/js/zodiac.min.js | 1 + _site/legals.html | 137 +++++++++++++++++++++++++++ _site/terms.html | 185 +++++++++++++++++++++++++++++++++++++ browserconfig.xml | 12 +++ css/_variables.scss | 6 ++ css/dns.css | 165 +++++++++++++++++++++++++++++++++ css/dns.min.css | 1 + css/dns.scss | 200 ++++++++++++++++++++++++++++++++++++++++ disclaimer.html | 39 ++++++++ favicon.ico | Bin 0 -> 26294 bytes index.html | 43 +++++++++ js/hermes.js | 49 ++++++++++ js/hermes.min.js | 1 + js/zodiac.min.js | 1 + legals.html | 87 +++++++++++++++++ terms.html | 185 +++++++++++++++++++++++++++++++++++++ 40 files changed, 1864 insertions(+), 22 deletions(-) create mode 100644 404.html create mode 100644 CNAME create mode 100644 _config.yml create mode 100644 _includes/GA.html create mode 100644 _includes/footer.html create mode 100644 _includes/ghstars.html create mode 100644 _includes/header.html create mode 100644 _includes/icon.html create mode 100644 _includes/ie8.html create mode 100644 _includes/style.html create mode 100644 _layouts/default.html create mode 100644 _site/404.html create mode 100644 _site/CNAME create mode 100644 _site/README.md create mode 100644 _site/browserconfig.xml create mode 100644 _site/css/dns.css create mode 100644 _site/css/dns.min.css create mode 100644 _site/css/dns.scss create mode 100644 _site/disclaimer.html create mode 100644 _site/favicon.ico create mode 100644 _site/index.html create mode 100644 _site/js/hermes.js create mode 100644 _site/js/hermes.min.js create mode 100644 _site/js/zodiac.min.js create mode 100644 _site/legals.html create mode 100644 _site/terms.html create mode 100644 browserconfig.xml create mode 100644 css/_variables.scss create mode 100644 css/dns.css create mode 100644 css/dns.min.css create mode 100644 css/dns.scss create mode 100644 disclaimer.html create mode 100644 favicon.ico create mode 100644 index.html create mode 100644 js/hermes.js create mode 100644 js/hermes.min.js create mode 100644 js/zodiac.min.js create mode 100644 legals.html create mode 100644 terms.html diff --git a/404.html b/404.html new file mode 100644 index 00000000000..5e94a4171d4 --- /dev/null +++ b/404.html @@ -0,0 +1,6 @@ +--- +layout: default +claim: Delivering 404s to the JavaScript community since 2015 +ghstars: js.org +--- +
ERROR 404
We're sorry but the page you requested could not be found
\ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 00000000000..4dc74d47157 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +dns.js.org diff --git a/README.md b/README.md index c2cc2cce5ca..53fad073cb6 100644 --- a/README.md +++ b/README.md @@ -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) diff --git a/_config.yml b/_config.yml new file mode 100644 index 00000000000..ccaaf127290 --- /dev/null +++ b/_config.yml @@ -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] \ No newline at end of file diff --git a/_includes/GA.html b/_includes/GA.html new file mode 100644 index 00000000000..01d08ccf4fc --- /dev/null +++ b/_includes/GA.html @@ -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'); \ No newline at end of file diff --git a/_includes/footer.html b/_includes/footer.html new file mode 100644 index 00000000000..248cfeb7323 --- /dev/null +++ b/_includes/footer.html @@ -0,0 +1,4 @@ + + + +
{% if page.ghstars %}{% endif %}
Disclaimer Impressum/Legalswebdesign: Der Keim
\ No newline at end of file diff --git a/_includes/ghstars.html b/_includes/ghstars.html new file mode 100644 index 00000000000..f7796ecbce0 --- /dev/null +++ b/_includes/ghstars.html @@ -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)})(); \ No newline at end of file diff --git a/_includes/header.html b/_includes/header.html new file mode 100644 index 00000000000..8ca125b84a2 --- /dev/null +++ b/_includes/header.html @@ -0,0 +1,4 @@ + + + +

{% if page.claim %}{{page.claim}}{% else %}Gathering statistics on JavaScript projects since 2015{% endif %}

diff --git a/_includes/icon.html b/_includes/icon.html new file mode 100644 index 00000000000..6c18441e423 --- /dev/null +++ b/_includes/icon.html @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/_includes/ie8.html b/_includes/ie8.html new file mode 100644 index 00000000000..f5eeebd6dbb --- /dev/null +++ b/_includes/ie8.html @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/_includes/style.html b/_includes/style.html new file mode 100644 index 00000000000..139004f5f12 --- /dev/null +++ b/_includes/style.html @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/_layouts/default.html b/_layouts/default.html new file mode 100644 index 00000000000..78210cca99b --- /dev/null +++ b/_layouts/default.html @@ -0,0 +1,34 @@ + + + + + + + + + + JS.ORG + + + + {% include icon.html %} + {% include ie8.html %} + {% include style.html %} + + + + + {% include header.html %} + {{ content }} + {% include footer.html %} + {% if page.zodiac %} + + {% endif %}{% if page.hermes %} + + {% endif %} + + + diff --git a/_site/404.html b/_site/404.html new file mode 100644 index 00000000000..5765cb599e7 --- /dev/null +++ b/_site/404.html @@ -0,0 +1,56 @@ + + + + + + + + + + JS.ORG + + + + + + + + + + + + + + + + + + + + + + + + +

Delivering 404s to the JavaScript community since 2015

+ +
ERROR 404
We're sorry but the page you requested could not be found
+ + + +
Disclaimer Impressum/Legalswebdesign: Der Keim
+ + + + diff --git a/_site/CNAME b/_site/CNAME new file mode 100644 index 00000000000..4dc74d47157 --- /dev/null +++ b/_site/CNAME @@ -0,0 +1 @@ +dns.js.org diff --git a/_site/README.md b/_site/README.md new file mode 100644 index 00000000000..53fad073cb6 --- /dev/null +++ b/_site/README.md @@ -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) diff --git a/_site/browserconfig.xml b/_site/browserconfig.xml new file mode 100644 index 00000000000..fe3c8df4268 --- /dev/null +++ b/_site/browserconfig.xml @@ -0,0 +1,12 @@ + + + + + + + + + #FDB400 + + + \ No newline at end of file diff --git a/_site/css/dns.css b/_site/css/dns.css new file mode 100644 index 00000000000..e786742b16a --- /dev/null +++ b/_site/css/dns.css @@ -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; + } +} diff --git a/_site/css/dns.min.css b/_site/css/dns.min.css new file mode 100644 index 00000000000..086f53604d1 --- /dev/null +++ b/_site/css/dns.min.css @@ -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}} \ No newline at end of file diff --git a/_site/css/dns.scss b/_site/css/dns.scss new file mode 100644 index 00000000000..28fff34ffd9 --- /dev/null +++ b/_site/css/dns.scss @@ -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; + } +} diff --git a/_site/disclaimer.html b/_site/disclaimer.html new file mode 100644 index 00000000000..dda7152ad32 --- /dev/null +++ b/_site/disclaimer.html @@ -0,0 +1,89 @@ + + + + + + + + + + JS.ORG + + + + + + + + + + + + + + + + + + + + + + + + +

Gathering statistics on JavaScript projects since 2015

+ +
+

Disclaimer/Privacy Statement

+
+

General

+

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.

+
+
+

Inventory data

+
    +
  • 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.
  • +
  • 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.
  • +
+
+
+

Information about cookies

+
    +
  • 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.
  • +
  • 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.
  • +
+
+
+

Web analysis with Google Analytics

+

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: http://tools.google.com/dlpage/gaoptout?hl=en

+

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.

+
+
+

Disclosure

+

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: ( admin@js.org )

+
+
Quelle: twigg.de
+
+

April 2015

+
+
+ + + +
Disclaimer Impressum/Legalswebdesign: Der Keim
+ + + + diff --git a/_site/favicon.ico b/_site/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b46e45c9e44bfddfec1c480ace613ce41c921d97 GIT binary patch literal 26294 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 literal 0 HcmV?d00001 diff --git a/_site/index.html b/_site/index.html new file mode 100644 index 00000000000..dbd08c29ba4 --- /dev/null +++ b/_site/index.html @@ -0,0 +1,96 @@ + + + + + + + + + + JS.ORG + + + + + + + + + + + + + + + + + + + + + + + + +

Providing nice and free domains for GitHub Pages since 2015

+ +

http://foo.js.org

+

You are a JavaScript developer looking for free webspace to host your project? Check out GitHub Pages. To make things perfect we provide you with a free and sleek URL as shown in the examples above.

+

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.
Have a look at our Terms of Service for more details.

+

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!)

+ +
+ +
+

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. 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. +
+ +
+

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. +
+ +
+

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" without quotes). If you face problems, check out the section Custom URLs at GitHub Pages Help. +
+ +
+

4

To finish the procedure, make a pull request in our GitHub repository 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). +
+ +
+ +

We truly appreciate your support by spreading some code!

+ + <a href="http://js.org" target="_blank" title="JS.ORG | JavaScript Community">
+ <img src="http://logo.js.org/dark_horz.png" width="102" alt="JS.ORG Logo"/></a>
+ <!-- alternatives [bright|dark]_[horz|vert|tiny].png (width[horz:102,vert:50,tiny:77]) --> +
+ + + + +
Disclaimer Impressum/Legalswebdesign: Der Keim
+ + + + + + + + diff --git a/_site/js/hermes.js b/_site/js/hermes.js new file mode 100644 index 00000000000..16b01402e03 --- /dev/null +++ b/_site/js/hermes.js @@ -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"]); +})(); \ No newline at end of file diff --git a/_site/js/hermes.min.js b/_site/js/hermes.min.js new file mode 100644 index 00000000000..d0faf3d82f4 --- /dev/null +++ b/_site/js/hermes.min.js @@ -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++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=0;h--)(r[h].x>d||r[h].y>l)&&r.splice(h,1);for(mr.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 + + + + + + + + + JS.ORG + + + + + + + + + + + + + + + + + + + + + + + + +

Gathering statistics on JavaScript projects since 2015

+ +
+

Impressum/Legals

+ + 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 disclaimer. + +
+

Angaben gemäß § 5 TMG:
[Owner of the website]

+

+ Stefan Keim
+ Seefelder Weg 9
+ 82205 Gilching +

+
+ +
+

Kontakt:
[Contact]

+

+ Telefon: +49-1764-2080100
+ E-Mail: admin@js.org +

+
+ +
+

Verantwortlich für den Inhalt nach § 55 Abs. 2 RStV:
[Responsible for the content]

+

+ Stefan Keim
+ Seefelder Weg 9
+ 82205 Gilching +

+
+ +
+

Haftungsausschluss:
[link: disclaimer]

+ +

Haftung für Inhalte

+

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.

+

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.

+

Unsere Haftung für eigene Inhalte richtet sich, als Dienstanbieter, nach den allgemeinen Gesetzen.

+ +

Haftung für Links

+

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.

+

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.

+

Sollten wir Kenntnis von Rechtsverletzungen erlangen, werden wir die entsprechenden externen Links unverzüglich entfernen.

+ +

Urheberrecht/Leistungsschutzrecht

+

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.

+ +

Datenschutz

+

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.

+

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.

+

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.

+ +

Datenübermittlung

+

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.

+ +

Cookies

+

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.

+ +

Google Analytics

+

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.

+

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.

+ +

Bestandsdaten

+

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.

+

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.

+ +

Nutzungsdaten

+

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.

+

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.

+ +

Auskunftsrecht

+

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.

+ +

Änderungen der Datenschutzerklärung

+

Sollten zukünftig Änderungen unserer Datenschutzerklärung vorgenommen werden, so werden die Änderungen stets auf diesen Seiten zu finden sein.

+ +
+ +
+

April 2015

+
+
+ + + +
Disclaimer Impressum/Legalswebdesign: Der Keim
+ + + + diff --git a/_site/terms.html b/_site/terms.html new file mode 100644 index 00000000000..cf8a80a0de3 --- /dev/null +++ b/_site/terms.html @@ -0,0 +1,185 @@ + + + + + + + + + JS.ORG | Terms of Service + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +

Providing nice and free domains for GitHub Pages since 2015

+
+ +
+

Terms and Conditions of the service "JS.ORG | DNS"

+
+

§ 1 Principles

+
    +
  1. 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.
  2. +
  3. 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
  4. +
  5. The Terms of the GitHub service and all rights of GitHub, Inc remain unaffected by the terms of JS.ORG.
  6. +
  7. Communication between JS.ORG and the user will take place on GitHub in the form of issues, pull requests or comments
  8. +
  9. 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.
  10. +
+
+ +
+

§ 2 Availability and reservations

+

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.

+

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.

+
+ +
+

§ 3 Termination

+
    +
  1. Both sides can terminate at any time without stating any reasons.
  2. +
  3. 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
  4. +
  5. 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
  6. +
+
+ +
+

§ 4 Rights and Duties of the user

+

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.

+

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.

+

In particular providing content like the following is prohibited:

+
    +
  • Piracy (warez , videos , MP3s , DVDs , software, etc.)
  • +
  • Phishing, scam , malware , viruses
  • +
  • Copyright offense
  • +
  • Dubious business models ( eg, pyramid schemes, chain letters , etc. )
  • +
  • Content that is unlawful, obscene, threatening, abusive, libelous, or scandalous
  • +
  • Content which led to committing criminal acts or acts that undermine the civil order, or otherwise contrary to local, national or international laws
  • +
  • Pornography or content intended for adults only
  • +
  • Unsecured Web 2.0 platforms (eg. no captcha protection in forums , blogs , guest books)
  • +
  • File-/Imagehoster
  • +
  • Sites with other illegal content
  • +
+

A violation of these rules will result in immediate deletion of the JS.ORG domain.

+

The user is obliged to publish legals on his website which contains at least the full name, mailing address and an e-mail adress.

+
+ +
+

§ 5 Limitation of Liability

+
    +
  • 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.
  • +
  • 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.
  • +
  • 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.
  • +
  • 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
  • +
  • A liability of JS.ORG for slight negligence exists only for breach of an essential contractual obligation
  • +
  • A liability of JS.ORG for further damages, in particular consequential damages, indirect damages or lost profits is excluded.
  • +
  • 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.
  • +
+
+ +
+

§ 6 Name of the subdomain

+

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.

+
+ +
+

§ 7 Absolute ban of spam

+

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.

+
+ +
+

§ 8 Manipulation

+

It is prohibited to auto retrieve masses of JS.ORG subdomains.

+
+ +
+

§ 9 Responsibility

+

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.

+
+ +
+

§ 10 Place of jurisdiction

+

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.

+

The place of jurisdiction for JS.ORG is Munich, the residence of the owner of JS.ORG as stated in the legals.

+

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.

+

For users, who are consumers within the meaning. § 13 BGB, the general jurisdiction of the domicile will remain in Munich.

+
+ +
+

§ 11 Change of Terms

+ +

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.

+
+ +
+

§ 12 Severability clause

+

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.

+
+ +
+

April 2015

+
+
+ + + + + + + diff --git a/browserconfig.xml b/browserconfig.xml new file mode 100644 index 00000000000..fe3c8df4268 --- /dev/null +++ b/browserconfig.xml @@ -0,0 +1,12 @@ + + + + + + + + + #FDB400 + + + \ No newline at end of file diff --git a/css/_variables.scss b/css/_variables.scss new file mode 100644 index 00000000000..cc6d84e8f80 --- /dev/null +++ b/css/_variables.scss @@ -0,0 +1,6 @@ +$cBg: #ffb400; +$cTxt: #333; +$cKey: #fff; +$cFb: #3c5a98; +$cTw: #54a3db; +$cGp: #de4b3b; \ No newline at end of file diff --git a/css/dns.css b/css/dns.css new file mode 100644 index 00000000000..e786742b16a --- /dev/null +++ b/css/dns.css @@ -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; + } +} diff --git a/css/dns.min.css b/css/dns.min.css new file mode 100644 index 00000000000..086f53604d1 --- /dev/null +++ b/css/dns.min.css @@ -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}} \ No newline at end of file diff --git a/css/dns.scss b/css/dns.scss new file mode 100644 index 00000000000..28fff34ffd9 --- /dev/null +++ b/css/dns.scss @@ -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; + } +} diff --git a/disclaimer.html b/disclaimer.html new file mode 100644 index 00000000000..ed5b73c9ff8 --- /dev/null +++ b/disclaimer.html @@ -0,0 +1,39 @@ +--- +layout: default +bg: true +ghstars: js.org +--- +
+

Disclaimer/Privacy Statement

+
+

General

+

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.

+
+
+

Inventory data

+
    +
  • 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.
  • +
  • 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.
  • +
+
+
+

Information about cookies

+
    +
  • 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.
  • +
  • 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.
  • +
+
+
+

Web analysis with Google Analytics

+

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: http://tools.google.com/dlpage/gaoptout?hl=en

+

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.

+
+
+

Disclosure

+

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: ( admin@js.org )

+
+
Quelle: twigg.de
+
+

April 2015

+
+
\ No newline at end of file diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b46e45c9e44bfddfec1c480ace613ce41c921d97 GIT binary patch literal 26294 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 00000000000..3861c481c1c --- /dev/null +++ b/index.html @@ -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 +--- +

http://foo.js.org

+

You are a JavaScript developer looking for free webspace to host your project? Check out GitHub Pages. To make things perfect we provide you with a free and sleek URL as shown in the examples above.

+

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.
Have a look at our Terms of Service for more details.

+

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!)

+ +
+ +
+

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. 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. +
+ +
+

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. +
+ +
+

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" without quotes). If you face problems, check out the section Custom URLs at GitHub Pages Help. +
+ +
+

4

To finish the procedure, make a pull request in our GitHub repository 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). +
+ +
+ +

We truly appreciate your support by spreading some code!

+ + <a href="http://js.org" target="_blank" title="JS.ORG | JavaScript Community">
+ <img src="http://logo.js.org/dark_horz.png" width="102" alt="JS.ORG Logo"/></a>
+ <!-- alternatives [bright|dark]_[horz|vert|tiny].png (width[horz:102,vert:50,tiny:77]) --> +
diff --git a/js/hermes.js b/js/hermes.js new file mode 100644 index 00000000000..16b01402e03 --- /dev/null +++ b/js/hermes.js @@ -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"]); +})(); \ No newline at end of file diff --git a/js/hermes.min.js b/js/hermes.min.js new file mode 100644 index 00000000000..d0faf3d82f4 --- /dev/null +++ b/js/hermes.min.js @@ -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++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=0;h--)(r[h].x>d||r[h].y>l)&&r.splice(h,1);for(mr.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 +

Impressum/Legals

+ + 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 disclaimer. + +
+

Angaben gemäß § 5 TMG:
[Owner of the website]

+

+ Stefan Keim
+ Seefelder Weg 9
+ 82205 Gilching +

+
+ +
+

Kontakt:
[Contact]

+

+ Telefon: +49-1764-2080100
+ E-Mail: admin@js.org +

+
+ +
+

Verantwortlich für den Inhalt nach § 55 Abs. 2 RStV:
[Responsible for the content]

+

+ Stefan Keim
+ Seefelder Weg 9
+ 82205 Gilching +

+
+ +
+

Haftungsausschluss:
[link: disclaimer]

+ +

Haftung für Inhalte

+

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.

+

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.

+

Unsere Haftung für eigene Inhalte richtet sich, als Dienstanbieter, nach den allgemeinen Gesetzen.

+ +

Haftung für Links

+

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.

+

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.

+

Sollten wir Kenntnis von Rechtsverletzungen erlangen, werden wir die entsprechenden externen Links unverzüglich entfernen.

+ +

Urheberrecht/Leistungsschutzrecht

+

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.

+ +

Datenschutz

+

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.

+

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.

+

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.

+ +

Datenübermittlung

+

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.

+ +

Cookies

+

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.

+ +

Google Analytics

+

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.

+

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.

+ +

Bestandsdaten

+

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.

+

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.

+ +

Nutzungsdaten

+

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.

+

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.

+ +

Auskunftsrecht

+

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.

+ +

Änderungen der Datenschutzerklärung

+

Sollten zukünftig Änderungen unserer Datenschutzerklärung vorgenommen werden, so werden die Änderungen stets auf diesen Seiten zu finden sein.

+ +
+ +
+

April 2015

+
+ \ No newline at end of file diff --git a/terms.html b/terms.html new file mode 100644 index 00000000000..cf8a80a0de3 --- /dev/null +++ b/terms.html @@ -0,0 +1,185 @@ + + + + + + + + + JS.ORG | Terms of Service + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +

Providing nice and free domains for GitHub Pages since 2015

+
+ +
+

Terms and Conditions of the service "JS.ORG | DNS"

+
+

§ 1 Principles

+
    +
  1. 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.
  2. +
  3. 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
  4. +
  5. The Terms of the GitHub service and all rights of GitHub, Inc remain unaffected by the terms of JS.ORG.
  6. +
  7. Communication between JS.ORG and the user will take place on GitHub in the form of issues, pull requests or comments
  8. +
  9. 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.
  10. +
+
+ +
+

§ 2 Availability and reservations

+

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.

+

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.

+
+ +
+

§ 3 Termination

+
    +
  1. Both sides can terminate at any time without stating any reasons.
  2. +
  3. 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
  4. +
  5. 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
  6. +
+
+ +
+

§ 4 Rights and Duties of the user

+

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.

+

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.

+

In particular providing content like the following is prohibited:

+
    +
  • Piracy (warez , videos , MP3s , DVDs , software, etc.)
  • +
  • Phishing, scam , malware , viruses
  • +
  • Copyright offense
  • +
  • Dubious business models ( eg, pyramid schemes, chain letters , etc. )
  • +
  • Content that is unlawful, obscene, threatening, abusive, libelous, or scandalous
  • +
  • Content which led to committing criminal acts or acts that undermine the civil order, or otherwise contrary to local, national or international laws
  • +
  • Pornography or content intended for adults only
  • +
  • Unsecured Web 2.0 platforms (eg. no captcha protection in forums , blogs , guest books)
  • +
  • File-/Imagehoster
  • +
  • Sites with other illegal content
  • +
+

A violation of these rules will result in immediate deletion of the JS.ORG domain.

+

The user is obliged to publish legals on his website which contains at least the full name, mailing address and an e-mail adress.

+
+ +
+

§ 5 Limitation of Liability

+
    +
  • 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.
  • +
  • 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.
  • +
  • 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.
  • +
  • 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
  • +
  • A liability of JS.ORG for slight negligence exists only for breach of an essential contractual obligation
  • +
  • A liability of JS.ORG for further damages, in particular consequential damages, indirect damages or lost profits is excluded.
  • +
  • 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.
  • +
+
+ +
+

§ 6 Name of the subdomain

+

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.

+
+ +
+

§ 7 Absolute ban of spam

+

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.

+
+ +
+

§ 8 Manipulation

+

It is prohibited to auto retrieve masses of JS.ORG subdomains.

+
+ +
+

§ 9 Responsibility

+

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.

+
+ +
+

§ 10 Place of jurisdiction

+

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.

+

The place of jurisdiction for JS.ORG is Munich, the residence of the owner of JS.ORG as stated in the legals.

+

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.

+

For users, who are consumers within the meaning. § 13 BGB, the general jurisdiction of the domicile will remain in Munich.

+
+ +
+

§ 11 Change of Terms

+ +

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.

+
+ +
+

§ 12 Severability clause

+

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.

+
+ +
+

April 2015

+
+
+ + + + + + + From a5270ddfa946c7440c65be1cf98cdf946655c60d Mon Sep 17 00:00:00 2001 From: Stefan Keim Date: Tue, 19 Sep 2017 20:14:03 +0200 Subject: [PATCH 07/41] ad --- index.html | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index 3861c481c1c..b4d5dbae092 100644 --- a/index.html +++ b/index.html @@ -7,7 +7,15 @@ ---

http://foo.js.org

You are a JavaScript developer looking for free webspace to host your project? Check out GitHub Pages. To make things perfect we provide you with a free and sleek URL as shown in the examples above.

-

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.
Have a look at our Terms of Service for more details.

+ + + + +

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.
Have a look at our Terms of Service for more details.

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!)

From a74621993de424c5faa4413f625845df0735c4df Mon Sep 17 00:00:00 2001 From: Stefan Keim Date: Tue, 19 Sep 2017 20:16:16 +0200 Subject: [PATCH 08/41] Update default.html --- _layouts/default.html | 1 + 1 file changed, 1 insertion(+) diff --git a/_layouts/default.html b/_layouts/default.html index 78210cca99b..7792bbe7588 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -10,6 +10,7 @@ JS.ORG + {% include icon.html %} {% include ie8.html %} From aa0b6b642251828b32fd39ded0ab4561ec3128c4 Mon Sep 17 00:00:00 2001 From: Stefan Keim Date: Tue, 19 Sep 2017 20:33:34 +0200 Subject: [PATCH 09/41] Delete CNAME --- CNAME | 1 - 1 file changed, 1 deletion(-) delete mode 100644 CNAME diff --git a/CNAME b/CNAME deleted file mode 100644 index 4dc74d47157..00000000000 --- a/CNAME +++ /dev/null @@ -1 +0,0 @@ -dns.js.org From d493aa98cc67e9f9d06a91c80a8a4b335b010ac4 Mon Sep 17 00:00:00 2001 From: Stefan Keim Date: Tue, 19 Sep 2017 20:34:22 +0200 Subject: [PATCH 10/41] Create CNAME --- CNAME | 1 + 1 file changed, 1 insertion(+) create mode 100644 CNAME diff --git a/CNAME b/CNAME new file mode 100644 index 00000000000..09f3ccbb0fe --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +dns.js.org From 40358bc1fd9a98555d64856f66ffa047cd912b12 Mon Sep 17 00:00:00 2001 From: Stefan Keim Date: Wed, 20 Sep 2017 08:33:07 +0200 Subject: [PATCH 11/41] Update style.html --- _includes/style.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/_includes/style.html b/_includes/style.html index 139004f5f12..0183e9e3c30 100644 --- a/_includes/style.html +++ b/_includes/style.html @@ -1,8 +1,8 @@ \ No newline at end of file + From 57e615cbd640ae2b426b14d66574c7dad945cd67 Mon Sep 17 00:00:00 2001 From: Stefan Keim Date: Wed, 20 Sep 2017 08:33:53 +0200 Subject: [PATCH 12/41] Update style.html --- _includes/style.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/style.html b/_includes/style.html index 0183e9e3c30..b98937ca066 100644 --- a/_includes/style.html +++ b/_includes/style.html @@ -3,6 +3,6 @@ @font-face{font-family:'SrcSans';font-style:normal;font-weight:700;src:local('Source Sans Pro Bold'),local('SourceSansPro-Bold'),url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2)format('woff2'),url(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(https://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(https://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??;} + @font-face{font-family:'JSORG';font-style:normal;font-weight:800;src:url('https://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} From 04b774d57e3025894b1405a4f09f449eb0e252b7 Mon Sep 17 00:00:00 2001 From: Stefan Keim Date: Wed, 20 Sep 2017 08:38:30 +0200 Subject: [PATCH 13/41] Update style.html --- _includes/style.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/_includes/style.html b/_includes/style.html index b98937ca066..4e0da35676f 100644 --- a/_includes/style.html +++ b/_includes/style.html @@ -1,8 +1,8 @@ From 86b2c0e710d9c87de552cfc52ebc89c5bca07cc4 Mon Sep 17 00:00:00 2001 From: Stefan Keim Date: Wed, 20 Sep 2017 09:29:30 +0200 Subject: [PATCH 14/41] Update index.html --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index b4d5dbae092..a8ac5967a44 100644 --- a/index.html +++ b/index.html @@ -16,7 +16,7 @@

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.
Have a look at our Terms of Service for more details.

-

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!)

+

Just follow these four steps to get your own free JS.ORG subdomain for your GitHub Page. We don't mind whether it's a User-, Organization- or Project-Page (...as long as you provide some reasonable content!)

@@ -33,7 +33,7 @@

3

Add a file named "CNAME" to your repo (in the "gh-pages" branch for pr
-

4

To finish the procedure, make a pull request in our GitHub repository 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). +

4

To finish the procedure, make a pull request in our GitHub repository that adds your subdomain to the list of existing JS.ORG domains. Your new URL should go live within 24 hours (keep an eye on your pull request in case of a naming conflict).