jiebi/CodeConvo huggingface dataset:
Change:
**User Story:** I can win the game by getting a series of 20 steps correct. I am notified of my victory, then the game starts over. <del> **Hint:** Here are mp3s you can use for each button: `https://s3.amazonaws.com/freecodecamp/simonSound1.mp3`, `https://s3.amazonaws.com/freecodecamp/simonSound2.mp3`, `https://s3.amazonaws.com/freecodecamp/simonSound3.mp3`, `https://s3.amazonaws.com/freecodecamp/simonSound4.mp3`. </del> <ins> **Hint:** Here are mp3s you can use for each button: `https://cdn.freecodecamp.org/curriculum/take-home-projects/simonSound1.mp3`, `https://cdn.freecodecamp.org/curriculum/take-home-projects/simonSound2.mp3`, `https://cdn.freecodecamp.org/curriculum/take-home-projects/simonSound3.mp3`, `https://cdn.freecodecamp.org/curriculum/take-home-projects/simonSound4.mp3`. </ins> When you are finished, include a link to your project on CodePen and click the "I've completed this challenge" button.

Discussion:
We need to replace all images and audio samples for the legacy content with the ones that were just to our freeCodeCamp cdn. Here are all of the files that will need to be updated Here are all of the new asset links
Change:
{ id: '5e44412c903586ffb414c94c', title: 'Arithmetic Formatter', <del> link: `${sciCompPyBase}/arithmetic-formatter`, </del> <ins> link: `${sciCompPyBase}/build-an-arithmetic-formatter-project/build-an-arithmetic-formatter-project`, </ins> certSlug: Certification.SciCompPy }, { id: '5e444136903586ffb414c94d', title: 'Time Calculator', <del> link: `${sciCompPyBase}/time-calculator`, </del> <ins> link: `${sciCompPyBase}/build-a-time-calculator-project/build-a-time-calculator-project`, </ins> certSlug: Certification.SciCompPy }, { id: '5e44413e903586ffb414c94e', title: 'Budget App', <del> link: `${sciCompPyBase}/budget-app`, </del> <ins> link: `${sciCompPyBase}/build-a-budget-app-project/build-a-budget-app-project`, </ins> certSlug: Certification.SciCompPy }, { id: '5e444147903586ffb414c94f', title: 'Polygon Area Calculator', <del> link: `${sciCompPyBase}/polygon-area-calculator`, </del> <ins> link: `${sciCompPyBase}/build-a-polygon-area-calculator-project/build-a-polygon-area-calculator-project`, </ins> certSlug: Certification.SciCompPy }, { id: '5e44414f903586ffb414c950', title: 'Probability Calculator', <del> link: `${sciCompPyBase}/probability-calculator`, </del> <ins> link: `${sciCompPyBase}/build-a-probability-calculator-project/build-a-probability-calculator-project`, </ins> certSlug: Certification.SciCompPy } ]

Discussion:
Describe the bug Clicking on the certification project name results in both in settings and from the view certification page. ! To Reproduce Steps to reproduce the behavior: to either or (note that you must replace in the link) on a certification project name 404 Page Not Found
Change:
"", "<!-- Only change code above this line. -->", "", <del> "<div class="container-fluid">", "  <h3 class="text-primary text-center">jQuery Playground</h3>", "  <div class="row">", "    <div class="col-xs-6">", "      <h4>#left-well</h4>", "      <div class="well" id="left-well">", "        <button class="btn btn-default target" id="target1">#target1</button>", "        <button class="btn btn-default target" id="target2">#target2</button>", "        <button class="btn btn-default target" id="target3">#target3</button>", "      </div>", "    </div>", "    <div class="col-xs-6">", "      <h4>#right-well</h4>", "      <div class="well" id="right-well">", "        <button class="btn btn-default target" id="target4">#target4</button>", "        <button class="btn btn-default target" id="target5">#target5</button>", "        <button class="btn btn-default target" id="target6">#target6</button>", </del> <ins> "<body>", "  <div class="container-fluid">", "    <h3 class="text-primary text-center">jQuery Playground</h3>", "    <div class="row">", "      <div class="col-xs-6">", "        <h4>#left-well</h4>", "        <div class="well" id="left-well">", "          <button class="btn btn-default target" id="target1">#target1</button>", "          <button class="btn btn-default target" id="target2">#target2</button>", "          <button class="btn btn-default target" id="target3">#target3</button>", "        </div>", "      </div>", "      <div class="col-xs-6">", "        <h4>#right-well</h4>", "        <div class="well" id="right-well">", "          <button class="btn btn-default target" id="target4">#target4</button>", "          <button class="btn btn-default target" id="target5">#target5</button>", "          <button class="btn btn-default target" id="target6">#target6</button>", "        </div>", </ins> "      </div>", "    </div>", "  </div>", <del> "</div>" </del> <ins> "</body>" </ins> ], "type": "waypoint", "challengeType": 0

