Magickbase / nervos-official-website

nervos.org
https://nervos-official-website.vercel.app/
3 stars 16 forks source link

Roadmap #175

Closed TheBTCQueen closed 1 year ago

TheBTCQueen commented 1 year ago

The community keeps asking for a roadmap, since we are a mature project with no clear goals except to build- we can have a roadmap that states building in large letters followed by a brief explanation such as :” The core devs are focused on driving innovation and implementing features for the network.” -Below we can sort information in two columns : Accomplishments & Goals -Accomplishments will list fulfilled/ deployed updates -Goals will be things we are working towards ( no dates) progress on goals can be seen on magicbase notion/ follow our development accounts

-Visual-

My project-1 My project-2

community concerns- Screenshot_20230529-105235 Screenshot_20230529-1052202 Screenshot_20230529-1051592

Overall takeaway- I think people want to see what's happening- we push out updates to twitter which these people aren't seeing/ take issue with there not being a central source providing this information. Having this "roadmap" or "project update" visible on the site for community members that are longtime "bag holders" who aren't involved day to day can be beneficial and potentially cause them to contribute more towards the project instead of trashing it because they cant find our "accomplishments or updates".

Keith-CY commented 1 year ago

Any thoughts from @matt-nervos?

matt-nervos commented 1 year ago

Great suggestion @annaabre 👏🥳

I do think "Roadmap" is the right link text, as this is the specific word this audience will be looking for.

To keep the critical path as short as possible we should use the same layout as the other pages.

(Text is all proposed, may change)

Headline: Never finished, always building

Sub-text: (Explain open source and community driven ethos of project)

Section1: Current projects in progress

Section2: Upcoming Milestones

Section3: History of Achievements Q1 2023 Q4 2022 Q3 2022 Q2 2022 Q1 2022 Qx 2021 Qx 2020 Qx 2019 Qx 2018

SquaresSection: Get Involved -RFCs -...

TheBTCQueen commented 1 year ago

Sounds about right- the idea is for community to see that we are building and navigate them to get involved and contribute towards the ecosystem. We should def include links to forums and where to see latest updates from dev contributors (twitters)

On Wed, Jun 7, 2023 at 3:46 PM matt-nervos @.***> wrote:

Great suggestion @annaabre https://github.com/annaabre 👏🥳

I do think "Roadmap" is the right link, as this is the specific word this audience will be looking for.

To keep the critical path as short as possible we should use the same layout as the other pages.

(Text is all proposed, may change)

Headline: Never finished, keep building

Sub-text: (Explain open source and community driven ethos of project)

Section1: Current projects in progress

Section2: Upcoming Milestones

Section3: History of Achievements Q1 2023 Q4 2022 Q3 2022 Q2 2022 Q1 2022 Qx 2021 Qx 2020 Qx 2019 Qx 2018

SquaresSection: Get Involved -RFCs -...

— Reply to this email directly, view it on GitHub https://github.com/Magickbase/nervos-official-website/issues/175#issuecomment-1581411784, or unsubscribe https://github.com/notifications/unsubscribe-auth/BALFO2VRFZTBFIALXEY4QSTXKDLCVANCNFSM6AAAAAAY3YPCU4 . You are receiving this because you were mentioned.Message ID: @.***>

xGozz commented 1 year ago

How often this roadmap would be updated ? Every quarter? Would it make sense to name it "Dynamic Roadmap" for example? The community usually expects a roadmap to be updated annually, but in the case of Nervos, roadmap is constantly evolving and may require updates several times a year

matt-nervos commented 1 year ago

How often this roadmap would be updated ? Every quarter? Would it make sense to name it "Dynamic Roadmap" for example? The community usually expects a roadmap to be updated annually, but in the case of Nervos, roadmap is constantly evolving and may require updates several times a year

I think it would be continuously updated through PR on Github anyone could propose

TheBTCQueen commented 1 year ago

It seems that things on this project just kinda shows up- which is not surprising do to the nature of building.... I think matt has a point. We can play with the name, see what fits.

to me the most important part is that it exists- according to analytics from the previous website "roadmap" was the most clicked-on page, leading me to conclude it's very important to the community that something like this exists.

On Thu, Jun 8, 2023 at 1:22 PM matt-nervos @.***> wrote:

