Cdnjs: Difference between revisions

Content deleted Content added
m SD0001 moved page Draft:Cdnjs to Cdnjs: Publishing accepted Articles for creation submission (AFCH 0.9.1)
MattIPv4 (talk | contribs)
m Replace cdnjs.net mirror example with ByteDance mirror
 
(13 intermediate revisions by 9 users not shown)
Line 1:
{{short description|Content delivery network for web resources}}
{{AFC submission|d|nn|u=Thomasalwyndavis|ns=118|decliner=Anarchyte|declinets=20150623023707|ts=20150520132148}} <!-- Do not remove this line! -->
{{AFC submission|d|nn|u=Thomasalwyndavis|ns=118|reviewer=Becky Sayles|reviewts=20150112104442|decliner=Becky Sayles|declinets=20150112104504|small=yes|ts=20141208070159}} <!-- Do not remove this line! -->
{{AFC submission|d|corp|declinets=20140616235731|decliner=DangerousPanda|small=yes|ts=20140609050434}} <!-- Do not remove this line! -->
{{AFC submission|d|nn|declinets=20140609024905|decliner=Technical 13|u=Thomasalwyndavis|ns=5|small=yes|ts=20140511012714}} <!-- Do not remove this line! -->
{{AFC submission|d|nn|declinets=20140428014057|decliner=TheCascadian|u=91.19.92.96|ns=5|small=yes|ts=20140322102636}} <!-- Do not remove this line! -->
{{AFC submission|d|nn|declinets=20131016214920|decliner=FoCuSandLeArN|u=Thomasalwyndavis|ns=5|small=yes|ts=20131014070700}} <!-- Do not remove this line! -->
{{AFC submission|d|web|declinets=20130715235939|decliner=RadioFan|u=Thomasalwyndavis|ns=5|small=yes|ts=20130715180705}} <!-- Do not remove this line! -->
 
