Permalink
Switch branches/tags
Nothing to show
Commits on Jan 25, 2010
Commits on Jan 18, 2010
  1. Fixing that recursive merge.

    miksago committed Jan 18, 2010
  2. ehlo & helo callbacks

    kennethkalmer authored and miksago committed Jan 18, 2010
  3. Small bugfix

    kennethkalmer authored and miksago committed Jan 18, 2010
  4. Callback proof of concept

    kennethkalmer authored and miksago committed Jan 18, 2010
  5. Love vim

    kennethkalmer authored and miksago committed Jan 16, 2010
  6. Removing unneeded debug call

    miksago committed Jan 18, 2010
  7. Adding the new pump.

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

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

    miksago committed Jan 16, 2010
    - 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.
  3. Rearranging the filesystem a little:

    miksago committed Jan 16, 2010
    - 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.
Commits on Jan 15, 2010
  1. MAIL and RCPT commands.

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

    miksago committed Jan 15, 2010
    …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.
  3. Started the modularisation of node-smtp:

    miksago committed Jan 15, 2010
    - 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.
  4. Implemented the beginnings of SMTP Client, added an error for SMTP Se…

    miksago committed Jan 15, 2010
    …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.