mirror of
https://github.com/Foundry376/Mailspring.git
synced 2025-12-10 22:46:26 +08:00
💌 A beautiful, fast and fully open source mail client for Mac, Windows and Linux.
Summary: Now that we don't do strict validation of certificates for non-major IMAP providers this shouldn't come up as much, but when it does we're gonna want a better error message to help support out. I am not 100% sure there aren't other socket errors that should be fatal, but this was the one I could figure out by test authing against a server with a self-signed cert and grepping around the node socket source code. Test Plan: manual Reviewers: evan, juan Reviewed By: juan Differential Revision: https://phab.nylas.com/D3774 |
||
|---|---|---|
| .ebextensions | ||
| arclib | ||
| packages | ||
| scripts | ||
| .arcconfig | ||
| .arclint | ||
| .babelrc | ||
| .dockerignore | ||
| .eslintrc | ||
| .gitignore | ||
| .tern-project | ||
| Dockerfile | ||
| lerna.json | ||
| package.json | ||
| pm2-debug-cloud-api.yml | ||
| pm2-dev.yml | ||
| pm2-prod-api.yml | ||
| pm2-prod-workers.yml | ||
| README.md | ||
| test_accounts.txt | ||
K2 - Local Sync Engine & Cloud Services for Nylas Mail
This is a collection of all sync and cloud components required to run N1.
- Cloud API: The cloud-based auth and metadata APIs for N1
- Cloud Core: Shared code used in all remote cloud services
- Cloud Workers: Cloud workers for services like send later
- Isomorphic Core: Shared code across local client and cloud servers
- Local Sync: The local mailsync engine integreated in Nylas Mail
See /packages for the separate pieces. Each folder in /packages is
designed to be its own stand-alone repository. They are all bundled here
for the ease of source control management.
Initial Setup for All Local & Cloud Services:
New Computer (Mac):
- Install Homebrew
- Install NVM
brew install nvm - Install Node 6 via NVM:
nvm install 6 - Install Redis locally
brew install redis
New Computer (Linux - Debian/Ubuntu):
- Install Node 6+ via NodeSource (trusted):
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -sudo apt-get install -y nodejs- Install Redis locally
sudo apt-get install -y redis-server redis-toolsbenefit of letting us use subdomains.