ar_mailer 1.5.0

Eric Hodel | Fri, 16 Oct 2009 00:02:05 GMT

ar_mailer is a two-phase delivery agent for ActionMailer. Even delivering email to the local machine may take too long when you have to send hundreds of messages. ar_mailer allows you to store messages into the database for later delivery by a separate process, ar_sendmail.

Changes

  • Added --pid-file option. See --help for details.
  • Minor improvements to --help, argument error output

Posted in , ,  | 2 comments

dnssd 1.3.1

Eric Hodel | Wed, 14 Oct 2009 03:05:58 GMT

dnssd version 1.3.1 has been released!

DNS Service Discovery (aka Bonjour, MDNS) API for Ruby. Implements browsing, resolving, registration and domain enumeration. Supports avahi's DNSSD compatibility layer for avahi 0.6.25 or newer.

Changes

  • 1 bug fix
    • Fix regexp for parsing the fullname. Patch by James Sadler.

Posted in ,  | no comments

imap_to_rss 1.1

Eric Hodel | Tue, 01 Sep 2009 22:47:00 GMT

imap_to_rss version 1.1 has been released!

IMAPToRSS turns messages on an IMAP server into RSS entries when the match a handler. Included handlers work for email from Amazon, HSBC and UPS. IMAPToRSS automatically loads handlers for any other mail.

Changes:

  • 1 major enhancement
    • Added iTunes handler
  • 1 bug fix
    • Fixed various bugs in the Amazon handler

Posted in ,  | no comments

rubygems-isit19 1.0

Eric Hodel | Thu, 20 Aug 2009 05:26:00 GMT

Lets you figure out if your gems and gems you install might work on 1.9. Uses isitruby19.com as its datastore. Be sure to update the website with your experiences!

Features

  • gem isit19 for checking your installed gems
  • gem install plugin that tells you if your installed gem works on 1.9

Synopsis

$ gem install ZenTest

ZenTest 4.1.4 might work, 100% say 4.1.3 works on 1.9
Update http://isitruby19.com/ZenTest with your experiences!

Successfully installed ZenTest-4.1.4
1 gem installed

Posted in ,  | no comments

dnssd 1.3

Eric Hodel | Wed, 19 Aug 2009 04:31:00 GMT

DNS Service Discovery (aka Bonjour, MDNS) API for Ruby. Implements browsing, resolving, registration and domain enumeration. Supports avahi’s DNSSD compatibility layer for avahi 0.6.25 or newer.

