Permalink
Commits on Jan 25, 2010
Commits on Jan 18, 2010
  1. Fixing that recursive merge.

    committed Jan 18, 2010
  2. ehlo & helo callbacks

    kennethkalmer committed with Jan 18, 2010
  3. Small bugfix

    kennethkalmer committed with Jan 18, 2010
  4. Callback proof of concept

    kennethkalmer committed with Jan 18, 2010
  5. Love vim

    kennethkalmer committed with Jan 16, 2010
  6. Removing unneeded debug call

    committed Jan 18, 2010
  7. [STYLE] Tab to space conversion.

    committed Jan 18, 2010
  8. Adding the new pump.

    committed Jan 18, 2010
Commits on Jan 17, 2010
Commits on Jan 16, 2010
  1. Changing tabstops

    committed Jan 16, 2010
  2. Adding various vendor libraries.

    - Added base64 library, stolen from Restler, http://github.com/danwrong/restler
    - Added Queue library, from http://github.com/miksago/Queue.js
    - Removed old Queue library.
    - Patched packetHandler to account for the new Queue library.
    committed Jan 16, 2010
  3. Rearranging the filesystem a little:

    - Added directory for vendor packages (will be git submodule soon)
    - Moved the eventEmitter enhancements into vendor
    - Moved the queue library into vendor
    - Started work on a mock SMTP Server for testing purposes.
    - Removed old empty files.
    committed Jan 16, 2010
Commits on Jan 15, 2010
  1. MAIL and RCPT commands.

    - Added error 503 for bad command sequence.
    - Added code for MAIL and RCPT commands.
    committed Jan 15, 2010
  2. Changing the connect event to be on packet, rather then OK, as connec…

    …t can return a 554 error code.
    
    - Added 554 error code to errors.js
    - Added unhandled error to errors.js
    - Changed Connect to use a switch/case flow.
    committed Jan 15, 2010
  3. Started the modularisation of node-smtp:

    - Moved the errors to be standalone, this file will include both client and server error code translations.
    - Moved the client code into a separate file, all client related code should be there, same will happen if/when I implement the server.
    - Refactored smtp module to provide simple wrappers over the submodules.
    committed Jan 15, 2010
  4. Implemented the beginnings of SMTP Client, added an error for SMTP Se…

    …rver.
    
    - Changed from protocol based to client/server based.
    - Added check for process.EventEmitter.addOnce, patches if not available in Queue
    - Changed the demos to be examples.
    - Setup various modules for SMTP Client.
    
    TODO:
    - Write tests.
    - Figure out best test suite to use.
    committed Jan 15, 2010