{{AFC comment|1=This makes [[WP:PUFFERY|claims]] of having a "notable reputation", yet is not proven at any point. As such, it's mere promotion of the company. The companies whose websites apparently use the service are not even referenced to be doing so. The use of blogs as "sources" is [[WP:RS|unacceptable]] <small><span style="border:1px solid black;padding:1px;">[[User talk:DangerousPanda|<font style="color:#ffffff;background:black;"> the panda </font><font style="color:#000000;background:white;"> ₯’</font>]]</span></small> 23:57, 16 June 2014 (UTC)}}
 
{{AFC comment|1=The changelog episode is pretty much the only reference that counts towards establishing notability. Blogs and sources that barely or don't mention the topic of the article do not count. <span style="border:2px solid #0918E8;background:#067D06;">[[User:TheCascadian|<font color="white">'''The'''</font>]]'''[[User talk:TheCascadian|<font color="white">Cascadian</font>]]'''</span> 01:40, 28 April 2014 (UTC)}}
 
{{AFC comment|1=No extensive coverage in [[WP:IS|independent]] nor [[WP:IRS|reliable]] sources, therefore [[WP:GNG|non-notable]]. [[User:FoCuSandLeArN|FoCuSandLeArN]] ([[User talk:FoCuSandLeArN|talk]]) 21:49, 16 October 2013 (UTC)}}
 
----
 
<!-- Do not remove this line! -->
<!-- Do not remove this line! -->
<!-- Do not remove this line! -->
<!-- Do not remove this line! -->
<!-- Do not remove this line! -->
{{Lowercase title}}
{{Infobox software
| name = cdnjs
| logo = Cdnjs logo.svg
| logo = File:CDNJS Logo - Web, Dark Variant.png
| logo size = 180px
| screenshot =
| caption =
| developer = [https://github.com/ryankirkman/ Ryan Kirkman], [https://github.com/thomasdavis/ Thomas Davis], [https://github.com/mattipv4/ Matt Cowley], [https://github.com/xtuc/ Sven Sauleau], [https://github.com/tc80/ Tyler Caslin]
| released = {{Start date and age|2011|02|25}}<ref name="gh-api">{{cite web |title=cdnjs/cdnjs GitHub API |url=https://api.github.com/repos/cdnjs/cdnjs |publisher=GitHub |accessdateaccess-date=8 July 2019}}</ref>
| latest_release_version =
| latest_release_date =
| latest_preview_version =
| latest_preview_date =
| repo = [https://github.com/cdnjs/cdnjs/ github.com/cdnjs/cdnjs]
| programming language = [[JavaScript]], [[Go (programming language)|Go]]
| operating_system = [[Cross-platform]]
| genre = [[Free and open-source software|FOSS]] [[Content delivery network|CDN]]
| license = [[MIT License]]<ref name="license">{{cite web |title=cdnjs/LICENSE at master · cdnjs/cdnjs |website=[[GitHub]] |url=https://github.com/cdnjs/cdnjs/blob/master/LICENSE |accessdateaccess-date=17 April 2019}}</ref>
| website = [https://cdnjs.com/ cdnjs.com]
}}
'''cdnjs''' is a [[free and open-source software]] (FOSS) [[content delivery network]] (CDN) hosted by [[CloudFlare|Cloudflare]].<ref name="libs">{{cite web|title=libraries - cdnjs.com - The best FOSS CDN for web related libraries to speed up your websites!|url=https://cdnjs.com/libraries|access-date=17 April 2019}}</ref><ref name=":3cf-sponsors">{{Cite web|last=|first=|date=|title=Sponsorships|url=https://developers.cloudflare.com/sponsorships/|url-status=live|archive-url=|archive-date=|access-date=September 3, 2020|website=Cloudflare}}</ref> As of SeptemberMay 20202021, it serves 34,919013 [[JavaScript]] and [[Cascading Style Sheets|CSS]] libraries, which are stored publicly on [[GitHub]].<ref name="os-com">{{cite web|title=Top 4 CDN services for hosting open source libraries {{!}} opensource.com|url=https://opensource.com/article/17/4/top-cdn-services|accessdateaccess-date=18 April 2019|publisher=opensource.com}}</ref><ref name="repo">{{cite web|title=cdnjs/cdnjs: Free🤖 andCDN Openassets Source- PublicThe Web#1 free and open source CDN built to make life easier for webdevelopers.|website=[[GitHub]] developer!|url=https://github.com/cdnjs/cdnjs|accessdateaccess-date=1713 AprilMay 20192021}}</ref><ref name="huff-post">{{Cite news|last=Ivanovs|first=Alex|date=April 3, 2014|title=Faster Content Delivery Solutions for Web Developers|work=The Huffington Post|url=https://www.huffpost.com/entry/faster-content-delivery-s_b_5075471|url-status=live|access-date=September 3, 2020}}</ref> It is included in millions of websites, or 1112.24% of the websites on the [[Internet]], making it the second most popular CDN for JavaScript.<ref name="w3techs">{{cite web|title=Usage Statistics and Market Share of JavaScript Content Delivery Networks for Websites|url=https://w3techs.com/technologies/overview/content_delivery/all|accessdateaccess-date=313 SeptemberMay 20202021|publisher=W3Techs}}</ref><ref name="mynavi">{{Cite web|last=Goto|first=Daichi|date=November 1, 2018|title=JavaScript CDNのCDNJSが成長中、シェア8%超え|url=https://news.mynavi.jp/article/20181101-716753/|url-status=live|archive-url=|archive-date=|access-date=|website=Mynavi}}</ref><ref name="beluga">{{Cite web|last=|first=|date=July 27, 2020|title=ULTIMATE GUIDE TO CDNJS- WHAT IT DOES FOR YOUR WEBSITE|url=https://www.belugacdn.com/blog/cdn/cdnjs/|url-status=live|archive-url=|archive-date=|access-date=September 3, 2020|website=BelugaCDN}}</ref>
 
== History ==
In January 2011, Ryan Kirkman and Thomas Davis created the service,<ref name="original-site">{{Cite web|last=|first=|date=|title=cdnjs.com: the missing cdn|url=http://www.cdnjs.com/|url-status=live|archive-url=https://web.archive.org/web/20110125232824/http://www.cdnjs.com/|archive-date=January 25, 2011|access-date=September 3, 2020|website=cdnjs.com}}</ref> launching it on GitHub on February 25, 2011.<ref name="cf-art-1">{{cite web|title=CDNJS: Community Moderated Javascript Libraries + CloudFlare|date=16 June 2011 |url=https://blog.cloudflare.com/cdnjs-community-moderated-javascript-librarie/|accessdateaccess-date=18 April 2019|publisher=Cloudflare}}</ref><ref name=":0cat5-tv">{{Cite news|last=|first=|date=May 3, 2014|title=345 - Behind CDNJS - #Cat5TV Category5TV|work=|url=https://www.youtube.com/watch?v=Pjj-5YEy1Z0|url-status=live|access-date=September 3, 2020}}</ref><ref name=":1the-changelog">{{Cite news|last=|first=|date=June 21, 2011|title=63: CDNJS with Thomas Davis and Ryan Kirkman|work=The Changelog|url=https://dev.to/changelog/63-cdnjs-with-thomas-davis-and-ryan-kirkman|url-status=live|access-date=September 3, 2020}}</ref> It initially served content through [[Amazon CloudFront]].<ref name="cf-art-1" /><ref name="treehouse">{{cite web|title=cdn js {{!}} Treehouse Blog|url=https://blog.teamtreehouse.com/cdn-js|accessdateaccess-date=18 April 2019}}</ref> On June 15, 2011,<ref name="cf-tweet">{{Cite tweet|user=Cloudflare|number=81512881341997056|date=16 June 2011|title=CDNJS: all the Internet's best Javascript libraries, now in a single, fast repo powered by CloudFlare! http://blog.cloudflare.com/cdnjs-community-moderated-javascript-librarie}} </ref> cdnjs partnered with Cloudflare, who provided the CDN and [[subdomain]] cdnjs.cloudflare.com for the project.<ref name="cf-art-1" /><ref name=":0cat5-tv" /><ref name=":1the-changelog" /><ref name="techcrunch">{{Cite web|last=Perez|first=Sarah|date=June 24, 2019|title=Cloudflare issues affecting numerous sites on Monday AM [Update: fixed]|url=https://techcrunch.com/2019/06/24/cloudflare-outage-affecting-numerous-sites-on-monday-am/|url-status=live|archive-url=|archive-date=|access-date=September 3, 2020|website=TechCrunch}}</ref>
 
On November 1, 2019, the founders turned over control of cdnjs to Cloudflare, citing "technical and commercial reasons."<ref name=":2hn-cdnjs-activity">{{Cite news|last=|first=|date=November 1, 2019|title=Lack of cdnjs activity|work=Hacker News|url=https://news.ycombinator.com/item?id=21416614|url-status=live|access-date=September 3, 2020}}</ref> According to the community maintainers, the project was difficult to manage because of limited access to the GitHub repository, inactive founders, and a small budget.<ref name=":2hn-cdnjs-activity" /><ref name="gh-cdnjs-activity">{{Cite web|last=|first=|date=October 21, 2019|title=Lack of cdnjs activity|url=https://github.com/cdnjs/cdnjs/issues/13524|url-status=live|archive-url=|archive-date=|access-date=September 3, 2020|website=GitHub}}</ref><ref name="cf-art-3">{{Cite web|last=|first=|date=December 19, 2019|title=An Update on CDNJS|url=https://blog.cloudflare.com/an-update-on-cdnjs/|url-status=live|archive-url=|archive-date=|access-date=September 3, 2020|website=The Cloudflare Blog}}</ref> It is estimated the annual budget at the time was approximately $50/yr.<ref name=":2hn-cdnjs-activity" /><ref name="oc-cdnjs-activity">{{Cite web|last=|first=|date=|title=cdnjs|url=https://opencollective.com/cdnjs|url-status=live|archive-url=https://web.archive.org/web/20191224184858/https://opencollective.com/cdnjs|archive-date=December 24, 2019|access-date=September 3, 2020|website=Open Collective}}</ref>
 
== MaintenanceOperation ==
The service is maintained by the community and Cloudflare.<ref name=":3cf-sponsors" /> As of SeptemberMay 20202021, there have been 1,442443 contributors to the main GitHub repository, and 88 contributors to the newer package configuration GitHub repository.<ref name="repo" /><ref name="repo-packages">{{cite web|title=cdnjs/packages: 📦 Package configurations - The #1 free and open source CDN built to make life easier for developers.|website=[[GitHub]] |url=https://github.com/cdnjs/packages|access-date=13 May 2021}}</ref>
 
It is also sponsored by [[DigitalOcean]], [[Algolia]], [[Heroku]], [[Atlassian]], [[Discourse (software)|Discourse]], [[SolarWinds]]Sentry, and SentryLean20.<ref name="do-os">{{cite web |title=Open Source at DigitalOcean |url=https://www.digitalocean.com/open-source/ |accessdateaccess-date=8 July 2019}}</ref><ref name="collectiveray">{{cite web |title=15+ Free CDN WordPress Services to Boost Your Site Speed (2019) - CollectiveRay |url=https://www.collectiveray.com/wp/tips/free-cdn-wordpress |accessdateaccess-date=18 April 2019}}</ref><ref name="about">{{cite web |title=aboutAbout Us - cdnjs.com - The best#1 FOSSfree CDNand foropen websource relatedCDN librariesbuilt to speedmake uplife youreasier websites!for developers |url=https://cdnjs.com/about |accessdateaccess-date=1713 AprilMay 20192021}}</ref>
 
There is a public [[JSON]] [[Web API|API]] for developers to query cdnjs library metadata.<ref name="programmableweb">{{cite web |title=cdnjs API {{!}} ProgrammableWeb |url=https://www.programmableweb.com/api/cdnjs |accessdateaccess-date=18 April 2019}}</ref><ref name="api">{{cite web |title=API - cdnjs.com - The best FOSS CDN for web related libraries to speed up your websites! |url=https://cdnjs.com/api |accessdateaccess-date=17 April 2019}}</ref>
== API ==
There is a public [[JSON]] [[Web API|API]] for developers to query cdnjs library metadata.<ref name="programmableweb">{{cite web |title=cdnjs API {{!}} ProgrammableWeb |url=https://www.programmableweb.com/api/cdnjs |accessdate=18 April 2019}}</ref><ref name="api">{{cite web |title=API - cdnjs.com - The best FOSS CDN for web related libraries to speed up your websites! |url=https://cdnjs.com/api |accessdate=17 April 2019}}</ref>
 
Resources on cdnjs can be loaded using a number of connection protocols – [[HTTP/2]], [[HTTP]], [[HTTPS]] or [[SPDY]].<ref name="os-com"/><ref name="about"/><ref name="cf-art-2">{{cite web |title=CDNJS: The Fastest Javascript Repo on the Web |date=12 December 2012 |url=https://blog.cloudflare.com/cdnjs-the-fastest-javascript-repo-on-the-web/ |publisher=Cloudflare |accessdateaccess-date=18 April 2019}}</ref>
== Connection Protocols ==
Resources on cdnjs can be loaded using [[HTTP/2]], [[HTTP]], [[HTTPS]] or [[SPDY]].<ref name="os-com"/><ref name="about"/><ref name="cf-art-2">{{cite web |title=CDNJS: The Fastest Javascript Repo on the Web |url=https://blog.cloudflare.com/cdnjs-the-fastest-javascript-repo-on-the-web/ |publisher=Cloudflare |accessdate=18 April 2019}}</ref>
 
The cdnjs.cloudflare.com ___domain is part of the [[HTTP Strict Transport Security|HSTS]] preload list.<ref>{{cite web |title=HSTS Preload List Submission |url=https://hstspreload.org/?___domain=cdnjs.cloudflare.com |accessdateaccess-date=17 April 2019}}</ref>
 
== Mirrors ==
There exist websites that host clones of cdnjs libraries on their own servers.
 
There exist websites that host clones of cdnjs libraries on their own servers.:
* [https://tools.wmflabs.org/cdnjs/ Wikimedia Tool Labs]
* [https://cdnjscdn.netbytedance.com/ cdnjs.netByteDance]
 
== References ==
Line 69 ⟶ 46:
 
== External links ==
* {{official website|https://cdnjs.com/}}
* [https://github.com/cdnjs Github Organization]
* [https://cdnjs.com/api cdnjs API]
 
[[:Category:Content delivery networks]]
 
== Resubmission with authoritative source ==
 
== Updated with new wikimedia sources ==
 
{{AFC submission|||ts=20200904150536|u=Tylercaslin|ns=118}}
 
[[:Category:Content delivery networks]]