github github
  • Home
  • Pricing and Signup
  • Training
  • Gist
  • Blog
  • Login

takuo / IMAProwl

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 11
    • 2
  • Source
  • Commits
  • Network (2)
  • Issues (1)
  • Downloads (21)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Switch Branches (3)
    • 1.1
    • master ✓
    • non-idle-support
  • Switch Tags (17)
    • 1.2.1
    • 1.2.0
    • 1.1.2
    • 1.1.1
    • 1.1.0
    • 1.0.1
    • 1.0.0
    • 0.9.2
    • 0.9.1
    • 0.9
    • 0.8.2
    • 0.8.1
    • 0.8
    • 0.7.1
    • 0.7
    • 0.6.1
    • 0.6
  • Branch List
Sending Request…

IMAP new mail notification utility for iPhone using Prowl Public API — Read more

  Cancel

http://wiki.github.com/takuo/IMAProwl

  Cancel
  • HTTP
  • Git Read-Only

This URL has Read+Write access

rescue when failed to start thread 
takuo (author)
Fri Nov 27 08:24:55 -0800 2009
commit  ae45b1dea891784b7328
tree    3543129d355a28a69abf
parent  519977f8a1241d6d009d
IMAProwl /
name age
history
message
file .gitignore Tue Aug 25 02:01:32 -0700 2009 * 0.5 with cleanup Repo [northeye]
file AUTHORS Wed Sep 09 04:27:29 -0700 2009 Added AUTHORS [takuo]
file ChangeLog Tue Oct 06 19:20:24 -0700 2009 up-to-date [takuo]
file GPL Wed Sep 09 04:27:09 -0700 2009 Added Copyright/Lincese notice. [takuo]
file LICENSE Mon Sep 14 20:56:14 -0700 2009 fixed typo [takuo]
file README Tue Sep 29 03:38:06 -0700 2009 up-to-date [takuo]
file config.yml Tue Oct 06 19:22:14 -0700 2009 up-to-date [takuo]
directory debian/ Tue Oct 06 19:20:24 -0700 2009 up-to-date [takuo]
file imapidle.rb Wed Sep 09 04:27:09 -0700 2009 Added Copyright/Lincese notice. [takuo]
file imaprowl.rb Fri Nov 27 08:24:55 -0800 2009 rescue when failed to start thread [takuo]
README
IMAProwl Version 1.2

 * Requirements

  - Ruby 1.9.0 or later with OpenSSL module.
  - Prowl service account. (free to get your account, http://prowl.weks.net/)
  - Prowl iPhone application from AppStore, not free.
  - IMAP server should support IMAPs(IMAP over SSL) or TLS.

 * Instruction

  - edit example configuration file and copy it to ~/.imaprowl.conf
  - execute imaprowl.rb with ruby1.9

 * Command line option

  -  -c, --config FILENAME       Specify configuration file.
  -  -q, --daemon                Enable daemon mode.
  -  -d, --debug                 Enable debug mode.

 * Configuration file

  - load path order. (it'll be overridden with -c option)

    1. -c option
    2. $HOME/.imaprowl.conf
    3. `pwd`/imaprowl.conf
    4. `pwd`/config.yml (deprecated)
    5. dirname($0)/imaprowl.conf

  - config description

  LogDir: <String>
   log directory, ex: "/home/foo/logs/".
   If it's not defined, output all logs into STDOUT/ERR and turn on debug mode forcefully.
  Debug: <Boolean>
    [optional] to enable debug output, default: false
  Daemon: <Boolean>
    [optional] to enable daemon mode, default: false

  Prowl:
   APIKey: <String>
    The prowl apikey of your account
   ProxyHost: <String>
   ProxyPort: <Int>
   ProxyUser: <String>
   ProxyPass: <String>
    [optional] HTTP Proxy settings if it's available.

  Accounts:
  -
    Appication: <String>
     application name for prowl. (Identity of account)
    User: <String>
     username for IMAP server.
    Pass: <String>
     password for IMAP server.
    Host: <String>
     hostname or IP address of IMAP server, SSL/TLS support is required.
    Port: <Int>
     [optional] TCP port number of IMAP server, default: 993
    Priority: <Int>
     [optional] Notification Priority: -2(low) to 2(high), default: 0
    MailBox: <String>
     [optional] mailbox to check UNSEEN, default: INBOX
    BodyLength: <Int>
     [optional] body length for prowl notification, default: 100, Max: 1000
    SubjectLength: <Int>
     [optional] subject length for prowl notification, default: 20
    Format: <string>
     [optional] prowl text format, you can use "%{subject}", "%{from}", "%{name}" and "%{addr}" keyword in the format string.  default: "%{subject} (%{from})"
    Timeout: <Int> (in minutes)
     [optional] Timeout for No-Response, default: 20
    NOOPInterval: <Int> (in seconds)
     [optional] NOOP interval for no-IDLE mode, it should be really short about 30 or so. default: 30
    NoIDLE: <Boolean>
     [optional] force no-IDLE mode, default: false.
    Enable: <Boolean>
     [optional] false to disable this account, default: true

-- 
Takuo Kitame.
http://github.com/takuo/
Dedicated Server Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
  • Blog
  • Support
  • Training
  • Job Board
  • Shop
  • Contact
  • API
  • Status
  • © 2010 GitHub Inc. All rights reserved.
  • Terms of Service
  • Privacy
  • Security
  • 日本語
  • English
  • Deutsch
  • Français
  • Português (BR)
  • 中文
  • See all available languages

Your current locale selection: 日本語. Choose another?

  • English
  • Afrikaans
  • Català
  • Čeština
  • Deutsch
  • Español
  • Français
  • Hrvatski
  • Indonesia
  • Italiano
  • 日本語
  • Nederlands
  • Norsk
  • Polski
  • Português (BR)
  • Српски
  • Svenska
  • 中文