How often this roadmap would be updated ? Every quarter? Would it make sense to name it "Dynamic Roadmap" for example? The community usually expects a roadmap to be updated annually, but in the case of Nervos, roadmap is constantly evolving and may require updates several times a year

I think it would be continuously updated through PR on Github anyone could propose

— Reply to this email directly, view it on GitHub https://github.com/Magickbase/nervos-official-website/issues/175#issuecomment-1583058866, or unsubscribe https://github.com/notifications/unsubscribe-auth/BALFO2SIIRLANSOD26YIJE3XKIC43ANCNFSM6AAAAAAY3YPCU4 . You are receiving this because you were mentioned.Message ID: @.***>

matt-nervos commented 1 year ago

@Keith-CY Can your team begin preparing the page? The text of the accomplishments will change a bit but I think we have enough info to have a test version for comment

Page Title: Journey

Headline: Never finished, always building

Sub-text: Nervos is an open source project to build the primitives necessary for a robust, permissionless digital economy. The path to realize this ambition is windy, full of quiet triumps and suprising turns. Above all, Nervos is a community-driven endeavor, and anything that is accomplished is done through a galvanized genuine interest in the brilliant minds that contribute to the network's development.

Section1: Current projects in progress CKB Hardfork 2023 Kuai ForceRelay Open Transactions Composable Lock Scripts CKB Light Client

Section2: Upcoming Milestones 2023 Hardfork Light client soft fork

Section3: Past Achievements sUDT Token.city (CoTA) Light client soft fork Light client implementation Neuron Axon beta Godwoken Launches Godwoken v1 Ethereum Equivalence JoyID testnet .bit launches Opera integration Force bridge launch

SquaresSection: Get Involved -RFCs -Nervos Talk Forum

Data for 1-3 can be suggested in this document https://docs.google.com/document/d/1_CH7ZlKgh2j9VAppO7De_6i_rJ3sPytlaBUbyr1OrDU/edit

Keith-CY commented 1 year ago

@Keith-CY Can your team begin preparing the page? The text of the accomplishments will change a bit but I think we have enough info to have a test version for comment

Page Title: Journey

Headline: Never finished, always building

Sub-text: Nervos is an open source project to build the primitives necessary for a robust, permissionless digital economy. The path to realize this ambition is windy, full of quiet triumps and suprising turns. Above all, Nervos is a community-driven endeavor, and anything that is accomplished is done through a galvanized genuine interest in the brilliant minds that contribute to the network's development.

Section1: Current projects in progress CKB Hardfork 2023 Kuai ForceRelay Open Transactions Composable Lock Scripts CKB Light Client

Section2: Upcoming Milestones 2023 Hardfork Light client soft fork

Section3: Past Achievements sUDT Token.city (CoTA) Light client soft fork Light client implementation Neuron Axon beta Godwoken Launches Godwoken v1 Ethereum Equivalence JoyID testnet .bit launches Opera integration Force bridge launch

SquaresSection: Get Involved -RFCs -Nervos Talk Forum

Data for 1-3 can be suggested in this document docs.google.com/document/d/1_CH7ZlKgh2j9VAppO7De_6i_rJ3sPytlaBUbyr1OrDU/edit

The roadmap structure is clear, but how it should be displayed is hard to imagine. It would be beneficial to have a design draft for the preparation work, and we can start immediately when the PRD wireframe/design draft is ready.

TheBTCQueen commented 1 year ago

I will arrange this. Thanks Chen.

On Fri, Jun 23, 2023, 5:52 AM Chen Yu @.***> wrote:

@Keith-CY https://github.com/Keith-CY Can your team begin preparing the page? The text of the accomplishments will change a bit but I think we have enough info to have a test version for comment

Page Title: Journey

Headline: Never finished, always building

Sub-text: Nervos is an open source project to build the primitives necessary for a robust, permissionless digital economy. The path to realize this ambition is windy, full of quiet triumps and suprising turns. Above all, Nervos is a community-driven endeavor, and anything that is accomplished is done through a galvanized genuine interest in the brilliant minds that contribute to the network's development.

Section1: Current projects in progress CKB Hardfork 2023 Kuai ForceRelay Open Transactions Composable Lock Scripts CKB Light Client

Section2: Upcoming Milestones 2023 Hardfork Light client soft fork

