hicommonwealth / commonwealth

A platform for decentralized communities
https://commonwealth.im
GNU General Public License v3.0
67 stars 44 forks source link

[Spike] Determine common.xyz migration effort #6091

Closed jnaviask closed 6 months ago

jnaviask commented 10 months ago

Description

As part of the rebrand initiative aiming at Common 1.0, we want to change the Commonwealth application's top level domain name from commonwealth.im to common.xyz.

If we were a static site, this would be as easy as updating the DNS entry. However, we have a relatively significant set of considerations when it comes to changing the site's URL. Consider the following:

There may be other questions I'm missing -- this is just a first pass of things to consider in planning the cutover.

Deliverables

  1. A list of specific sites in terms of areas of the codebase or infrastructure including external tools that will need to be modified to migrate the domain name.
  2. A step-by-step plan for migrating the domain without significant (or ideally, any) downtime, preserving all incoming links.

Timebox

4 hours.

jnaviask commented 10 months ago

@timolegros I've assigned you to this spike -- but feel free to loop in the rest of the engineering team as needed. @ianrowan may be able to help you with web3-specific service configurations. @kurtisassad may know about cloudflare or webpack or other pieces of external infra. @gdjohnson and I can also help provide old feature-related info as needed.

dillchen commented 10 months ago

Here is a draft list of configuration points link to Notion Doc

timolegros commented 9 months ago

Will be starting this with @kurtisassad next week when most of the engineering team is out.

HIM92 commented 9 months ago

The product team discussed adding an account/user mapping system to the URLs today. We would like to consider copying reddit's URL styling replacing "r" with "c" such that an example of our new rebranded URL system would be:

Community URL "Common.xyz/c/aave" instead of "common.xyz/aave"

User URL "common.xyz/u/dillonchen" instead of "common.xyz/profile/id/12345"

Could we add exploring the effort of this work to the current spike?

timolegros commented 9 months ago

The product team discussed adding an account/user mapping system to the URLs today. We would like to consider copying reddit's URL styling replacing "r" with "c" such that an example of our new rebranded URL system would be:

Community URL "Common.xyz/c/aave" instead of "common.xyz/aave"

User URL "common.xyz/u/dillonchen" instead of "common.xyz/profile/id/12345"

Could we add exploring the effort of this work to the current spike?

I don't think that should be part of this spike as the change to such a URL scheme is separate from the domain changes - it requires much more extensive app/client level routing changes while the domain changes requires much more configuration of environments and of external services. That said, the spike for that scheme can build upon the findings and results of this spike. I think this will allow us to better streamline these sets of changes.

If anyone strongly disagrees I can include the research in this spike but those are my thoughts.

timolegros commented 9 months ago

Per conversation with @jnaviask @MuonShot this ticket is delayed until later next year (potentially till after Eth Denver). This is because we will not complete the domain migration before Eth Denver (due to associated risks) and the spike should be completed as close as possible to when we start the implementation (since external services can change and we need to cover all bases).

ForestMars commented 2 months ago

This closed. Updated assignment, Dillon will add new ticket