Great list! To add it to it, other good pieces of software for remote collaboration are:
These are some great resources. Thanks for the tips on these tools to help you work remotely. Keeping in touch with teammates during these times is one of the things helping me retain my sanity.