"I've released PresenceRouter v2.90, which adds the ability to route presence updates via Instant Message, using Adium (which means you need to have Adium installed to use this feature). This lets you update services like Identi.ca, which doesn't have an API, but does support updating by Jabber. Get it at http://presencerouter.com/, or by auto-update next time you run the application."
"I've just released PresenceRouter v2.72, which adds the ability to include the scheduled time (%T), date (%D) and address of the Plaze (%A) to a status update for a web service. For example, "%p on %D at %T" will route something like "Plazes HQ on April 6 at 17:30"."
"I've released a small update: PresenceRouter v2.61 fixes an issue with Fire Eagle updating when your current Plaze didn't have a "state" value (i.e. anywhere outside of the U.S. or Canada)."
"I do have a mac! I have installed presence router however I'm not on any social networks and my itunes seems to have taken a turn-for-the-worse since my drive clean up yesterday evening. So not much help to the cause unfortunately."
"I've released PresenceRouter v2.80. This version has improved error handling (in most errors it now displays a log entry rather than a dialog box), and uses the most RECENT presence, rather than the most "relevant" one (which is a standard Plazes definition that includes presences in the future). Get it from http://presencerouter.com/"
"I've released PresenceRouter v2.6 quick on the heals of v2.5. Together they (a) repair broken Adium support, (b) add Jaiku location-setting, and (c) add tentative support for Yahoo! Fire Eagle."
"I just released a tiny upgrade, which takes us to PresenceRouter 2.71. The only thing this version adds is the ability to turn on extra debugging (see Preferences) and a feature, under the main PresenceRouter menu, to email debugging back to me for analysis."
"I''ve just released PresenceRouter v2.7 which adds support for the new Plazes.net service. You can route your Plazes.com presence to Plazes.net or you can use Plazes.net as your data source (and optionally route your Plazes.net presence to Plazes.com). Get it at presencerouter.com/download"
"I just released PresenceRouter 2.3 with support for Numpa.com and MexicoDiario.com updating. It appears that PresenceRouter might be having problems with recent builds of Adium; if you experience problems, just turn off Adium updates until I release an update."
"If you're using PresenceRouter to update Jaiku, you may want to note this blog post: http://www.jaiku.com/blog/2008/01/25/api-keys-have-been-reset/ It seems that you'll have to pick up a new Jaiku API key (which you then need to enter into PresenceRouter as your Jaiku "password")."
"Well "I'm on it" took 25 days -- sorry about that. I've just release version 2.1 which, in theory, should now work. The change was required by a change in the Plazes API naming scheme. Get it from http://presencerouter.com/download or via auto-update by running an existing copy. Enjoy."
"good news :-) had the AppleScript error yesterday after 10.5 upgrade ... btw. did you try last.fm scrobbler? seems it isn´t fit for leopard as well ..."
"Just tried PresenceRouter in Leopard, and it doesn't work -- I suspect because of AppleScript differences that occurred in the upgrade. I'm on it, and will release a new version shortly."
"The Leopard incompatibility had to do with the deprecating of 'C string' type in AppleScript, which I was using for UTF8 character conversion. I've made a change so that the PHP (which should be installed in OS X by everyone, yes?) urlcode function is used instead. http://presencerouter.com/download has the new version, branded v2.0. Your existing PresenceRouter should prompt you to upgrade as well."
"Multiply.com is a social networking site that allows sending "blog posts" by email. So you can use PresenceRouter to route your presence there. Once you're signed up, click Settings, then "Posting by Email." Set up a private email address for yourself, then add an "Email" presence update to PresenceRouter, pasting in this address. Presto. My multiply is at http://iruk.multiply.com/"
"Ah, That´s what I thought.. Almost.. But the interesting thing is that I stay online even when posting updates... At least for the last 2 days or something.. Maybe Facebook likes Presencerouter :-)"
"The "Facebook logoffs" issue isn't something I can control. The issue stems from the fact that the app is updating Facebook by "pretending" to be the Facebook mobile client. Facebook automatically "logs off" a user from their website whenever they send a mobile update. If Facebook ever publishes an API for updating status so that the update can happen "normally," this problem will go away."
"The 0.97-release is working very well I think.. Just a quick question out of curiosity... Did you solve the issue with The Facebook log-ofs.. ? As for now I stay online 24/7... :-)"
"The behaviour of the unreleased, unsupported, still-in-development Plazes API that PresenceRouter relies upon to grab your current Plazes status appears to have changed. As a result, the app currently (at least at this hour) cannot grab and redistribute your Plazes presence. Stay tuned for updates as I get new information."
"This should be obvious, but it wasn't immediately, at least to me: you can post to Jaiku "Channels" by prefixing your status update with #channelname. So you you want to post your PresenceRouter updates to a specific Jaiku channel, just include this at the beginning of your Jaiku status format. Mine, for example, is "#ruk %u (at %p)"."
"Released v0.98. Download from http://presencerouter.com/download or via auto-update the next time you launch an earlier version. The only change from v0.97 is that you now have the option of using iTunes instead of last.fm as the source of your "I'm listening to" current music track information."
"I've just released v1.01 of PresenceRouter (http://presencerouter.com/download). This new version is a required upgrade if you want the app to actually work, as there's been a major change in the way it pulls the current plaze and status information from Plazes.com. Thanks to Sean for helpfully pointing the way."
"Released v0.97. Download from http://presencerouter.com/download or via auto-update next time you launch an earlier version. New version solves character-encoding problems (the ones that were making updates from Gérbürgerîstan a problem, especially while listening to Björk), splits the "music format" out into a field of its own and cleans up some tiny bugs elsewhere."
"Some PresenceRouter usage stats (from the Apache logs at presencerouter.com, which serves the "appcast" that drive the PresenceRouter auto-upgrade system). 10 unique IPs have run v0.95, 8 for v0.94, 10 for v0.93, 5 for v0.92, 2 for v0.91. Can world domination be too far behind?"
btw: left plazes and presencerouter running while going out for having dinner. plazed myself with cellphone and ... got plazed at new spot, combined with office soundtrack ;-) yeah. music rules my life."
"As Felix points out in (oh how I wish status messages had their own URLs), you use http://plazes.com/plazes/%i in your format message to link back to a Plaze."
"Version 0.95 released. This should address the "huge AppleScript error message" that was popping up for some when last.fm was out of reach. Otherwise just minor cosmetic upgrades."
"peter, once again a killer release. lovin' it! did i noticed it right that you are now using the "last recently played" track instead of the "currently playing" one? appreciate that a lot!"
"Two Known Issues: (1) Everything goes to hell if you leave PresenceRouter running after you close the Plazer. I'll have to do something about that. (2) If the PresenceRouter cannot connect to Plazes to get a status update, a confusing looking AppleScript dialog box full of cURL messages appears. I'll do something about that too."
"The new version includes custom per-service status message formatting. So the first thing you need to do after you install it (if you have a previous version installed) is to edit the Preferences for each service and add a formatting string. For example "%u (at %p)" will send the message "status message (at plaze)". Comments and bug reports encouraged."
"@brandom : last.fm doesn't have a "now playing" API method, only a "recent tracks" one. And the "recent tracks" only updates *after* the track has played. To avoid polluting your presence with tracks you played, say, an hour ago, I only grab and include a track if it was played within the last 10 minutes. This is why "accepting DJ mixes played for a longer period than 10 minutes (or so?)" is a problem. I welcome suggestions for alternative approaches to this."
"Version 0.93 is now available from http://presencerouter.com/download/ If you're running v0.91 or later, you should automagically be prompted to update next time you launch PresenceRouter (thanks to my successful battles with sparkle integration yesterday). This version simply adds support for updating Nabaztag rabbits (see http://nabaztag.com/ if you need background on what this means.)"
"Seems that MySpace, while it has an nascent API for music-related ops (http://tinyurl.com/yqmmuy), doesn't have a published API for anything else, including updating status. I've come across various hacks (like the Perl module http://tinyurl.com/2ejxv) that use methods similar to the one I'm using to update Facebook, but I'm loathe to support yet-another-hack. One can only assume that at some point MySpace will have an API, and when it does it should be trivial to add PresenceRouter support."
"The new release adds support for Tumblr, Frazr, and Wamadu and drops Facebook support (which was being achieved with a non-sustainable hack). Also adds tentative support for adding your last.fm to the mix. Also changes to the Preferences dialog. Read the README for full details."
"and yes, i have to be annoying: i really want a last.fm integration: where are you? what are you listening to?
sure i am not alone with this easy-to-handle issue ..."
"@tijs: you're completely right -- relying on a Facebook hack is not a long-term solution. My understanding is that there's not currently a Facebook API method in place, even for Facebook "Applications" themselves, that allows for updating of the "status" message."
"hardly a sustainable solution though... you'll be bugfixing that app ad infinitum. wouldn't a facebook app to have something 'on the inside' be easier?"
"It looks like the difference between what I get back from Facebook and what Tijs and Possert get back from Facebook is the additional "Keep your friends up to date on your current status.<br /><small>". I should be able to work around that."
"Right now my AppleScript parsing looks like this:
--
set formstart to (offset of "post_form_id" in fromfacebook) + 21
set formend to (offset of "/>" & facebook_firstname in fromfacebook) - 3
set post_form_id to text (formstart) thru (formend) of fromfacebook
--
The PHP I started with was:
--
reg_match('/name="post_form_id" value="(.*)" \/>'.ucfirst($first_name).'/', $page, $form_id);
--
I'd welcome any suggestions as to a better approach for parsing out the post_form_id."
"You got the same error message from Facebook as Possert did. To be able to update Facebook relies on posing as the Facebook mobile application, which requires "logging in" to Facebook (using cURL), getting a "post_form_id" and then using that to post the presence.
To be able to parse out the post_form_id requires some regular expression kung fu, and AppleScript has abysmal regex support, so this is more challenging than in should be."
"seems to have posted correctly. i'll just let you figure it out peter :) if i turn of facebook updates i don't get the error and the app runs without a hitch.
is this something you will be integrating into the plazer? interesting idea. how about if it could pull the update from any of the sources (say jaiku), add the location data and then distribute it among the configured apps?"
"interesting little app. it updated adium, twitter and jaiku fine. just not facebook. i get a big fat javascript error though which i'll try and paste here:
sh: -c: line 1: syntax error near unexpected token `<'
sh: -c: line 1: `curl -d 'post_form_id=3ee270e046ec1ec8a709324ea4c17598" />Keep your friends up to date on your current status.<br /><small>Tijs is:</small><br /><input type="text" name="status" size="10" /><br /><input type="submit" name="update" value="Update" class="button" /></form></div><div class="pager"><a href="/profile.php?id=509836190">Peter Rukavina</a> is creating Plazes group for PresenceRouter at Reinvented Office in Charlottetown, PE, Canada. <small>(6m ago)</small><br /><a href="/profile.php?id=742571578">Floris Van Nierop</a> is sleepy. <small>(20h ago)</small><br /><a href="/profile.php?id=582111613">Paul Stringer</a> is Making Treasuremytext. <small>(20h ago)</small><br /><small><a href="friends.php?s">See All</a></small></div><div class="sectitle">On The Go</div><div class="sec"><a href="photo.php?r">Photos of Friends</a><br /><a href="notes.php?friends">Friends' Notes</a><br /><a href="editnote.php?home">Write a Note</a><br /><a href="grouphome.php">Groups</a><br /><a href="eventhome.php">Events</a></div></div><div id="nav">0 <a href="/home.php" accesskey="0">Home</a><br />1 <a href="/profile.php?id=703106950" accesskey="1">Profile</a><br />2 <a href="/friends.php?s" accesskey="2">Friends</a><br />3 <a href="/inbox/" accesskey="3">Inbox</a></div><div id="qsearch"><small>Search Facebook:</small><br /><form method="get" action="/s.php"><input type="text" name="q" size="10" /><input type="submit" name="search" value="Search" class="button" /></form></div><div id="footer"><small><a href="/settings.php">Settings</a><br /><a href="/logout.php">Logout</a><br /><a href="/help.php">Help</a><br />© 2007 Facebook</small></div></body></htm&status=testing+presencerouter+at+Lekstraat+in+Den+Haagꜰ+Netherlands&update=Update' -b /tmp/mycookies.txt -c '/tmp/mycookies.txt' -L -A 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3' http://m.facebook.com/home.php' (2) "
"thx. i´m running update smooth. no probs. (macbook 2GHz Intel, 10.4.9 ) ... the only thing i might suggest: maybe nicer to but just a space or coma instead of the slash (/ listening to ...) "
"Facebook updating is still sketchy (works for me, but not for Possert). This is relying on a hack, not a published API, and so there's HTML to be parsed, which appears not always to be working 100%. I'm on it."
"@znrR : Tumblr messages are created as their "link" type, with a hyperlink to the Plaze. Seems like Jaiku doesn't allow hyperlinks in status messages other than spelled out explicitly (i.e. no HTML)."
"New version available from http://presencerouter.com/download/ This version builds in Sparkle support, so, in theory, future versions should be auto-updating."
"New release adds Facebook support back in (although Facebook is flaky for me; remove Facebook from your service list in the Preferences if it gives you grief). Also added setting of Jaiku "location" and some basic error checking on what is returned from the webservices we're updating. And finally, changed the last.fm "/" to a comma, as per request."
"Just realized that, because of AppleScripts weird escaping-the-escaping habits, there's a good chance that a Plazes status message and/or last.fm track name with a single quote in it will cause a calamity. Also realized (thanks to brandom) that this all makes Twitterific more interesting."
"I welcome comments on the last.fm intergration. Last.fm doesn't have a "now playing" method, but they do have "recent tracks," which is what I'm using. To ensure that I don't insert a track you played 2 days ago, I only insert the recent track if it was logged 10 minutes ago or more recently. Also, I don't update the webservices if only the playing track has changed, only when/if your Plazes status/location changes."
"Well I agree with Brandom, last.fm combined with plazes would be nice.
Hmm I can't get the router to work, not sure what I'm doing wrong because there are no errors. But I'll try again tomorrow, when my head is more clear.
btw, my plazes-rss on my jaiku account seems to update far less then my last.fm-rss. Anyone else noticed?"
"For the next release I'm working on making the addition of new webservices (Tumblr, Frazr, etc.) easier by making the Preferences dialog more flexible."
"The new release should, in theory, fix Facebook problems that Possert and Tijs were having (it also removes the requirement to enter the Facebook "first name" as a Preference). The release also adds the ability to route to an email address as an option."
Users of the PresenceRouter OS X application to fling your Plazes presence about to Jaiku, Twitter, Facebook, Tumblr, Wamadu, Frazr, Nabaztag, Email etc.
Download latest version at: http://presencerouter.com/
Comments
posted 5 months ago
posted 8 months ago
posted 9 months ago
posted 9 months ago
posted 10 months ago
posted 6 months ago
posted 9 months ago
posted 9 months ago
posted 9 months ago
posted 8 months ago
posted 8 months ago
posted 10 months ago
posted 10 months ago
posted 12 months ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago
posted about 1 year ago