Section3: Past Achievements sUDT Token.city (CoTA) Light client soft fork Light client implementation Neuron Axon beta Godwoken Launches Godwoken v1 Ethereum Equivalence JoyID testnet .bit launches Opera integration Force bridge launch

SquaresSection: Get Involved -RFCs -Nervos Talk Forum

Data for 1-3 can be suggested in this document docs.google.com/document/d/1_CH7ZlKgh2j9VAppO7De_6i_rJ3sPytlaBUbyr1OrDU/edit

The roadmap structure is clear, but how it should be displayed is hard to imagine. It would be beneficial to have a design draft for the preparation work, and we can start immediately when the PRD wireframe/design draft is ready.

— Reply to this email directly, view it on GitHub https://github.com/Magickbase/nervos-official-website/issues/175#issuecomment-1604029833, or unsubscribe https://github.com/notifications/unsubscribe-auth/BALFO2UQ5P4MUM4ZYFSEBTTXMVROHANCNFSM6AAAAAAY3YPCU4 . You are receiving this because you were mentioned.Message ID: @.***>

TheBTCQueen commented 1 year ago

Just incase my email didn't go thru-

Heres a concept- I sent this to ahrom, see if he has any other design Ideas

In theory, everything should be hyperlinks, keeps it simple and easy to update

My project-1 (6)

TheBTCQueen commented 1 year ago

Alright Lads! Feast your eyes on this! Courtesy of @ahrom Nervos Roadmap

matt-nervos commented 1 year ago

@Keith-CY fyi mockup is ready

Keith-CY commented 1 year ago

Alright Lads! Feast your eyes on this! Courtesy of @ahrom Nervos Roadmap

That's cool. We'll prepare the design draft for the desktop and mobile layouts for review ASAP. cc @matt-nervos

Keith-CY commented 1 year ago

Alright Lads! Feast your eyes on this! Courtesy of @ahrom Nervos Roadmap

That's cool. We'll prepare the design draft for the desktop and mobile layouts for review ASAP. cc @matt-nervos

The layout for mobile is ready for review at https://github.com/Magickbase/visual-style-guide/issues/27#issuecomment-1621776347

Link to figma: https://www.figma.com/file/6XNoimRDbFTTNm016rbIdU/Magickbase?type=design&node-id=19500-40379&mode=design&t=8y59YPKg3BbqwdUc-0

Keith-CY commented 1 year ago

Alright Lads! Feast your eyes on this! Courtesy of @ahrom Nervos Roadmap

That's cool. We'll prepare the design draft for the desktop and mobile layouts for review ASAP. cc @matt-nervos

The layout for mobile is ready for review at Magickbase/visual-style-guide#27 (comment)

Link to figma: figma.com/file/6XNoimRDbFTTNm016rbIdU/Magickbase?type=design&node-id=19500-40379&mode=design&t=8y59YPKg3BbqwdUc-0

The draft has been confirmed by the designer. cc @zhangyouxin

matt-nervos commented 1 year ago

hi @zhangyouxin - wanted to check in on this, do you have an estimated time on test deployment?

zhangyouxin commented 1 year ago

hi @zhangyouxin - wanted to check in on this, do you have an estimated time on test deployment?

Hi Matt, we didn't put this task in a very high priority, I think the test development will be available by the end of this week.

Keith-CY commented 1 year ago

hi @zhangyouxin - wanted to check in on this, do you have an estimated time on test deployment?

Hi Matt, we didn't put this task in a very high priority, I think the test development will be available by the end of this week.

Any update on the roadmap page?

zhangyouxin commented 1 year ago

hi @zhangyouxin - wanted to check in on this, do you have an estimated time on test deployment?

Hi Matt, we didn't put this task in a very high priority, I think the test development will be available by the end of this week.

Any update on the roadmap page?

I have composed a PR to implement this https://github.com/Magickbase/nervos-official-website/pull/268, but the vercel build has failed, can you help find out the reason, cause I don't have the permission

Keith-CY commented 1 year ago

hi @zhangyouxin - wanted to check in on this, do you have an estimated time on test deployment?

Hi Matt, we didn't put this task in a very high priority, I think the test development will be available by the end of this week.

Any update on the roadmap page?