Discussion:
Challenge text reads: "For example, your jQuery Playground h3 element has the parent element of , which itself has the parent body." However, the placeholder code doesn't have the <bodyelement. It should include this to allow the reader to follow along the chain of parent elements.
Looks like the seed code for that waypoint has the following, which would seem to fit that description, unless I'm misunderstanding.
I'm sorry, doesn't have the body element. The div element is there.
Apologies for my confusion. I've put in a PR to fix this.
Change:
When you attempt to save a translation, you may see a warning message appear with a notification regarding your proposed translation. <del> ![Image - QA Warning Message](./images/crowdin/qa-message.png) </del> <ins> ![Image - QA Warning Message](https://contribute.freecodecamp.org/images/crowdin/qa-message.png) </ins> This message appears when Crowdin's QA system has identified a potential error in the proposed translation. In this example, we have modified the text of a `<code>` tag and Crowdin has caught that.

Discussion:
! Our local images currently do not render in the translated documentation views. This is due to the use of a relative link, which breaks with the new path generated for i18n pages. A couple of potential fixes: Use an absolute link (<filename). This, IMHO, is the most effective. Have translators fix the link in the translation flow. Host the images through our CDN and fetch them.
We should use the absolute path.
Sounds good. I'll get a PR up shortly.
Change:
Modify the new array `myArray` so that it contains both a `string` and a `number` (in that order). <del> **Hint** Refer to the example code in the text editor if you get stuck. </del> # --hints-- `myArray` should be an `array`.

Discussion:
<!-- NOTE: If you're reporting a security issue, don't create a GitHub issue. Instead, email We will look into it immediately. --Describe your problem and how to reproduce it: the challenge contains Refer to the example code in the text editor if you get stuck. There is no example code in the editor Add a Link to the page with the problem: If possible, add a screenshot here (you can drag and drop, png, jpg, gif, etc. in this box): ! !
Let's just remove the .
I have opened this issue up for first timers to contribute.
First timers contributing to this repository or first timers in general?
! This is weird the sample code does exist on my view. Which broswer are you using?
First timers to this repository. An issue with the help wanted or first timers only label is open for contribution. The first comprehensive PR created will be reviewed and merged. We typically do not assign issues to anyone other than long-time contributors. If you would like to contribute, and have not read the contributors docs, please do so here: If you have any issues with contributing, be sure to join us on the , or on the
To this repo.
That is an example in the challenge description - but the refers to a non-existent sample in the editor and should thus be removed.
Well, then I would like to work on it
issues are not assigned, the first comprehensive PR is reviewed
Change:
It's better practice to choose one color as the dominant color, and use its complementary color as an accent to bring attention to certain content on the page. <del> First, in the `h1` rule, use the `rbg` function to set its background color to cyan. </del> <ins> First, in the `h1` rule, use the `rgb` function to set its background color to cyan. </ins> # --hints--

Discussion:
!
Thanks for opening this issue. This looks something that can be fixed by "first time" code contributors to this repository. Here are the files that you should be looking at to work on a fix: List of files: Please make sure you read , we prioritize contributors following the instructions in our guides. Join us in or if you need help contributing, our moderators will guide you through this. Sometimes we may get more than one pull requests. We typically accept the most quality contribution followed by the one that is made first. Happy contributing.
Thank you so much! Will do
Change:
#### Relevant Links *   <a href='https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String' target='_blank' rel='nofollow'>String global object</a> <del> *   <a>JS Regex Resources</a> </del> <ins> *   <a href='https://guide.freecodecamp.org/javascript/regular-expressions-reference/' target='_blank' rel='nofollow'>JS Regex Resources</a> </ins> *   <a href='http://forum.freecodecamp.com/t/javascript-string-prototype-replace/15942' target='_blank' rel='nofollow'>JS String Prototype Replace</a> *   <a href='http://forum.freecodecamp.com/t/javascript-string-prototype-tolowercase/15948' target='_blank' rel='nofollow'>JS String Prototype ToLowerCase</a>

Discussion:
Describe your problem and how to reproduce it: There is no link mentioned for Regex Resources in the Spinal Tap Case Guide Article. Add a Link to the page with the problem: Tell us about your browser and operating system: Browser Name: Chrome Browser Version: 73.0.3683.103 Operating System: Windows 10
Hi I have created a PR that should close this issue. Please reference PR
Change:
<del> name: CI - Node.js Test Upcoming env: NODE_OPTIONS: '--max_old_space_size=6144' on: # Run on push events, but only for the below branches push: branches: - 'main' - 'prod-**' # Run on pull requests, but only for the below targets pull_request: branches: - 'main' - 'next-**' schedule: # run this Action every 14 days - cron: '0 * */14 * *' # Run on demand workflow_dispatch: permissions: contents: read jobs: lint: name: Lint runs-on: ubuntu-20.04 strategy: matrix: node-version: [18.x] fail-fast: false steps: - name: Checkout Source Files uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3 - name: Setup pnpm uses: pnpm/action-setup@v2 with: version: 8 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3 with: node-version: ${{ matrix.node-version }} cache: pnpm - name: Set Environment variables run: | cp sample.env .env echo 'SHOW_UPCOMING_CHANGES=true' >> .env echo 'SHOW_NEW_CURRICULUM=true' >> .env cat .env - name: Lint Source Files run: | pnpm install pnpm run create:config npm i --prefix=curriculum-server npm i --prefix=web pnpm run build:curriculum pnpm run lint test: name: Test needs: lint runs-on: ubuntu-20.04 strategy: fail-fast: false matrix: node-version: [18.x] steps: - name: Checkout Source Files uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3 - name: Setup pnpm uses: pnpm/action-setup@v2 with: version: 8 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3 with: node-version: ${{ matrix.node-version }} cache: pnpm - name: Set Environment variables run: | cp sample.env .env echo 'SHOW_UPCOMING_CHANGES=true' >> .env echo 'SHOW_NEW_CURRICULUM=true' >> .env cat .env - name: Start MongoDB uses: supercharge/mongodb-github-action@d26215f71b2ce60420a2a3776a25893d11a65f85 # 1.9.0 with: mongodb-version: 6.0 mongodb-replica-set: test-rs mongodb-port: 27017 - name: Install Dependencies run: | pnpm install pnpm run create:config pnpm run build:curriculum - name: Run Tests run: pnpm test </del>

Discussion:
Looking forward for reporting a security issue: Please report security issues by following our security policy: Describe the bug I don't know if fcc is paying for CI runs so maybe this doesn't matter. While waiting for CI to run, I noticed that both and run . What actually takes the longest is which is only linting .md files so that probably doesn't need to run twice eh? To Reproduce Steps to reproduce the behavior: output of pnpm run lint Expected behavior A clear and concise description of what you expected to happen. Screenshots If applicable, add screenshots to help explain your problem. Desktop (please complete the following information): n/a Smartphone (please complete the following information): n/a Additional context Add any other context about the problem here.
Change:
: defaultAmount[durationSelected] || this.amounts[durationSelected][0]; } <del> convertToTimeContributed(amount, duration) { const timeContributed = duration === 'month' ? Math.round(((amount / 100) * 50) / 12) : (amount / 100) * 50; return `${numToCommas(timeContributed)} hours`; </del> <ins> convertToTimeContributed(amount) { return `${numToCommas((amount / 100) * 50)} hours`; </ins> } getFormatedAmountLabel(amount) {

Discussion:
Currently the donate page always has the left-most value selected by default. Instead, we want the center value selected by default. For example, here we would want the 50 is selected by default): <img width="517" alt="Supportournonprofit_freeCodeCamp_org" src="https://user-"

At freeCodeCamp's current level of efficiency, every dollar donated to our nonprofit translates to 50 hours worth of learning. Both the One-time and Annual options have the correct amounts, but for some reason the monthly doesn't have the correct amount: $50 should be 25,000 hours: <img width="507" alt="SupportournonprofitfreeCodeCamporg" src="https://user-"$35 should be 1,750 hours: <img width="517" alt="SupportournonprofitfreeCodeCamporg" src="https://user-"$5 should be 250 hours: <img width="522" alt="Supportournonprofit_freeCodeCamp_org" src="https://user-"
~The hour is calculated for the month like we discussed? For example $5: ~ Edit: Never mind, I realised the issue. Will fix.
Change:
A useful property of an _SVG_ (scalable vector graphics) is that it contains a `path` attribute which allows the image to be scaled without affecting the resolution of the resultant image. <del> Currently, the `img` is assuming it's default size, which is too large. Correctly, scale the image using it's `id` as a selector, and setting the `width` to `max(100px, 18vw)`. </del> <ins> Currently, the `img` is assuming its default size, which is too large. Correctly, scale the image using it's `id` as a selector, and setting the `width` to `max(100px, 18vw)`. </ins> # --hints--

Discussion:
There's a consistent grammatical issue. The author uses "it's" to indicate possession, when the correct word is "its". Due to this, I am also willing to look for other grammatical errors. They could cause confusion, or, at the very least, annoyance. /Note: this issue is present throughout the entire challenge/ n/a n/a Device: Macbook Air OS: Mac OS Ventura Browser: Chrome This is more of a writing issue than a tech one. I hope that's ok.
Thank you for taking the time to open this. I am only able to see the use of in 2 challenges: step-8 step-10 Would you mind sharing any more?
An issue with the label is open for contribution. The first comprehensive PR created will be reviewed and merged. We typically do not assign issues to anyone other than long-time contributors. If you would like to contribute, and have not read the contributors docs, please do so here: If you have any issues with contributing, be sure to join us on the , or on the
Change:
<!-- AUDIO REFERENCE: <del> Jake: Hey. You are Sarah, right? I'm Jake, from Security. I'm here to give you your access card. </del> <ins> Jake: Hey. You're Sarah, right? I'm Jake, from Security. I'm here to give you your access card. </ins> Sarah: Thanks, Jake. Is it contactless? -->

Discussion:
Change "You are Sarah" to "You're Sarah" in step 150, 154, and 155 of Learn Greetings in your First Day at the Office. The change is to match the caption text. (The text isn't visible on the Task 155 page, but in the code.) Change "You are Sarah" to "You're Sarah" in the following files:
We introduce contraction form in task 1 () so I assume we would want to use contractions in later tasks. But I'll wait for the curriculum team to confirm before opening this issue up for contribution. (If we don't want to use contraction in these tasks, the caption text should be updated to match the fill the blank text.)
Change:
code[class*='language-'], pre[class*='language-'] { border-radius: 0; <del> border: none; </del> } pre {

Discussion:
Unnecessary borders are displayed around each line in the solution code of certification projects. For example: to someone's certification page on 'View' ('View Code') to see the solution code Each line in the solution code should not have borders around it ! Device: Laptop OS: Windows 10 Browser: Chrome Version: 114.0.5735.199 (Official Build) (64-bit) The border seems to be in
Hi the borders on the code doesnt seem to be a good UX. I would like to take up this issue.
Hello! I would like to work on this issue. Seems to be a quick fix.
Hey. Contributions are very welcome. Please take a look at to get started.
! Would this sample look better ?
I have fixed the issue and created a pull request . Please review it and let me know if there are any concerns.
To solve the issue move the properties in , to CSS selector that affects the challenges' layout, or doesn't affect the setting layout.
Simply removing the border property in fixes the issue ! ! Is it fine if done this way? I have reverted the changes I made to the bootstrap file back to its original form.
How can we find those code files from the repo ? If the particular link to the file is not provided in the issue.
Hello I would like to request to be assigned to fix this
Hi! I would like to take up this issue
Change:
# --description-- <del> Move the right eye into position with a `position` property of `absolute` a `top` of `54px`, and a `left` of `134px`. </del> <ins> Move the right eye into position with a `position` property of `absolute`, a `top` of `54px`, and a `left` of `134px`. </ins> # --hints--

Discussion:
this sentence is missing a comma after "absolute". This looks like something that can be fixed by "first-time" code contributors to this repository. You should look at the file linked above. Please make sure you read our , we prioritize contributors following the instructions in our guides. Join us in our or our if you need help contributing; our moderators will guide you through this. Sometimes we may get more than one pull request. We typically accept the most quality contribution followed by the one that is made first. Happy contributing.
Change:
You can use the built-in function `print()` to print the output of your code on the terminal. <del> Functions are reusable code blocks that you can call (run) when you need them. To call (or invoke) a function, you just need to write a pair of parentheses next to its name. You will learn more about functions very soon. </del> <ins> Functions are reusable code blocks that you can call, or invoke, to run their code when you need them. To call a function, you just need to write a pair of parentheses next to its name. You will learn more about functions very soon. </ins> For now, go to a new line and add an empty call to the `print()` function. You should not see any output yet.

Discussion:
The second paragraph of the instructions (shown below) uses parentheses twice. <img width="615" alt="Screenshot 2024-03-27 at 13 27 32" src=""Given that this is a lesson about the syntax for how to call a function, I think the use of parentheses is confusing N/A (not a coding issue) N/A (not a coding issue) No response Device: [MacBook Air] OS: [macOS] Browser: [Firefox] Version: [123.0] No response
Hi I do not see the word "parentheses" used twice, I hope I understood the issue correctly. Also, what would you suggest the updated instruction to be?
If I understood correctly you mean the parentheses in , right?
The only parentheses I can see on second paragraph are the following: ... call (run) ... call (invoke) If I understood correctly, right? If so, these are just used syntactically, so they should be ignored
Hi thanks for the questions. By "parentheses", I mean the symbols "(" and ")", not the word. Apologies for the confusion. My proposed solution would be rewriting the second paragraph as follows: Functions are reusable code blocks that you can call/run/invoke when you need them. To call a function, you just need to write a pair of parentheses next to its name. You will learn more about functions very soon. My issue with the previous was that the use of parentheses in the paragraph previously indicated to me examples of syntax, while not actually being examples of syntax. I think this rewriting clears up that confusion, and means that parentheses are used in this step during examples of function calls, which I think reads clearer
Okay, I had missed the first sentence of your post . I would go with:
Thanks for the clearification I'd suggest we go with this modified instruction.
Change:
"jquery": "^3.4.1", "lodash": "^4.17.15", "loop-protect": "^2.1.6", <del> "monaco-editor": "^0.17.1", </del> <ins> "monaco-editor": "^0.18.1", </ins> "monaco-editor-webpack-plugin": "^1.7.0", "nanoid": "^1.2.2", "prismjs": "^1.17.1",

Discussion:
Describe the bug When viewing any challenge in Firefox, I can scroll in the instructions/theory part of the window, but the scrolling does not work in the code editor. I have tried with an external mouse as well as with the Trackpad in my Mac. In the same computer and with the same devices it works perfectly using Chrome. To Reproduce to any challenge. to scroll inside the code editor. does not work. Expected behavior It should scroll. Desktop: macOS 10.14.6 Mozilla Firefox 69.0.3 Additional context So far, to scroll in Firefox I have to click and drag the side scrolling bar in order to navigate the code. I think I'm only having this issue since the last redesign, but I may be wrong on this.
I've noticed this for quite a while - but I don't recall if it was present before the latest redesign.
I am also experiencing this problem as of the update. Windows 10 desktop Firefox 69.0.3 External mouse with a scroll wheel In order to scroll I have to find the very small and hard to see scroll bar inside the code editor and click+drag
Having the same issue as you Might take a dig in the code/inspector and see what's up.
It looks like a possible bug with the monaco editor (we are using monaco-editor": "^0.17.1") I confirmed the bug locally first and I then updated to the latest version of monaco and the scroll works again in Firefox. So it has been fixed. I'm just not sure how involved it is for us to update the editor?
Thanks for digging into this and finding the updates. I think we should be able to update monaco-editor itself which we have as a dep: But the issue right now is to confirm if react-monaco-editor is going to play along as well: I think I could not bump it last time I was trying to update it. Opening up for investigation and fix. A PR is most welcome, or any pointers are welcome as well.
I am also experiencing this problem after the update. MacOS 10.14.6 Firefox 69.0.3 Both external mouse with a scroll wheel and Macbook Pro trackpad cannot scroll the code window however Chrome and Safari browser does not have this problem.
I was able to update to both and .

I updated react-monaco to 0.18.1 and react-monaco-editor to 0.31.0, did a few challenges locally and didn't see any immediate issues from the editor update. A PR would just be a chore update to and package- correct?
Thanks for reporting, please use the voting feature instead of confirming further. We know this is a confirmed bug, more so in an underlying library that we have little control over. We are working on a solution. Keeping the thread free for solutions will help.
Yes please. You are the rockstar.