Git Product home page Git Product logo

inbox's Introduction

Inbox

The next-generation email platform.

Inbox is a set of tools to make it simple to develop apps and services on top of email. This includes a modern RESTful API that return JSON and Unicode objects. See the full API documentation for more details.

Set up

  1. Install VirtualBox

  2. Install Vagrant

  3. git clone [email protected]:inboxapp/inbox.git

  4. cd inbox

  5. vagrant up

    Feel free to check out the Vagrantfile while this starts up. It creates a host-only network for the VM at 192.168.10.200.

  6. vagrant ssh

    At this point you should be SSH'd into a shiny new Ubuntu 12.04 VM. The inbox directory you started with should be synced to /vagrant.

    If not, run vagrant reload and vagrant ssh again. You should see the shared folder now.

  7. cd /vagrant

  8. bin/inbox-start

And voilà! Auth an account via the commandline to start syncing:

bin/inbox-auth [email protected]

Provider compatibility

Provider Status Details
Gmail Supported
Google Apps Supported
Microsoft Exchange 🔷 Included in the Inbox Developer Program
Yahoo! Mail Supported
Hotmail/Outlook.com ⚠️ In development
AOL ⚠️ In development
Cyrus (Fastmail) ⚠️ In development
iCloud ⚠️ In development
Dovecot (Gandi) ⚠️ In development
Zimbra Not implemented
Courier Not implemented

Please create an issue if you use a mail provider not listed here.

Contributing

We'd love your help making Inbox better! Join the Google Group for project updates and feature discussion. We also hang out in ##inbox on irc.freenode.net, or you can email [email protected].

Please sign the Contributor License Agreement before submitting patches. (It's similar to other projects, like NodeJS or Meteor.)

We maintain strict code style, following pep8, the Google Python style guide, and numpy docstring conventions.

We standardize on single-quotes for strings literals e.g. 'my-identifier', but use double-quotes for strings that are likely to contain single-quote characters as part of the string itself (such as error messages, or any strings containing natural language), e.g. "You've got an error!".

License

This code is free software, licensed under the The GNU Affero General Public License (AGPL). See the LICENSE file for more details.

Random notes

You should do git config branch.master.rebase true in the repo to keep your history nice and clean. You can set this globally using git config --global branch.autosetuprebase remote.

inbox's People

Contributors

spang avatar grinich avatar emfree avatar kav-ya avatar dlitz avatar bengotow avatar nylasbot avatar gnprice avatar sm-smalls avatar jhurwitz avatar shewu avatar pavelbinar avatar khamidou avatar theicfire avatar caitp avatar tinkerer avatar cenkalti avatar lheyberger avatar mmattioli avatar nvasilakis avatar rmasters avatar

Watchers

Josh Price avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.