I have composed a PR to implement this #268, but the vercel build has failed, can you help find out the reason, cause I don't have the permission

[23:15:32.347] - info Creating an optimized production build...
[23:15:59.099] Failed to compile.
[23:15:59.099] 
[23:15:59.099] ./src/pages/roadmap/icons/index.ts
[23:15:59.100] Module not found: Can't resolve './inprogress.png'
[23:15:59.100] 
[23:15:59.100] https://nextjs.org/docs/messages/module-not-found
[23:15:59.100] 
[23:15:59.100] Import trace for requested module:
[23:15:59.100] ./src/pages/roadmap/index.page.tsx
[23:15:59.100] 
[23:15:59.100] 
[23:15:59.100] > Build failed because of webpack errors
[23:15:59.151] Error: Command "git submodule update --remote && yarn build" exited with 1

The file name should be inProgress.png(which is not a good name though) image

The file system of MacOS is case-insensitive so it's not blamed locally.

https://www.typescriptlang.org/tsconfig#forceConsistentCasingInFileNames would help


weird, it's been set at https://github.com/Magickbase/nervos-official-website/blob/develop/tsconfig.json#L9

zhangyouxin commented 1 year ago

hi @zhangyouxin - wanted to check in on this, do you have an estimated time on test deployment?

Hi Matt, we didn't put this task in a very high priority, I think the test development will be available by the end of this week.

Any update on the roadmap page?

I have composed a PR to implement this #268, but the vercel build has failed, can you help find out the reason, cause I don't have the permission

[23:15:32.347] - info Creating an optimized production build...
[23:15:59.099] Failed to compile.
[23:15:59.099] 
[23:15:59.099] ./src/pages/roadmap/icons/index.ts
[23:15:59.100] Module not found: Can't resolve './inprogress.png'
[23:15:59.100] 
[23:15:59.100] https://nextjs.org/docs/messages/module-not-found
[23:15:59.100] 
[23:15:59.100] Import trace for requested module:
[23:15:59.100] ./src/pages/roadmap/index.page.tsx
[23:15:59.100] 
[23:15:59.100] 
[23:15:59.100] > Build failed because of webpack errors
[23:15:59.151] Error: Command "git submodule update --remote && yarn build" exited with 1

The file name should be inProgress.png(which is not a good name though) image

The file system of MacOS is case-insensitive so it's not blamed locally.

https://www.typescriptlang.org/tsconfig#forceConsistentCasingInFileNames would help

weird, it's been set at https://github.com/Magickbase/nervos-official-website/blob/develop/tsconfig.json#L9

Thanks, learned a lot here

@matt-nervos please checkout the preview page here: preview

Keith-CY commented 1 year ago

hi @zhangyouxin - wanted to check in on this, do you have an estimated time on test deployment?

Hi Matt, we didn't put this task in a very high priority, I think the test development will be available by the end of this week.

Any update on the roadmap page?

I have composed a PR to implement this #268, but the vercel build has failed, can you help find out the reason, cause I don't have the permission

[23:15:32.347] - info Creating an optimized production build...
[23:15:59.099] Failed to compile.
[23:15:59.099] 
[23:15:59.099] ./src/pages/roadmap/icons/index.ts
[23:15:59.100] Module not found: Can't resolve './inprogress.png'
[23:15:59.100] 
[23:15:59.100] https://nextjs.org/docs/messages/module-not-found
[23:15:59.100] 
[23:15:59.100] Import trace for requested module:
[23:15:59.100] ./src/pages/roadmap/index.page.tsx
[23:15:59.100] 
[23:15:59.100] 
[23:15:59.100] > Build failed because of webpack errors
[23:15:59.151] Error: Command "git submodule update --remote && yarn build" exited with 1

The file name should be inProgress.png(which is not a good name though) image The file system of MacOS is case-insensitive so it's not blamed locally. typescriptlang.org/tsconfig#forceConsistentCasingInFileNames would help weird, it's been set at develop/tsconfig.json#L9

Thanks, learned a lot here

@matt-nervos please checkout the preview page here: preview

Hold on, there're still many offsets from the draft, and I will list them in the PR

matt-nervos commented 1 year ago

thanks @Keith-CY overall looks good

Could you add some text like "Learn more here" before these links

image

And add another section that says "Join the Journey" with the same links?

image

