[Notice] Project Faucet Restructure Is Almost Ready

in #witness2 months ago

image.png

After more than three months(pre notice), the project faucet is nearly finish.

The project faucet has lots of out-of-date dependences. It means that it couldn't work in new Node environment. And there are many new features that cannot be used in the project.

Because this is a big change, I created a new empty brunch to do it.

Here are some big moments of this restructure.

  • Restructure under Nodejs 21.x
  • Change CommonJS modules to ESM
  • Upgrade Babel from 6.x to 7.24.x
  • Upgrade Webpack from 2.x to 5.x
  • Upgrade React from 15 to 18
  • Upgrade Antd from 2.x to 5.x
  • Upgrade Eslint from 4.3.x to 9.9.x
  • Remove lots of no-use and out-of-date packages
  • Remove lots of no-use code
  • Rewrite all components
  • Optimize lots of logic in new React Design and Antd Design
  • Replace Recaptcha to Turnstile

Like Webpack, React, Antd, Eslint upgrade cross serveral version. That means these packages all have significant design changes.

It takes me so much time to make them work fine.

Now only last one issue exists. The SteemJS SDK is also out-of-date. It cannot work in Node21. I have to restructure it later.

Finally I am so exited that I have many words want to say. But I was too tired and wanted to take a break first. Then I will immediately start to refactor the SteemJS SDK.


Thank you for reading. I'm a witness. You could find more on my site https://steem.fans

I would really appreciate your witness vote! You can vote by AuthSteem. Or open https://steemitwallet.com/~witnesses page, input ety001 to vote.

2.gif

Thank you!

Sort:  

You did a good job, bro.
Thank your for your effort

Good evening,

Unrelated to your post - I've fixed a bug and updated my GitHub Branch, would you mind deploying it to steemitdev please?

Hi, I have deployed the latest version to steemitdev environment. Please check.
Later you could message me on Github PR and I will get message by email ASAP.