Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
Commits on Dec 6, 2010
  1. document and link bookmarklet and chrome plugin

    huge tanks again to for his contribution.
  2. @kitsunde

    Clarified error message.

    kitsunde authored committed
  3. added flattr button

  4. trying to close off more sockets

    there are probably still some leaks around
Commits on Sep 27, 2010
  1. @darklajid
Commits on Aug 12, 2010
  1. corrected link

Commits on Jul 2, 2010
  1. decrease padding all over

    authored told us that you don't see
    the spy on smaller monitors. Now you probably still don't see the full
    guy, but at least some of him
  2. enable GA in the bookmarklet

  3. better exception logging

  4. use addErrback after addCallback

    the callback gets executed even in case of an error if errback is
    specified before callback. This leads to
    Error: This deferred has already been resolved
    being thrown which then messes up with cleaning up sockets.
    Now that my relay denies connections here and then due to anti spam
    reasons, we'll had this happen quite often
Commits on Jul 1, 2010
  1. ta-client-error-listeners

  2. update to pilif/node-smtp trunk

    this fixes sockets haning around in CLOSE_WAIT forever if the client
    closes the connection
Commits on Jun 30, 2010
Commits on Jun 28, 2010
  1. stop DOSing ourselves :-)

    stupid me - we are in fact running behind a reverse proxy, so I can't
    really use socket.remoteAddress. right? right.
  2. added link to richard's website

    he finally seems to have completed it :p
Commits on Jun 25, 2010
  1. updated readme

  2. removed debugging code

  3. throw up ealier

  4. correctly wrapping two more functions

    we use them for alias usage counters
  5. rbl check for alias creation

    I just have to be careful not to use a DUN list I guess. Aside of that,
    I really want the RBL check for creation as in theory, a botnet could
    generate thousands of aliases without ever hitting the rate limit.
    Speaking of rate limit: This code here fixes the little async-screwup I
    made in the rate limit code earlier
  6. whitespace fixes

  7. [bookmarklet] correctly check jquery version

    *sigh* this one is embarassing :p
  8. [bookmarklet] fix color restoration on mouse out

    if we got multiple mouseenter-events (was happening sometimes), it was
    possible that the oldbg helper was set to the TA green background at
    which point it was impossible for that off() function to restore the
    original background
  9. return 200 even on errors in jsonp-mode

    jsonp can't handle non-200 responses
  10. do a quick RBL check on SMTP connection

    I might later factor this out into its own method as I think I might do
    a separate RBL check on alias creation over HTTP. Of course, then I need
    to make sure I don't generally disallow DUN hosts :-)
  11. rate limitation

    by default, only allow generation of one alias per IP per 30 seconds
  12. update to node-redis-client trunk

    the redis client is now correctly handling disconnects, so we can go
    back to trunk. Also using @brainlock's save wrapper that will throw
    whenever something goes wrong.
    I can't really handle errors anyways, so this makes for easier to use
  13. future-proof ini

    ini is about to be removed from now, so for now, we'll use our own
Something went wrong with that request. Please try again.