-
Notifications
You must be signed in to change notification settings - Fork 0
What to do if I die aka The bus factor
Someone asked me what happens if I get hit by a bus.
Since jsDelivr is a pretty big service used by millions of people (Almost 8 billion hits per month at this moment) I think its a good question.
Except from me @jimaek, there is no single person with full access to every single service and server related to jsDelivr for security reasons. But different people have different levels of access and if combined can get access and continue to manage jsDelivr after my death.
This is a small guide about who you should contact and what to do.
I believe Justin Dorfman is the most qualified person to run jsDelivr. He is a CDN expert, he is a passionate open source advocate and a really good person. Even though he works for MaxCDN I believe he will run jsDelivr fairly and will co-operate with the other CDNs used by jsDelivr.
The first step will be verifying my inability to operate jsDelivr.
- You can start by using my LinkedIn information to call me on my phone and Skype.
- Check my social media at vk.com and facebook (Use my name to search for me). If there is nothing there then start contacting my friends asking for information.
- If I completely disappear from the internet for more than 3 months and you cant contact me or my friends feel safe to start organizing
These people are my contacts that have access to service that jsDelivr is using. I know most of them really well and you should have no issues organizing with them to have a smooth power transition.
- MaxCDN: Justin Dofrman already has access due to his work
- KeyCDN: Contact Jonas Krummenacher
- CloudFlare: Terin Stock works for CloudFlare and is a friend of mine
- Quantil: Contact Olaf Maltha
Note: Since jsDelivr is a multi-CDN you can safely remove a CDN that you cant get in contact or refuses to give you access.
- Cedexis: Jacob Wan will help with access and modifying the actual code
- NSONE: Kristopher Beevers will help you get DNS access. NSONE is also used as an additional level of Failover for Cedexis
- Martin Kolarik and Graeme Yeates will help you with everything related to public jsDelivr code including our bots, websites and API
- Graeme Yeates also has access to a private repo with un-published jsDelivr code powering the /g/ functionality
- The search functionality is powered by Algolia. Martin Kolarik and Vincent Voyer can you help with that.
- The origin is not accessible to anyone. You will need to change the origin to a new server at each CDN. Clone the repo and deploy the /g/ code with help from Graeme Yeates
- The nginx config used at the origin can also be acquired with help from Graeme Yeates
- The websites, the bots and the API are all public and can be easily be deployed to new servers that the team has access to