chore: import upstream snapshot with attribution
i18n - Build Validation / Validate i18n Builds (24) (push) Has been cancelled
CI - Node.js / Lint (24) (push) Has been cancelled
CI - Node.js / Build (24) (push) Has been cancelled
CI - Node.js / Test (24) (push) Has been cancelled
CI - Node.js / Test - Upcoming Changes (24) (push) Has been cancelled
CI - Node.js / Test - i18n (italian, 24) (push) Has been cancelled
CI - Node.js / Test - i18n (portuguese, 24) (push) Has been cancelled
CD - Docker - GHCR Images / Build and Push Images (push) Has been cancelled
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 104 KiB |
@@ -0,0 +1,160 @@
|
||||
{
|
||||
"version": "v1.0.0",
|
||||
"entity": {
|
||||
"type": "organisation",
|
||||
"role": "owner",
|
||||
"name": "freeCodeCamp",
|
||||
"email": "team@freecodecamp.org",
|
||||
"phone": "+1-415-663-6049",
|
||||
"description": "freeCodeCamp is a 501(c)(3) tax-exempt charity that helps people learn math, programming, and computer science for free. Since 2014, more than 100,000 graduates have gotten developer jobs at companies like Google, Microsoft, and Amazon. We provide thousands of hours of coding curriculum, all open source and accessible to everyone.",
|
||||
"webpageUrl": {
|
||||
"url": "https://www.freecodecamp.org"
|
||||
}
|
||||
},
|
||||
"projects": [
|
||||
{
|
||||
"guid": "freecodecamp-core-curriculum",
|
||||
"name": "freeCodeCamp Core Curriculum",
|
||||
"description": "An open-source curriculum that teaches full-stack web development, Python, data science, and machine learning. The curriculum includes interactive coding challenges, projects, and certification paths — all accessible online for free. It’s the most-starred GitHub repo in the world, with over 400,000 stars and tens of thousands of contributors.",
|
||||
"webpageUrl": {
|
||||
"url": "https://www.freecodecamp.org/learn"
|
||||
},
|
||||
"repositoryUrl": {
|
||||
"url": "https://github.com/freeCodeCamp/freeCodeCamp",
|
||||
"wellKnown": "https://github.com/freeCodeCamp/freeCodeCamp/raw/refs/heads/main/.github/.well-known/funding-manifest-urls"
|
||||
},
|
||||
"licenses": [
|
||||
"spdx:BSD-3-Clause"
|
||||
],
|
||||
"tags": [
|
||||
"education",
|
||||
"programming",
|
||||
"full-stack",
|
||||
"python",
|
||||
"machine-learning",
|
||||
"open-source",
|
||||
"developer-tools",
|
||||
"nonprofit",
|
||||
"javascript",
|
||||
"certification"
|
||||
]
|
||||
},
|
||||
{
|
||||
"guid": "freecodecamp-learn-platform",
|
||||
"name": "freeCodeCamp Learning Platform",
|
||||
"description": "The freeCodeCamp Learning Platform is an open-source web application that delivers our interactive curriculum to millions of learners worldwide. It includes features like code editors, project submission systems, exam environments, and certification tracking, all designed to provide a highly-accessible learning experience.",
|
||||
"webpageUrl": {
|
||||
"url": "https://www.freecodecamp.org"
|
||||
},
|
||||
"repositoryUrl": {
|
||||
"url": "https://github.com/freeCodeCamp/freeCodeCamp",
|
||||
"wellKnown": "https://github.com/freeCodeCamp/freeCodeCamp/raw/refs/heads/main/.github/.well-known/funding-manifest-urls"
|
||||
},
|
||||
"licenses": [
|
||||
"spdx:BSD-3-Clause"
|
||||
],
|
||||
"tags": [
|
||||
"education",
|
||||
"web-platform",
|
||||
"open-source",
|
||||
"developer-tools",
|
||||
"nonprofit",
|
||||
"javascript",
|
||||
"learning"
|
||||
]
|
||||
}
|
||||
],
|
||||
"funding": {
|
||||
"channels": [
|
||||
{
|
||||
"guid": "github-sponsors",
|
||||
"type": "payment-provider",
|
||||
"address": "https://github.com/sponsors/freeCodeCamp",
|
||||
"description": "Support freeCodeCamp via GitHub Sponsors."
|
||||
},
|
||||
{
|
||||
"guid": "donate-page",
|
||||
"type": "payment-provider",
|
||||
"address": "https://www.freecodecamp.org/donate",
|
||||
"description": "Donate directly through our official donation page."
|
||||
}
|
||||
],
|
||||
"plans": [
|
||||
{
|
||||
"guid": "monthly-donations",
|
||||
"status": "active",
|
||||
"name": "Monthly Support Plan",
|
||||
"description": "Join over 11,000 monthly donors supporting freeCodeCamp's mission to provide free coding education.",
|
||||
"amount": 5,
|
||||
"currency": "USD",
|
||||
"frequency": "monthly",
|
||||
"channels": [
|
||||
"donate-page",
|
||||
"github-sponsors"
|
||||
]
|
||||
},
|
||||
{
|
||||
"guid": "one-time-donations",
|
||||
"status": "active",
|
||||
"name": "One-Time Donation",
|
||||
"description": "Make a one-time contribution to support our charity's open source development work.",
|
||||
"amount": 100,
|
||||
"currency": "USD",
|
||||
"frequency": "one-time",
|
||||
"channels": [
|
||||
"donate-page"
|
||||
]
|
||||
}
|
||||
],
|
||||
"history": [
|
||||
{
|
||||
"year": 2023,
|
||||
"income": 2170474,
|
||||
"expenses": 1425284,
|
||||
"taxes": 0,
|
||||
"currency": "USD",
|
||||
"description": "Revenue: $2.17M; Expenses: $1.43M; Net Assets: $6.9M."
|
||||
},
|
||||
{
|
||||
"year": 2022,
|
||||
"income": 4278462,
|
||||
"expenses": 1390551,
|
||||
"taxes": 0,
|
||||
"currency": "USD",
|
||||
"description": "Revenue: $4.28M; Expenses: $1.39M; Net Assets: $5.0M."
|
||||
},
|
||||
{
|
||||
"year": 2021,
|
||||
"income": 3236638,
|
||||
"expenses": 881167,
|
||||
"taxes": 0,
|
||||
"currency": "USD",
|
||||
"description": "Revenue: $3.24M; Expenses: $881K; Net Assets: $2.69M."
|
||||
},
|
||||
{
|
||||
"year": 2020,
|
||||
"income": 754030,
|
||||
"expenses": 495146,
|
||||
"taxes": 0,
|
||||
"currency": "USD",
|
||||
"description": "Revenue: $754K; Expenses: $495K; Net Assets: $331K."
|
||||
},
|
||||
{
|
||||
"year": 2019,
|
||||
"income": 463840,
|
||||
"expenses": 419156,
|
||||
"taxes": 0,
|
||||
"currency": "USD",
|
||||
"description": "Revenue: $464K; Expenses: $419K; Net Assets: $72K."
|
||||
},
|
||||
{
|
||||
"year": 2018,
|
||||
"income": 317254,
|
||||
"expenses": 289626,
|
||||
"taxes": 0,
|
||||
"currency": "USD",
|
||||
"description": "Revenue: $317K; Expenses: $290K; Net Assets: $49K."
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 9.0 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
@@ -0,0 +1,32 @@
|
||||
[
|
||||
{
|
||||
"id": 0,
|
||||
"imageLink": "https://cdn.freecodecamp.org/curriculum/legacy-json-apis-ajax/funny-cat.jpg",
|
||||
"altText": "A white cat wearing a green, helmet shaped melon on its head. ",
|
||||
"codeNames": [
|
||||
"Juggernaut",
|
||||
"Mrs. Wallace",
|
||||
"Buttercup"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"imageLink": "https://cdn.freecodecamp.org/curriculum/legacy-json-apis-ajax/grumpy-cat.jpg",
|
||||
"altText": "A white cat with blue eyes, looking very grumpy. ",
|
||||
"codeNames": [
|
||||
"Oscar",
|
||||
"Scrooge",
|
||||
"Tyrion"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"imageLink": "https://cdn.freecodecamp.org/curriculum/legacy-json-apis-ajax/mischievous-cat.jpg",
|
||||
"altText": "A ginger cat with one eye closed and mouth in a grin-like expression. Looking very mischievous. ",
|
||||
"codeNames": [
|
||||
"The Doctor",
|
||||
"Loki",
|
||||
"Joker"
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"name": "freeCodeCamp",
|
||||
"short_name": "fCC",
|
||||
"start_url": "/",
|
||||
"theme_color": "#0a0a23",
|
||||
"background_color": "#fff",
|
||||
"display": "minimal-ui",
|
||||
"cacheDigest": "6cba562cbd10e31af925a976f3db73f7",
|
||||
"icons": [
|
||||
{
|
||||
"src": "icons/icon-48x48.png?v=6cba562cbd10e31af925a976f3db73f7",
|
||||
"sizes": "48x48",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "icons/icon-72x72.png?v=6cba562cbd10e31af925a976f3db73f7",
|
||||
"sizes": "72x72",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "icons/icon-96x96.png?v=6cba562cbd10e31af925a976f3db73f7",
|
||||
"sizes": "96x96",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "icons/icon-144x144.png?v=6cba562cbd10e31af925a976f3db73f7",
|
||||
"sizes": "144x144",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "icons/icon-192x192.png?v=6cba562cbd10e31af925a976f3db73f7",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "icons/icon-256x256.png?v=6cba562cbd10e31af925a976f3db73f7",
|
||||
"sizes": "256x256",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "icons/icon-384x384.png?v=6cba562cbd10e31af925a976f3db73f7",
|
||||
"sizes": "384x384",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "icons/icon-512x512.png?v=6cba562cbd10e31af925a976f3db73f7",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
self.addEventListener('install', function() {
|
||||
self.skipWaiting();
|
||||
});
|
||||
|
||||
self.addEventListener('activate', function() {
|
||||
self.clients.claim();
|
||||
})
|
||||
|
||||
let resolver;
|
||||
|
||||
self.onmessage = function(event) {
|
||||
if (resolver) resolver(event.data);
|
||||
}
|
||||
|
||||
self.addEventListener('fetch', (event) => {
|
||||
const url = new URL(event.request.url);
|
||||
if (url.pathname === '/python/intercept-input/') {
|
||||
const response = new Promise((resolve) => {
|
||||
resolver = (data) => resolve(new Response(data));
|
||||
});
|
||||
event.respondWith(response);
|
||||
}
|
||||
});
|
||||
@@ -0,0 +1,21 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<meta name="description"
|
||||
content="This is the fastest web page on the internet, written in raw HTML with no CSS and no JavaScript.">
|
||||
<title>The Fastest Web Page on the Internet</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<h1>This is the fastest web page on the internet.</h1>
|
||||
<p>This is raw HTML with no CSS and no JavaScript.</p>
|
||||
<p>Unfortunately, this doesn't do anything.</p>
|
||||
<p>I guess speed isn't everything, after all.</p>
|
||||
<p><a href="https://www.freecodecamp.org">Learn to code more useful websites than this one</a></p>
|
||||
</body>
|
||||
|
||||
</html>
|
||||