# # ChangeLog for / # # Generated by Trac 1.0.2 # Mar 28, 2024, 4:40:07 AM Sun, 27 Dec 2009 22:59:59 GMT Nelson Elhage [6e8eb1c] * lib/BarnOwl/Module/Twitter.pm (modified) * lib/BarnOwl/Module/Twitter/Completion.pm (added) Implement tab-completion for Twitter. Sun, 27 Dec 2009 22:36:27 GMT Nelson Elhage [648e823] * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Trigger a twitter poll on events that generate tweets. This will ... Sun, 27 Dec 2009 20:16:17 GMT Nelson Elhage [986c9b1] * lib/BarnOwl/Module/Twitter.pm (modified) Fix the HASH(0x…) displayed by twitter-retweet. Sun, 27 Dec 2009 20:15:19 GMT Nelson Elhage [f3e44eb] * lib/BarnOwl/Module/Twitter.pm (modified) Add a command to count characters. Includes an awful hack to ... Sun, 27 Dec 2009 20:07:17 GMT Nelson Elhage [c9bdb46] * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Be less noisy about warnings. The user almost never cares about ... Sun, 27 Dec 2009 20:05:53 GMT Nelson Elhage [40c9dac] * lib/BarnOwl/Module/Twitter.pm (modified) Kill some defunct variables. Sun, 27 Dec 2009 05:05:16 GMT Nelson Elhage [f2adf6c] * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Slow the poll rate slightly to avoid the ratelimit. We were running ... Sun, 27 Dec 2009 05:04:28 GMT Nelson Elhage [d389947] * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Print a better error message when we get ratelimited. Sun, 20 Dec 2009 05:16:22 GMT Nelson Elhage [4ae10de] * lib/BarnOwl/Module/Twitter.pm (modified) Fix behavior when live-upgraded from a non-timer Twitter.par Sun, 20 Dec 2009 04:41:06 GMT Nelson Elhage [e4e1dcb] * lib/BarnOwl/Module/Twitter.pm (modified) * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Merge branch 'master' into timer Conflicts: ... Sun, 20 Dec 2009 03:31:02 GMT Nelson Elhage [e4951ea] * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Fix use of weak references. Sun, 20 Dec 2009 03:02:56 GMT Nelson Elhage [0948fa0f] * lib/BarnOwl/Module/Twitter/Handle.pm (modified) End all warn() and die() messages with a newline. This prevents ... Sun, 20 Dec 2009 02:59:22 GMT Nelson Elhage [22fce654] * lib/BarnOwl/Module/Twitter.pm (modified) Update the prompt to match Twitter. Sun, 20 Dec 2009 02:58:49 GMT Nelson Elhage [5214546] * lib/BarnOwl/Module/Twitter.pm (modified) * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Add a twitter-retweet command Sat, 19 Dec 2009 23:43:15 GMT Nelson Elhage [9876953] * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Use home_timeline so we get retweets Tue, 10 Nov 2009 02:07:46 GMT Nelson Elhage [c78d06f] * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Properly set the 'private' attribute on direct messages. Fri, 30 Oct 2009 02:19:55 GMT Nelson Elhage [118d800] * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Use a longer timeout for interactive commands. Normally, we crank ... Fri, 30 Oct 2009 01:52:52 GMT Nelson Elhage [7ec65f5] * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Don't allow updates of > 140 characters. Twitter seems to have ... Thu, 29 Oct 2009 03:13:05 GMT Nelson Elhage [7424a5b] * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Weakrefs Mon, 12 Oct 2009 02:17:52 GMT Nelson Elhage [d69c37c] * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Fix timeouts when we encounter errors. Mon, 12 Oct 2009 02:17:51 GMT Nelson Elhage [36546fa] * lib/BarnOwl/Module/Twitter.pm (modified) * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Replace the mainloop hook with BarnOwl's built-in timer support. Sat, 10 Oct 2009 22:43:05 GMT Nelson Elhage [fe184d4] * README (modified) Typo in README Thu, 08 Oct 2009 03:22:48 GMT Nelson Elhage [176434d] * lib/BarnOwl/Module/Twitter.pm (modified) Don't check zephyr_getsender unless we're looking at a Zephyr. Thu, 08 Oct 2009 02:53:37 GMT Nelson Elhage [9eb9479] * lib/BarnOwl/Module/Twitter.pm (modified) Don't rely on zephyr_getsender() at startup. With krb5 Zephyr, ... Thu, 17 Sep 2009 03:06:50 GMT Nelson Elhage [443eea1] * README (modified) Reformat README. Try to make it more organized, and add a clear ... Thu, 17 Sep 2009 03:06:50 GMT Nelson Elhage [f0de278] * lib/BarnOwl/Module/Twitter.pm (modified) Default to publish_tweets if there is a single account. Tue, 15 Sep 2009 03:05:26 GMT Nelson Elhage [2fa9f803] * lib/BarnOwl/Module/Twitter.pm (modified) username → password Tue, 15 Sep 2009 02:39:28 GMT Nelson Elhage [9a26328] * .gitignore (modified) .gitignore: Add perl build products. Tue, 15 Sep 2009 02:39:16 GMT Nelson Elhage [a3874bce] * README (modified) Update README. Improve documentation formatting, and update for new ... Tue, 15 Sep 2009 02:38:40 GMT Nelson Elhage [26f9e2e] * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Default publish_tweets to false. Tue, 15 Sep 2009 02:34:19 GMT Nelson Elhage [e010ee0] * lib/BarnOwl/Module/Twitter.pm (modified) Perform more sanity checking on config before creating handles. Tue, 15 Sep 2009 01:59:29 GMT Nelson Elhage [385dd69] * lib/BarnOwl/Module/Twitter.pm (modified) * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Rename some configuration options to be shorter. default_sender => ... Sat, 15 Aug 2009 18:32:16 GMT Nelson Elhage [8462b38] * lib/BarnOwl/Module/Twitter.pm (modified) * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Replace do_with_default_account with find_account_default Remove ... Tue, 04 Aug 2009 06:38:06 GMT Kevin Riggle [4bd9327] * lib/BarnOwl/Module/Twitter.pm (modified) Refactor commands which do something on the default account handle Tue, 04 Aug 2009 06:23:28 GMT Kevin Riggle [513da71] * lib/BarnOwl/Module/Twitter.pm (modified) * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Add :twitter-follow and :twitter-unfollow commands Tue, 04 Aug 2009 05:30:08 GMT Kevin Riggle [82e0f26] * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Use exceptions in the modern, Net::Twitter::Lite style of error handling Fri, 31 Jul 2009 05:50:06 GMT Kevin Riggle [5da6ed8] * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Include by default replies from users to whom the current user is not ... Fri, 31 Jul 2009 05:48:38 GMT Kevin Riggle [0b13bbc] * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Switch from Net::Twitter to Net::Twitter::Lite Thu, 23 Jul 2009 00:40:13 GMT Nelson Elhage [a8a0b0a] * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Don't use verify_credentials. Twitter apparently ratelimits ... Thu, 23 Jul 2009 00:39:21 GMT Nelson Elhage [efcd223] * lib/BarnOwl/Module/Twitter.pm (modified) * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Some code cleanup. Refactor finding a named account into a ... Thu, 23 Jul 2009 00:13:07 GMT Nelson Elhage [1c45137] * lib/BarnOwl/Module/Twitter.pm (modified) Don't copy messages from zephyr when publish_tweets => false is ... Wed, 22 Jul 2009 02:58:05 GMT Nelson Elhage [39dd366] * lib/BarnOwl/Module/Twitter.pm (modified) Actually fix error handling in the main driver. I believe the ... Wed, 22 Jul 2009 02:19:39 GMT Nelson Elhage [82fd1e6] * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Default since_id to 1, not 0. For some reason, {since_id => 0} ... Wed, 22 Jul 2009 02:06:32 GMT Nelson Elhage [d748296] * lib/BarnOwl/Module/Twitter.pm (modified) Better error handling for invalid credentials in the main module. Wed, 22 Jul 2009 01:46:50 GMT Nelson Elhage [7430aa4] * lib/BarnOwl/Module/Twitter/Handle.pm (modified) Fix error handling for incorrect credentials. Wed, 22 Jul 2009 01:27:32 GMT Nelson Elhage [159aaad] * README (modified) * lib/BarnOwl/Message/Twitter.pm (modified) * lib/BarnOwl/Module/Twitter.pm (modified) * lib/BarnOwl/Module/Twitter/Handle.pm (added) Multiple account support Accounts are specified as a list of hashes ... Sat, 18 Jul 2009 03:56:05 GMT Nelson Elhage [f93b81b] * lib/BarnOwl/Module/Twitter.pm (modified) Don't rely on BarnOwl::filter() to tokenize for us. Sat, 13 Jun 2009 16:04:55 GMT Nelson Elhage [af3415c] * lib/BarnOwl/Module/Twitter.pm (modified) Add a $VERSION Thu, 21 May 2009 20:58:46 GMT Nelson Elhage [8496cc2] * README (modified) Document identi.ca support. Thu, 21 May 2009 20:51:34 GMT Nelson Elhage [a0385ad3] * lib/BarnOwl/Message/Twitter.pm (modified) * lib/BarnOwl/Module/Twitter.pm (modified) Preliminary support for other Twitter-compatible microblogging ... Fri, 08 May 2009 16:09:02 GMT Nelson Elhage [d658c29] * lib/BarnOwl/Module/Twitter.pm (modified) Handle old Net::Twitter, instead of just bailing. Fri, 08 May 2009 15:59:51 GMT Nelson Elhage [188b745] * lib/BarnOwl/Module/Twitter.pm (modified) Add a check for Net::Twitter version Thu, 07 May 2009 21:18:27 GMT Nelson Elhage [b56f2c3] * lib/BarnOwl/Module/Twitter.pm (modified) Get the last message before setting the timeout. Thu, 07 May 2009 21:12:56 GMT Nelson Elhage [acdd52e] * lib/BarnOwl/Message/Twitter.pm (modified) * lib/BarnOwl/Module/Twitter.pm (modified) Correctly tag replies with the in_reply_to_status_id parameter. Mon, 04 May 2009 20:40:00 GMT Nelson Elhage [b25b5a4] * lib/BarnOwl/Module/Twitter.pm (modified) Let verify_credentials take as long as it likes. Move the ... Tue, 07 Apr 2009 01:16:09 GMT Nelson Elhage [f0550c5] * lib/BarnOwl/Module/Twitter.pm (modified) Handle Twitter being down better. Tue, 07 Apr 2009 01:02:49 GMT Nelson Elhage [4ea78a8] * lib/BarnOwl/Module/Twitter.pm (modified) Same fix for direct messages... Tue, 07 Apr 2009 01:01:45 GMT Nelson Elhage [5e1876d] * lib/BarnOwl/Module/Twitter.pm (modified) Don't die if friends_timeline returns a scalar. Fri, 20 Mar 2009 02:29:21 GMT Nelson Elhage [bab79f8] * lib/BarnOwl/Module/Twitter.pm (modified) Don't spew error messages when Twitter sucks. Fri, 06 Mar 2009 18:58:24 GMT Nelson Elhage [cdb546f] * README (modified) Update the README. Thu, 26 Feb 2009 02:52:16 GMT Nelson Elhage [706ff88] * lib/BarnOwl/Module/Twitter.pm (modified) Make Twitter.pm deal better if you've never received a tweet. If ... Fri, 06 Feb 2009 20:34:39 GMT Nelson Elhage [c1e5316] * lib/BarnOwl/Module/Twitter.pm (modified) Display outgoing personal twitters Wed, 28 Jan 2009 18:27:41 GMT Nelson Elhage [6babb75] * lib/BarnOwl/Message/Twitter.pm (modified) * lib/BarnOwl/Module/Twitter.pm (modified) Apply Jesse's @reply patch. Tue, 13 Jan 2009 22:48:30 GMT Nelson Elhage [b4b5a7e] * lib/BarnOwl/Message/Twitter.pm (modified) Opps, typo fix should fix replying to tweets. Fri, 09 Jan 2009 19:58:18 GMT Nelson Elhage [927c186] * lib/BarnOwl/Message/Twitter.pm (modified) * lib/BarnOwl/Module/Twitter.pm (modified) Support sending and receiving direct messages. Tue, 06 Jan 2009 02:53:26 GMT Nelson Elhage [da3596f] * README (modified) Note that Twitter.par now receives messages. Wed, 10 Dec 2008 18:23:01 GMT Nelson Elhage [1f82df9] * lib/BarnOwl/Module/Twitter.pm (modified) oops typo Wed, 10 Dec 2008 18:20:11 GMT Nelson Elhage [d689fc7] * lib/BarnOwl/Module/Twitter.pm (modified) Fix an "undefined" warning Tue, 09 Dec 2008 00:52:39 GMT Nelson Elhage [51a7fc5] * lib/BarnOwl/Module/Twitter.pm (modified) Set the timeout on Net::Twitter's LWP::UserAgent to 1s. Fri, 28 Nov 2008 22:11:29 GMT Nelson Elhage [5aabe2d7] * lib/BarnOwl/Module/Twitter.pm (modified) Squelch two undefined warnings Fri, 28 Nov 2008 17:29:45 GMT Nelson Elhage [affa874] * .gitignore (added) .gitignore Fri, 28 Nov 2008 17:29:38 GMT Nelson Elhage [8618438] * lib/BarnOwl/Message/Twitter.pm (added) * lib/BarnOwl/Module/Twitter.pm (modified) Implement receiving messages Thu, 27 Nov 2008 19:24:29 GMT Nelson Elhage [104f7d9] * lib/BarnOwl/Module/Twitter.pm (modified) Properly set the source as BarnOwl Wed, 19 Nov 2008 04:59:23 GMT Nelson Elhage [69d6d3e3] * lib/BarnOwl/Module/Twitter.pm (modified) Use a client name of 'barnowl', which I just registered with Twitter. Wed, 20 Aug 2008 06:19:22 GMT Nelson Elhage [72b61dd] * lib/BarnOwl/Module/Twitter.pm (modified) Try to add a string hook entry before adding a coderef, to work ... Fri, 04 Jul 2008 18:15:08 GMT Nelson Elhage [df6d9af] * README (modified) Mention the * wildcard in README Fri, 04 Jul 2008 18:08:25 GMT Nelson Elhage [9bedca0] * lib/BarnOwl/Module/Twitter.pm (modified) ttants: $@, $!, @! Make error checking actually work Fri, 04 Jul 2008 18:06:07 GMT Nelson Elhage [1c24c69] * twitter.example (modified) twitter.example: Trailing commas are not valid JSON Thu, 13 Mar 2008 01:20:00 GMT nelhage@mit.edu [d1bb4f3] * lib/BarnOwl/Module/Twitter.pm (modified) Wildcard support Tue, 11 Mar 2008 16:35:17 GMT nelhage@mit.edu [30f0680] * lib/BarnOwl/Module/Twitter.pm (modified) Fix an uninitialized variable warning Thu, 06 Mar 2008 17:53:45 GMT nelhage@mit.edu [4cf4067] * lib/BarnOwl/Module/Twitter.pm (modified) Add a `twitter' command Fri, 11 Jan 2008 18:35:56 GMT nelhage@mit.edu [d775050] * lib/BarnOwl/Module/Twitter.pm (modified) Fix this up slightly Fri, 11 Jan 2008 18:31:02 GMT nelhage@mit.edu [cd17271] * twitter.example (added) Example config Fri, 11 Jan 2008 18:30:30 GMT nelhage@mit.edu [104672f] * README (added) README Fri, 11 Jan 2008 18:17:01 GMT Nelson Elhage [9601640] * Makefile.PL (modified) deps Fri, 11 Jan 2008 18:16:18 GMT Nelson Elhage [e54f2fa] * .hgignore (added) * Makefile.PL (added) * lib/BarnOwl/Module/Twitter.pm (added) initial import