Changes

  • 4 major enhancements
    • Added DNSSD::Service.get_property
    • Added DNSSD::Service#getaddrinfo
    • Added DNSSD::Service#add_record
    • Added DNSSD::Service#query_record
  • 5 minor enhancements
    • DNSSD::Reply#connect now uses DNSSD::Service#getaddrinfo (faster)
    • DNSSD::Service#register behaves properly when blockless
    • Broke up DNSSD::Reply into specific subclasses
    • Added sample/query_record.rb
    • sample/*.rb work with each other now for clarity of implementation
  • 2 bug fixes
    • Fix hierarchical domains like \.mac\.name.members.mac.com.
    • Fix compilation against avahi 0.6.25

Posted in ,  | no comments

imap_processor 1.3

Eric Hodel | Wed, 05 Aug 2009 02:38:30 GMT

imap_processor documentation

IMAPProcessor is a client for processing messages on an IMAP server. It provides some basic mechanisms for connecting to an IMAP server, determining capabilities and handling messages.

IMAPProcessor ships with the executables imap_keywords which can query an IMAP server for keywords set on messages in mailboxes, imap_idle which can show new messages in a mailbox and imap_archive which will archive old messages to a new mailbox.

Changes

  • IMAP IDLE support now matches ruby trunk’s support. See Net::IMAP#idle and Net::IMAP#idle_done

Posted in ,  | no comments

RubyGems 1.3.5

Eric Hodel | Wed, 22 Jul 2009 00:37:47 GMT

RubyGems is a package management framework for Ruby.

See Gem for information on RubyGems (or `ri Gem`)

To upgrade to the latest RubyGems, run:

  $ gem update --system  # you might need to be an administrator or root

NOTE: RubyGems 1.1 and 1.2 have problems upgrading when there is no rubygems-update installed. You will need to use the following instructions if you see “Nothing to update”.

If you have an older version of RubyGems installed, then you can still do it in two steps:

  $ gem install rubygems-update  # again, might need to be admin/root
  $ update_rubygems              # ... here too

If you don’t have any RubyGems install, there is still the pre-gem approach to getting software, doing it manually:

  1. Download from: <a href=”http://rubyforge.org/frs/?group_id=126”>rubyforge.org/frs/?group_id=126
  2. Unpack into a directory and cd there
  3. Install with: ruby setup.rb # you may need admin/root privilege

For more details and other options, see:

  ruby setup.rb --help

Changes

Bug fixes:

  • Fix use of prerelease gems.
  • Gem.bin_path no longer escapes path with spaces. Bug #25935 and #26458.

Deprecation Notices:

  • Bulk index update is no longer supported (the code currently remains, but not the tests)
  • Gem::manage_gems was removed in 1.3.3.
  • Time::today was removed in 1.3.3.

Posted in ,  | 2 comments

rc-rest 3.0.0

Eric Hodel | Fri, 10 Jul 2009 21:31:00 GMT

Robot Co-op REST web services base class. This library makes it easy to implement REST-like web services APIs.

Changes

  • Upgrade to Nokogiri from REXML. This is incompatible with 2.x and older. Thanks Aaron Patterson!

Posted in ,  | no comments

smtp_tls 1.0.3

Eric Hodel | Wed, 08 Jul 2009 23:18:00 GMT

Provides SMTP STARTTLS support for Ruby 1.8.6 (built-in for 1.8.7+). Simply require ‘smtp_tls’ and use the Net::SMTP#enable_starttls method to talk to servers that use STARTTLS.

  require 'net/smtp'
  begin
    require 'smtp_tls'
  rescue LoadError
  end

  smtp = Net::SMTP.new address, port
  smtp.enable_starttls
  smtp.start Socket.gethostname, user, password, authentication do |server|
    server.send_message message, from, to
  end

You can also test your SMTP connection settings using mail_smtp_tls:

  $ date | mail_smtp_tls smtp.example.com submission \
    "your username" "your password" plain \
    from@example.com to@example.com
  Using SMTP_TLS 1.0.3
  -> "220 smtp.example.com ESMTP XXX\r\n"
  <- "EHLO you.example.com\r\n"
  -> "250-smtp.example.com at your service, [192.0.2.1]\r\n"
  -> "250-SIZE 35651584\r\n"
  -> "250-8BITMIME\r\n"
  -> "250-STARTTLS\r\n"
  -> "250-ENHANCEDSTATUSCODES\r\n"
  -> "250 PIPELINING\r\n"
  <- "STARTTLS\r\n"
  -> "220 2.0.0 Ready to start TLS\r\n"
  TLS connection started
  <- "EHLO you.example.com\r\n"
  -> "250-smtp.example.com at your service, [192.0.2.1]\r\n"
  -> "250-SIZE 35651584\r\n"
  -> "250-8BITMIME\r\n"
  -> "250-AUTH LOGIN PLAIN\r\n"
  -> "250-ENHANCEDSTATUSCODES\r\n"
  -> "250 PIPELINING\r\n"
  <- "AUTH PLAIN BASE64_STUFF_HERE\r\n"
  -> "235 2.7.0 Accepted\r\n"
  <- "MAIL FROM:<from@example.com>\r\n"
  -> "250 2.1.0 OK XXX\r\n"
  <- "RCPT TO:<to@example.com>\r\n"
  -> "250 2.1.5 OK XXX\r\n"
  <- "DATA\r\n"
  -> "354  Go ahead XXX\r\n"
  writing message from String
  wrote 91 bytes
  -> "250 2.0.0 OK 1247028988 XXX\r\n"
  <- "QUIT\r\n"
  -> "221 2.0.0 closing connection XXX\r\n"

This will connect to smtp.example.com using the submission port (port 587) with a username and password of “your username” and “your password” and authenticate using plain-text auth (the submission port always uses SSL) then send the current date to to@example.com from from@example.com.

Debug output from the connection will be printed on stderr.

Changes:

  • 1 minor enhancement
    • Added mail_smtp_tls executable to test SMTP connections
  • 2 bug fixes
    • Suppress default DH parameters warning
    • Pass debug output down to child IOs

Posted in ,  | no comments

imap_processor 1.2

Eric Hodel | Wed, 08 Jul 2009 01:17:00 GMT

imap_processor version 1.2 has been released!

IMAPProcessor is a client for processing messages on an IMAP server. It provides some basic mechanisms for connecting to an IMAP server, determining capabilities and handling messages.

IMAPProcessor ships with the executables imap_keywords which can query an IMAP server for keywords set on messages in mailboxes, imap_idle which can show new messages in a mailbox and imap_archive which will archive old messages to a new mailbox.

Changes:

  • 2 major enhancements
    • imap_archive which archives old mail to dated mailboxes
    • imap_idle which lists messages that were added or expunged from a mailbox
  • 4 minor enhancements
    • Added IMAPProcessor#create_mailbox
    • Added IMAPProcessor#delete_messages
    • Added IMAPProcessor#move_messages
    • Disabled verification of SSL certs for 1.9
  • 1 bug fix
    • Fixed options file names, they should be Symbol keys

Posted in ,  | no comments

Older posts: 1 2 3 ... 9