discussions icon indicating copy to clipboard operation
discussions copied to clipboard

Proposal: Create an infrastructure file

Open bjohansebas opened this issue 11 months ago • 11 comments

It would be very useful to document in detail which resources Express is using and who is providing them. This would not only ensure greater transparency in resource management but also be extremely helpful for future maintainers of the project. Having a clear record would allow them to easily understand the current infrastructure.

For example:

  • https://github.com/curl/curl/blob/master/docs/INFRASTRUCTURE.md

bjohansebas avatar Jan 17 '25 16:01 bjohansebas

I like this idea alot! I think it would live in this repo under ./docs. There are a bunch of things I can add.

wesleytodd avatar Jan 20 '25 16:01 wesleytodd

Oh yeah! Great idea and very related to https://github.com/expressjs/discussions/issues/244 cc: @vvalderrv

UlisesGascon avatar Jan 20 '25 20:01 UlisesGascon

We've got netlify deploy previews on the website, under an account I own right now.

jonchurch avatar Feb 03 '25 21:02 jonchurch

Is there an Algolia account, or did they just give us the API keys for the search to work?

bjohansebas avatar Feb 03 '25 22:02 bjohansebas

Is there an Algolia account, or did they just give us the API keys for the search to work?

I believe they did the integration work and gave an api key.

Things I know of:

  1. We have a CloudFlare account. We need to finish transferring things over to it.
  2. The DNS for the website is managed by the LFX
  3. We have have an assortment of email lists and meetings also managed by the LFX
  4. A coveralls account (not sure who owns that, but not sure if we care to keep it either)
  5. A travis ci account, also not sure who owns that or if we want to keep it
  6. An Open Collective (the TC members should all be added on that)
  7. I applied for two OSS accounts this week: Digital Ocean & DataDog (both are things I am hoping we can use for the Perf WG)

I will continue to think on it in case I forgot something, but I believe this is all of it.

wesleytodd avatar Feb 04 '25 16:02 wesleytodd

We should add social media, right? It's part of the project.

bjohansebas avatar Feb 04 '25 16:02 bjohansebas

Ah right! I have both a twitter and a bluesky. Thanks, forgot about those. That topic brings me to one we should also have: a password manager. There are some platforms that allow account sharing but not all, and for those we would either need to have one individual in charge or share the passwords. I don't want to open that conversation here really, as it is a large one, but it is one where I don't think we can easily just "add the TC onto it" like we can with the rest.

wesleytodd avatar Feb 04 '25 17:02 wesleytodd

Oh! And this reminds me we also have the youtube.

wesleytodd avatar Feb 04 '25 17:02 wesleytodd

Also all the organizations we have between GitHub and npm.

bjohansebas avatar Feb 04 '25 18:02 bjohansebas

Now we have a Crowdin account.

bjohansebas avatar Feb 17 '25 22:02 bjohansebas

Related https://github.com/openjs-foundation/cross-project-council/issues/1425

bjohansebas avatar Mar 05 '25 22:03 bjohansebas

We have a 1Password account.

bjohansebas avatar Apr 26 '25 19:04 bjohansebas

https://github.com/openjs-foundation/cross-project-council/pull/1482

bjohansebas avatar Jun 16 '25 18:06 bjohansebas