* TODO charge wallet



* DONE register DAO


* TODO register ENS/DAS



* TODO use https://lenster.xyz/ to create account


* TODO use showme instead of 知识星球


* TODO use discord instead of qq

use nansen connect?



* TODO add web3 backend: 4everland

** DONE move website, platform to 4everland


** TODO use 4everland->bucket to store data, add backend

# pass demo

*** DONE add backend->register

# compile

# run test

# bdd test

*** DONE implement web3 login with wallet

change username to address

# remove user collection

# change user ->password to loginTime
# change user ->password to isLogin:bool
change user ->password to isInit:true

not init for 4er backend


checkUserName:judge user


put address to store for judge is login




provide user to install metamask link


# pass compile

# bdd test

# run test



*** DONE finish login, register

*** TODO finish other

**** DONE publish contribute's protocol

compile

bdd test

run test


**** DONE publish contribute's protocol config


**** DONE publish contribute's implement

# compile

# bdd test

# run test:
# log

# isContain not work

# getShopImplementAccountData->return


# **** TODO publish other



**** DONE extension shop

# TODO fix:


# BUffer

# publish 


**** DONE contribute shop


**** TODO assemble space backend service

# PublishAppService


# compile

# bdd test

run test

s3:
perf: fast download



**** DONE publish app

**** DONE enter app

**** DONE perf: showpublishedApp: not download, only show info!

**** DONE enter app->show download progress

run test:
local
production

**** DONE publish app/element add publish... and show progress

**** DONE login add isLogin...


**** DONE perf: shop not download; download when select(and show download progress)

**** DONE perf: extension shop not show inner protocols:  meta3d-element-assemble-visual-protocol, meta3d-element-assemble-visual-run-protocol



# **** TODO fix: Publish add key


**** DONE fix: catch/showCatch should log stack for console.error's stack



**** DONE fix: shop-> switch when refresh component may cause bug



# **** TODO pass all single one run test for local, production env


*** DONE refactor: remove unused code

e.g. BackendCloudbase

rename BackendCloudbase2 to BackendCloudbase


*** DONE refactor: remove username

e.g. remove UserCenterStore->username




# *** TODO update all contributes, extensions's implement, protocol(not publish)


# *** TODO pass frontend-> run test for local, production env



* DONE frontend add webpack_local_and_test_env, webpack_pro_env

        # "webpack_dev": "yarn buildAll:dev && NODE_ENV=development webpack --config webpack.config.js",

local and test env use cloudbase;
use development


pro env use 4everland;
use production



* DONE chore: Index add version


* DONE chore: version use one file


* DONE chore: add publish script

need update version file



# * TODO publish(implement, protocol) add script for each env!





* DONE 4everland add platform-development, platform-production deploy!





* DONE website: use 4everland's website as default!

need update platform's url



# * TODO update my profile to web3

# ** TODO provide Wonder DAO to public

# ** TODO more






* DONE publish 0.7.0

* DONE pass ci

* DONE add version video


* DONE upload 飞书 video to B


* DONE write web3 introduce article




