Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[roadmap]: v4.0.0 #589

Open
ShaunSHamilton opened this issue May 24, 2024 · 0 comments
Open

[roadmap]: v4.0.0 #589

ShaunSHamilton opened this issue May 24, 2024 · 0 comments
Assignees
Labels
major This issue/PR results in a major release status: discussing Issue/PR in discussion

Comments

@ShaunSHamilton
Copy link
Member

ShaunSHamilton commented May 24, 2024

Changes

  • Stricten-up freecodecamp.conf.json

Features

  • Tests to be written in any language
    • How to switch test runner?
      • Use codeblock language marker
      • Allow annotations like '''js,runner=python
    • Custom test runners
  • Separation of client from server
    • Allow server to truly be run anywhere away from client
  • Server should be a binary
    • Client-side can be inlined
    • Consider SSR for all server-side computations
  • Browser test runner
    • Given a url serving a webpage, run tests in browser
      • Use websockets to send tests + results

Potentially, freecodecamp.org/learn could have a page which connects to a local freecodecamp-os server. So, the client will be publicly hosted, but the testing infra will be local.

@ShaunSHamilton ShaunSHamilton added major This issue/PR results in a major release status: discussing Issue/PR in discussion labels May 24, 2024
@ShaunSHamilton ShaunSHamilton self-assigned this May 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
major This issue/PR results in a major release status: discussing Issue/PR in discussion
Projects
None yet
Development

No branches or pull requests

1 participant