Keith-CY commented 1 year ago

Hi @matt-nervos any update on the lorem ipsum placeholder in in progress, upcoming, achievements, and join the journey sections?

matt-nervos commented 1 year ago

@Keith-CY let me follow up on this.

matt-nervos commented 1 year ago

hi @Keith-CY i don't think the sub descriptions for the different events in the in progress upcoming and achievements sections should gate deployment, we can merge those in as PR's later

I will get something for join the journey soon

matt-nervos commented 1 year ago

@Keith-CY Join the journey

In the spirit of the cypherpunks, guided by the values of permissonlessness, decentralization, and transparency, the Nervos project is driven by a diverse and dispersed community, not anointed leaders. Anyone who wants to participate, can and is highly encouraged to. So, join us, contribute, learn and shape the future of Nervos.

Keith-CY commented 1 year ago

Status Update:

  1. lorem ... descriptions are hidden in PR https://github.com/Magickbase/nervos-official-website/pull/338
  2. roadmap page will be public once links of all projects on the page are ready
Keith-CY commented 1 year ago

The roadmap page will be published by https://github.com/Magickbase/nervos-official-website/pull/360 and a preview is available at https://nervos-official-website-git-publish-roadmap-page-magickbase.vercel.app/roadmap cc @TheBTCQueen @matt-nervos

matt-nervos commented 1 year ago

The roadmap page will be published by #360 and a preview is available at https://nervos-official-website-git-publish-roadmap-page-magickbase.vercel.app/roadmap cc @TheBTCQueen @matt-nervos

thanks Keith, looks great. I noticed one formatting error and also that the arrow for "CKB Hard fork 2023" is missing

image image image
Keith-CY commented 1 year ago

The roadmap page will be published by #360 and a preview is available at nervos-official-website-git-publish-roadmap-page-magickbase.vercel.app/roadmap cc @TheBTCQueen @matt-nervos

thanks Keith, looks great. I noticed one formatting error and also that the arrow for "CKB Hard fork 2023" is missing image image image

The open in new tab icon has been added

image image

And the apos has been fixed

image

Preview: https://nervos-official-website-git-publish-roadmap-page-magickbase.vercel.app/es/roadmap

matt-nervos commented 1 year ago

thank you @Keith-CY

I think we are ready to publish, in my opinion the the title of the page and /link should be "Journey" and add it under "CKB" (remove the word "token")

(note that there is already a PR in flight to add another entry, "CKB Node Probe" to Community section)

image
Keith-CY commented 1 year ago

the the title of the page should be "Journey"

Did you mean to remove "The" from the title "The journey"

Keith-CY commented 1 year ago
  1. move page from /roadmap to /journey
  2. remove The from the title
  3. add Journey in CKB section of navigation, in header and footer

Preview: https://vercel.live/link/nervos-official-website-git-publish-roadmap-page-magickbase.vercel.app?via=deployment-domains-list-branch

matt-nervos commented 1 year ago
  1. move page from /roadmap to /journey
  2. remove The from the title
  3. add Journey in CKB section of navigation, in header and footer

Preview: https://vercel.live/link/nervos-official-website-git-publish-roadmap-page-magickbase.vercel.app?via=deployment-domains-list-branch

I'm getting a 404 when trying to access that page. 1 and 3 sound right, 2 I have to check but I think it should be ok.

Also "(Token)" text should be removed from CKB title in the nav bar

Keith-CY commented 1 year ago
  1. move page from /roadmap to /journey
  2. remove The from the title
  3. add Journey in CKB section of navigation, in header and footer

Preview: vercel.live/link/nervos-official-website-git-publish-roadmap-page-magickbase.vercel.app?via=deployment-domains-list-branch

I'm getting a 404 when trying to access that page. 1 and 3 sound right, 2 I have to check but I think it should be ok.

Also "(Token)" text should be removed from CKB title in the nav bar

Accessibility may be broken by URL query, please try: https://nervos-official-website-git-publish-roadmap-page-magickbase.vercel.app/

matt-nervos commented 1 year ago

great, lets go live with this @Keith-CY

Keith-CY commented 1 year ago

great, lets go live with this @Keith-CY

https://www.nervos.org/journey has been published

TheBTCQueen commented 1 year ago

Great work everyone!

Case 🔒