Skip to content

[roadmap]: v4.0.0 #589

@ShaunSHamilton

Description

@ShaunSHamilton

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.

Metadata

Metadata

Labels

majorThis issue/PR results in a major releasestatus: discussingIssue/PR in discussion

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions