<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>LiveJournal Development</title>
  <link>http://lj-dev.livejournal.com/</link>
  <description>LiveJournal Development - LiveJournal.com</description>
  <lastBuildDate>Mon, 14 May 2012 10:20:04 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>lj_dev</lj:journal>
  <lj:journalid>26901</lj:journalid>
  <lj:journaltype>community</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
  <image>
    <url>http://l-userpic.livejournal.com/42132/26901</url>
    <title>LiveJournal Development</title>
    <link>http://lj-dev.livejournal.com/</link>
    <width>100</width>
    <height>75</height>
  </image>

<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/849229.html</guid>
  <pubDate>Mon, 14 May 2012 10:20:04 GMT</pubDate>
  <title>XMLRPC and fault (error) codes </title>
  <link>http://lj-dev.livejournal.com/849229.html</link>
  <description>I&apos;m looking for documentation about erorr codes. Can you help me?</description>
  <comments>http://lj-dev.livejournal.com/849229.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>lord_baskervil</lj:poster>
  <lj:posterid>11441681</lj:posterid>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/848896.html</guid>
  <pubDate>Sun, 06 May 2012 15:25:55 GMT</pubDate>
  <title>iPhoto Plugin</title>
  <link>http://lj-dev.livejournal.com/848896.html</link>
  <description>I know that &lt;a href=&quot;http://sourceforge.net/projects/lj-iphoto/&quot;&gt;there used to be an LJ plugin for iPhoto&lt;/a&gt;. I&apos;m wondering if anyone would like to tackle the job of updating and/or making a new iPhoto plugin.</description>
  <comments>http://lj-dev.livejournal.com/848896.html</comments>
  <category>app: iphoto</category>
  <category>client: wanted</category>
  <category>client: fotobilder</category>
  <lj:security>public</lj:security>
  <lj:poster>schpydurx</lj:poster>
  <lj:posterid>4720653</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/848777.html</guid>
  <pubDate>Mon, 19 Mar 2012 11:19:05 GMT</pubDate>
  <title>new Oragir v0.2 beta</title>
  <link>http://lj-dev.livejournal.com/848777.html</link>
  <description>&lt;h3&gt;&lt;a name=&quot;v0.2b&quot;&gt;oragir v0.2 beta&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;the second beta version is released. there are following features and changes:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;can download the whole journal from LJ server and backup it on hard disk&lt;/li&gt;&lt;li&gt;allows writing new blog entries and edit existing ones&lt;/li&gt;&lt;li&gt;has modern WYGIWYS html editor&lt;/li&gt;&lt;li&gt;keeps the archive entries synced with the server&lt;/li&gt;&lt;li&gt;improved gui and html visualization&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;New Oragir 0.2 can be downloaded from &lt;a href=&quot;http://sourceforge.net/projects/oragir/files/latest/download?source=files&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src=&quot;http://pics.livejournal.com/va_dev/pic/00002ydz&quot; /&gt;&lt;br /&gt;&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: x-small; &quot;&gt;Posted via &lt;a href=&quot;http://oragir.sourceforge.net&quot; rel=&quot;nofollow&quot;&gt;Oragir v0.2 (beta)&lt;/a&gt;&lt;/span&gt;</description>
  <comments>http://lj-dev.livejournal.com/848777.html</comments>
  <category>client</category>
  <category>*announce</category>
  <category>app: oragir</category>
  <lj:security>public</lj:security>
  <lj:poster>va_dev</lj:poster>
  <lj:posterid>38967416</lj:posterid>
  <lj:reply-count>8</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/848406.html</guid>
  <pubDate>Tue, 21 Feb 2012 13:41:20 GMT</pubDate>
  <title>Invalid password: please help me check my data</title>
  <link>http://lj-dev.livejournal.com/848406.html</link>
  <description>Hi all,&lt;br /&gt;&lt;br /&gt;I keep getting &quot;errmsg:Invalid password&quot; while trying to log in on /interface/flat, using challenge/response. I am using the right password and the MD5 hash is computed correctly (or so is seems). Maybe something is wrong with the way I use auth_challenge?&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;First I send &quot;mode=getchallenge&quot;, this is what I get back:&lt;br /&gt;&lt;br /&gt;Connection code: HTTP/1.1 200 OK&lt;br /&gt;auth_scheme&lt;br /&gt;c0&lt;br /&gt;challenge&lt;br /&gt;c0:1329793200:79:60:LYkBrahns8cN8Hz5EodP:c446c32ac9c7908609c24e5facba41e9&lt;br /&gt;expire_time&lt;br /&gt;1329793339&lt;br /&gt;server_time&lt;br /&gt;1329793279&lt;br /&gt;success&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;Apparently, everything goes fine and I get a challenge string back which is: c0:1329793200:79:60:LYkBrahns8cN8Hz5EodP:c446c32ac9c7908609c24e5facba41e9 &lt;br /&gt;&lt;br /&gt;Using this string, I compute auth_response.&lt;br /&gt;Now, this is the complete query with all the data that I&apos;m sending to the server:&lt;br /&gt;query: mode=login&amp;user=ellie_1928&amp;auth_method=challenge&amp;auth_challenge=&quot;c0%3A1329793200%3A79%3A60%3ALYkBrahns8cN8Hz5EodP%3Ac446c32ac9c7908609c24e5facba41e9&quot;&amp;auth_response=5f9b791790b98f7fa89794a46a2b757a&lt;br /&gt;&lt;br /&gt;That&apos;s what I get back:&lt;br /&gt;OK&lt;br /&gt;Auth response&lt;br /&gt;errmsg&lt;br /&gt;Invalid password&lt;br /&gt;success&lt;br /&gt;FAIL&lt;br /&gt;&lt;br /&gt;As I said, I checked the MD5 hashes and the password itself.&lt;br /&gt;&lt;a name=&quot;cutid2&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks in advance for your help.</description>
  <comments>http://lj-dev.livejournal.com/848406.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>ellie_1928</lj:poster>
  <lj:posterid>7223888</lj:posterid>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/848177.html</guid>
  <pubDate>Wed, 08 Feb 2012 15:45:07 GMT</pubDate>
  <title>Downloading comments</title>
  <link>http://lj-dev.livejournal.com/848177.html</link>
  <description>Hi all,&lt;br /&gt;&lt;br /&gt;In order to process blog content for some academic research, I would need to download the comments for an article. I can already download the articles (by scraping the lightweight version of the article), but I am not quite sure how to download comments. One problem being that some comments must be expanded by clicking on a link before they are visible.&lt;br /&gt;&lt;br /&gt;Are there any solutions available on how to download comments for public blog posts?</description>
  <comments>http://lj-dev.livejournal.com/848177.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>kypeli</lj:poster>
  <lj:posterid>45838359</lj:posterid>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/847928.html</guid>
  <pubDate>Sat, 28 Jan 2012 18:11:41 GMT</pubDate>
  <title>Downloading all public articles from a blog</title>
  <link>http://lj-dev.livejournal.com/847928.html</link>
  <description>Hi all,&lt;br /&gt;&lt;br /&gt;I am looking for a way (for academic research) to download all articles from a blog in XML/JSON format. Is this somehow possible? I know of the RSS feed mentioned on &lt;a href=&apos;http://www.livejournal.com/bots/&apos;&gt;http://www.livejournal.com/bots/&lt;/a&gt; but then I only get the most recent articles from a blog, not all of them.&lt;br /&gt;&lt;br /&gt;I would also be interested in a way to get a specific article&amp;#39;s content in XML/JSON format, if I know the direct URL to it. I haven&amp;#39;t found a way to do this (other than, again, the RSS feed, but the article might not be listed in the feed as it shows only the recent articles from that blog).&lt;br /&gt;&lt;br /&gt;I am new to LiveJournal so any help is highly appreciated :) Thanks!</description>
  <comments>http://lj-dev.livejournal.com/847928.html</comments>
  <category>client: export</category>
  <category>client: unauthenticated access</category>
  <category>client</category>
  <category>code: perl</category>
  <lj:security>public</lj:security>
  <lj:poster>kypeli</lj:poster>
  <lj:posterid>45838359</lj:posterid>
  <lj:reply-count>10</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/847854.html</guid>
  <pubDate>Thu, 26 Jan 2012 14:23:32 GMT</pubDate>
  <title>Timeout</title>
  <link>http://lj-dev.livejournal.com/847854.html</link>
  <description>&lt;html&gt;Hi,&lt;p&gt;&lt;/p&gt;&lt;div&gt;Does anybody know what is the minimal allowed timeout between two xmlrpc requests to the LiveJournal server? Yes, I know, there is so called &quot;Bot policy&quot; (&lt;a href=&quot;http://www.livejournal.com/bots/&quot;&gt;http://www.livejournal.com/bots/&lt;/a&gt;) that says: &quot;do not connect more than five times per second.&quot;, but since LJ documentation is usually not up to date, I need some formal clarification on this, if possible.&lt;/div&gt;&lt;div&gt;Thanks.&lt;/div&gt;&lt;/html&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: x-small; &quot;&gt;Posted via &lt;a href=&quot;http://oragir.sourceforge.net&quot; rel=&quot;nofollow&quot;&gt;Oragir v0.2 (beta)&lt;/a&gt;&lt;/span&gt;</description>
  <comments>http://lj-dev.livejournal.com/847854.html</comments>
  <category>client</category>
  <category>client: i&apos;m not a bot!</category>
  <category>client: xmlrpc</category>
  <lj:security>public</lj:security>
  <lj:poster>va_dev</lj:poster>
  <lj:posterid>38967416</lj:posterid>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/847488.html</guid>
  <pubDate>Mon, 23 Jan 2012 14:53:40 GMT</pubDate>
  <title>Net::HTTP::Spore for multiple-service clients</title>
  <link>http://lj-dev.livejournal.com/847488.html</link>
  <description>Been a while since we haven&apos;t had a discussion here that didn&apos;t revolve around &quot;foo is broken!&quot; or &quot;how does bar work?&quot; so I decided to throw this in for discussion:&lt;br /&gt;&lt;br /&gt;Has anyone tried using &lt;a href=&quot;https://github.com/SPORE/specifications/blob/master/spore_description.pod&quot;&gt;the SPORE specification&lt;/a&gt;, &lt;a href=&quot;http://search.cpan.org/search?query=Net%3A%3AHTTP%3A%3ASpore&amp;amp;mode=module&quot;&gt;Net::HTTP::Spore&lt;/a&gt;, or any of the other implementations (Ruby, Python, and PHP IIRC) to implement similar-but-not-identical clients for services based on LiveJournal or Dreamwidth? Any opinion of the modules themselves (if you&apos;ve used them) or the spec and APIs (if you only read the docs) you&apos;d like to share?</description>
  <comments>http://lj-dev.livejournal.com/847488.html</comments>
  <category>client</category>
  <category>client: ruby</category>
  <category>client: php</category>
  <category>client: library</category>
  <category>client: python</category>
  <category>client: perl</category>
  <lj:security>public</lj:security>
  <lj:poster>pauamma</lj:poster>
  <lj:posterid>2967422</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/847151.html</guid>
  <pubDate>Wed, 18 Jan 2012 12:55:36 GMT</pubDate>
  <title>iOS Library to work with LJ</title>
  <link>http://lj-dev.livejournal.com/847151.html</link>
  <description>Hello, guys!&lt;br /&gt;&lt;br /&gt;Is there any library or project for iOS (iPhone/iPad) to work with Livejournal API?&lt;br /&gt;&lt;br /&gt;Thanks for your help!</description>
  <comments>http://lj-dev.livejournal.com/847151.html</comments>
  <category>client: ipad</category>
  <category>client: iphone</category>
  <category>client</category>
  <category>client: library</category>
  <category>beginner</category>
  <lj:security>public</lj:security>
  <lj:poster>zapko</lj:poster>
  <lj:posterid>15973208</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/846866.html</guid>
  <pubDate>Sun, 25 Dec 2011 17:07:46 GMT</pubDate>
  <title>A list of posts from friends for a given day</title>
  <link>http://lj-dev.livejournal.com/846866.html</link>
  <description>Hi!&lt;br /&gt;&lt;br /&gt;Is it possible to somehow get a list of posts from friends for a given day? Say, I want to get a list of posts from &lt;a href=&apos;http://youngracoon.livejournal.com/friends/&apos;&gt;http://youngracoon.livejournal.com/friends/&lt;/a&gt; written on Dec, 24. How would I do that? Any suggestion or a link to a proper chapter in documentation?&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Rac</description>
  <comments>http://lj-dev.livejournal.com/846866.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>youngracoon</lj:poster>
  <lj:posterid>11689652</lj:posterid>
  <lj:reply-count>7</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/846636.html</guid>
  <pubDate>Sun, 25 Dec 2011 14:46:15 GMT</pubDate>
  <title>Alternative multipltform client for LiveJournal web-based service</title>
  <link>http://lj-dev.livejournal.com/846636.html</link>
  <description>&lt;a href=&quot;http://sourceforge.net/projects/oragir/&quot; rel=&quot;nofollow&quot;&gt;Oragir project&lt;/a&gt; implements an alternative multipltform client for LiveJournal web-based service. In contrast to other clients that allow reading and writing new entries in LiveJournal for a single user at a time, Oragir provides fast and easy way to &amp;quot;watch&amp;quot; and filter all newly added entries from all LiveJournal users at run time and store filtering results for future use. Being written in c++ with using Qt toolkit oragir performs well on any supported platforms such as Windows, Linux, Mac etc.&lt;br /&gt;&lt;br /&gt;Oragir 0.1 (beta) for Windows is released: http://sourceforge.net/projects/oragir/files/latest/download. For the rest of platforms you can build it from the sources.&lt;br /&gt;I will appreciate your feedback and suggestions.&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;Main Window&lt;br /&gt;&lt;img alt=&quot;&quot; height=&quot;379&quot; src=&quot;http://oragir.sourceforge.net/img/mainwindow.jpg&quot; style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; &quot; width=&quot;600&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Filter dialog&lt;br /&gt;&lt;img alt=&quot;&quot; height=&quot;424&quot; src=&quot;http://oragir.sourceforge.net/img/filter_properties.jpg&quot; style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; &quot; width=&quot;600&quot; /&gt;&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;</description>
  <comments>http://lj-dev.livejournal.com/846636.html</comments>
  <category>client: windows</category>
  <category>client: mac os x</category>
  <category>client: unix</category>
  <category>client</category>
  <category>client: linux</category>
  <category>*announce</category>
  <category>app: oragir</category>
  <lj:security>public</lj:security>
  <lj:poster>va_dev</lj:poster>
  <lj:posterid>38967416</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/846385.html</guid>
  <pubDate>Fri, 09 Dec 2011 15:39:02 GMT</pubDate>
  <title>LJournaler 2.0 — reworked LJ client for iOS</title>
  <link>http://lj-dev.livejournal.com/846385.html</link>
  <description>Would like to present you an updated LiveJournal client for iOS (&lt;a href=&quot;http://itunes.apple.com/us/app/ljournaler/id409711354?ls=1&amp;amp;mt=8&quot; title=&quot;Go to App Store&quot; rel=&quot;nofollow&quot;&gt;iPhone&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://itunes.apple.com/us/app/ljournaler-hd/id410513335?ls=1&amp;amp;mt=8&quot; title=&quot;Go to App Store&quot; rel=&quot;nofollow&quot;&gt;iPad&lt;/a&gt; versions available). Great thanks for the community &amp;mdash;&amp;nbsp;it helped a lot in mining cloudy LJ API :)&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Full-screen fried feed to concentrate on what&amp;#39;s really matters:&lt;br /&gt;&lt;a href=&quot;http://pics.livejournal.com/ljournaler/pic/0000a7zx/&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;480&quot; src=&quot;http://pics.livejournal.com/ljournaler/pic/0000a7zx&quot; style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; &quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Viewing LJ post. Swipe up to maximize viewing area, or left/right to navigate the feed:&lt;br /&gt;&lt;a href=&quot;http://pics.livejournal.com/ljournaler/pic/0000b05c/&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;480&quot; src=&quot;http://pics.livejournal.com/ljournaler/pic/0000b05c&quot; style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; &quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Firends and community lists. From here you can also go to read the desired journal:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://pics.livejournal.com/ljournaler/pic/0000ce4e/&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;480&quot; src=&quot;http://pics.livejournal.com/ljournaler/pic/0000ce4e&quot; style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; &quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The app supports unlimited user accounts for LJ(!):&lt;br /&gt;&lt;a href=&quot;http://pics.livejournal.com/ljournaler/pic/0000d0b2/&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;480&quot; src=&quot;http://pics.livejournal.com/ljournaler/pic/0000d0b2&quot; style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; &quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;All of the features are available on the iPad as well:&lt;br /&gt;&lt;a href=&quot;http://pics.livejournal.com/ljournaler/pic/0000e0b7/&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;480&quot; src=&quot;http://pics.livejournal.com/ljournaler/pic/0000e0b7/s640x480&quot; style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; &quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Links for downloading:&lt;br /&gt;&lt;a href=&quot;http://itunes.apple.com/us/app/ljournaler/id409711354?ls=1&amp;amp;mt=8&quot; title=&quot;Go to App Store&quot; rel=&quot;nofollow&quot;&gt;iPhone-version&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://itunes.apple.com/us/app/ljournaler-hd/id410513335?ls=1&amp;amp;mt=8&quot; title=&quot;Go to App Store&quot; rel=&quot;nofollow&quot;&gt;iPad-version&lt;/a&gt;&lt;br /&gt;QRs:&lt;br /&gt;&lt;img alt=&quot;qrcode&quot; src=&quot;http://qrcode.kaywa.com/img.php?s=5&amp;amp;d=http%3A%2F%2Fitunes.apple.com%2Fus%2Fapp%2Fljournaler%2Fid409711354%3Fls%3D1%26amp%3Bmt%3D8&quot; /&gt; &lt;img alt=&quot;qrcode&quot; src=&quot;http://qrcode.kaywa.com/img.php?s=5&amp;amp;d=http%3A%2F%2Fitunes.apple.com%2Fus%2Fapp%2Fljournaler-hd%2Fid410513335%3Fls%3D1%26mt%3D8&quot; /&gt;&lt;br /&gt;&lt;br /&gt;The first twenty authors who will write a post about the new client will get a free promo code for iPhone or iPad version (please leave the links in the comments, if you have more then 100 followers then you&amp;#39;ll get promos for both devices)!&lt;br /&gt;</description>
  <comments>http://lj-dev.livejournal.com/846385.html</comments>
  <category>client: ipad</category>
  <category>client: iphone</category>
  <category>app: ljournaler</category>
  <category>*announce</category>
  <lj:security>public</lj:security>
  <lj:poster>ljournaler</lj:poster>
  <lj:posterid>29050519</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/846210.html</guid>
  <pubDate>Tue, 06 Dec 2011 17:02:21 GMT</pubDate>
  <title>XML-RPC get chalenge</title>
  <link>http://lj-dev.livejournal.com/846210.html</link>
  <description>Hello,&lt;br /&gt;&lt;br /&gt;Seems something happen with getchallenge.&lt;br /&gt;&lt;br /&gt;My code, which worked about 3 years, now return false.&lt;br /&gt;Does it changed something in interface?&lt;br /&gt;&lt;br /&gt;Below my sources&lt;br /&gt;&lt;br /&gt;Thank you&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; $request = xmlrpc_encode_request(&quot;LJ.XMLRPC.getchallenge&quot;, array());&lt;br /&gt;                        $context = stream_context_create(array(&apos;http&apos; =&amp;gt; array(&lt;br /&gt;                            &apos;method&apos; =&amp;gt; &quot;POST&quot;,&lt;br /&gt;                            &apos;header&apos; =&amp;gt; &quot;Content-Type: text/xml&quot;,&lt;br /&gt;                            &apos;content&apos; =&amp;gt; $request&lt;br /&gt;                        )));&lt;br /&gt;&lt;br /&gt;                        $file = file_get_contents(&quot;&lt;a href=&apos;http://www.livejournal.com/interface/xmlrpc&apos;&gt;http://www.livejournal.com/interface/xmlrpc&lt;/a&gt;&quot;, false, $context);</description>
  <comments>http://lj-dev.livejournal.com/846210.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>bigsauron</lj:poster>
  <lj:posterid>2968869</lj:posterid>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/845869.html</guid>
  <pubDate>Mon, 05 Dec 2011 17:56:33 GMT</pubDate>
  <title>Intermittent XMLRPC outage?</title>
  <link>http://lj-dev.livejournal.com/845869.html</link>
  <description>I&apos;ve been seeing a lot of empty responses out of the XML-RPC interface over the last few days -- is anything going on?</description>
  <comments>http://lj-dev.livejournal.com/845869.html</comments>
  <category>client</category>
  <category>client: troubleshooting</category>
  <lj:security>public</lj:security>
  <lj:poster>feignedapathy</lj:poster>
  <lj:posterid>429200</lj:posterid>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/845583.html</guid>
  <pubDate>Wed, 30 Nov 2011 14:36:03 GMT</pubDate>
  <title>syncitems: mode vs. selecttype</title>
  <link>http://lj-dev.livejournal.com/845583.html</link>
  <description>Another basic question, I imagine....&lt;br /&gt;&lt;br /&gt;If my purpose is to fetch all the changed items for a journal, what&apos;s the point of using the syncitems mode to retrieve a list of those items?  Wouldn&apos;t getevents with a selecttype of syncitems return the same thing whether or not the list had been requested first?</description>
  <comments>http://lj-dev.livejournal.com/845583.html</comments>
  <category>client: entries</category>
  <category>client</category>
  <category>*unanswered</category>
  <lj:security>public</lj:security>
  <lj:poster>phillip2637</lj:poster>
  <lj:posterid>2671753</lj:posterid>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/845464.html</guid>
  <pubDate>Thu, 24 Nov 2011 16:16:06 GMT</pubDate>
  <title>&apos;journalid&apos; and &apos;getevents&apos; response</title>
  <link>http://lj-dev.livejournal.com/845464.html</link>
  <description>I&apos;m attempting to write code that will retrieve the most recent few posts from someone&apos;s journal (using the flat interface), equivalent to what I&apos;d see if I logged into my own account and then clicked on a link to their journal.&lt;br /&gt;&lt;br /&gt;I got the impression from ljprotocol.pl and some comments here that it could be done by specifying a &apos;journalid&apos; parameter in the request.  If I use a request that correctly returns three of my own posts and add the &apos;journalid&apos; to it, I get strange results.  The return is not what I expect and is also not a normal error response.  Instead the server is dumping a HTML page down the line with &quot;Error 500!&quot; / &quot;Frank has been chewing on the wires&quot; content.&lt;br /&gt;&lt;br /&gt;Questions:&lt;br /&gt;1) What form should the &apos;journalid&apos; take?  ...the username for the requested journal or something else?&lt;br /&gt;2) If I am doing something wrong, why am I getting HTML instead of an error?&lt;br /&gt;3) Is there a better approach to getting what I&apos;m looking for?</description>
  <comments>http://lj-dev.livejournal.com/845464.html</comments>
  <category>client: entries</category>
  <category>client</category>
  <category>*unanswered</category>
  <category>server: 500 error</category>
  <lj:security>public</lj:security>
  <lj:poster>phillip2637</lj:poster>
  <lj:posterid>2671753</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/845233.html</guid>
  <pubDate>Thu, 17 Nov 2011 16:28:58 GMT</pubDate>
  <link>http://lj-dev.livejournal.com/845233.html</link>
  <description>I haven&apos;t been keeping track of LJ changes lately, but it has been brought to my attention that using getevents breaks when I&apos;m using challenge/response authentication in my LJ client. Googling has made me none the wiser - can anyone point me to what exactly has changed regarding this stuff recently?</description>
  <comments>http://lj-dev.livejournal.com/845233.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>int</lj:poster>
  <lj:posterid>655588</lj:posterid>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/844888.html</guid>
  <pubDate>Fri, 11 Nov 2011 01:21:07 GMT</pubDate>
  <title>POST requests to livejournal.com should work again</title>
  <link>http://lj-dev.livejournal.com/844888.html</link>
  <description>One of the issues lingering with changes we made a few weeks ago was POST requests made to www.livejournal.com worked, while those to livejournal.com did not.  This has now been changed so that either should work.  We believe some clients attempting to authenticate with challenge/response should work again as a result of this change.</description>
  <comments>http://lj-dev.livejournal.com/844888.html</comments>
  <lj:security>public</lj:security>
  <lj:poster>markf</lj:poster>
  <lj:posterid>1314111</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/844573.html</guid>
  <pubDate>Tue, 01 Nov 2011 00:48:26 GMT</pubDate>
  <title>Cookies</title>
  <link>http://lj-dev.livejournal.com/844573.html</link>
  <description>The recent change that were made to the way Varnish handles cookies has caused it to reject logins if there is not a valid &apos;ljloggedin&apos; cookie, whereas the client protocol only passes the &apos;ljsession&apos; cookie to LiveJournal.  We&apos;re in the process of changing this so that the login attempts sent with an &apos;ljsession&apos; cookie will be considered valid again.&lt;br /&gt;&lt;br /&gt;[Edit] This change is now live on the site.</description>
  <comments>http://lj-dev.livejournal.com/844573.html</comments>
  <category>client</category>
  <category>client: ljlogin</category>
  <category>*fixed</category>
  <category>*announce</category>
  <category>client: sessions</category>
  <category>client: flat</category>
  <lj:security>public</lj:security>
  <lj:poster>markf</lj:poster>
  <lj:posterid>1314111</lj:posterid>
  <lj:reply-count>20</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/844401.html</guid>
  <pubDate>Wed, 26 Oct 2011 20:12:10 GMT</pubDate>
  <title>Release 86 and Cookie Handling</title>
  <link>http://lj-dev.livejournal.com/844401.html</link>
  <description>Release 86 is out and those who use certain browser extensions to log into Livejournal are finding themselves unable to do so. Also, several users are finding that they are logged out randomly between redirect screens on the site. I&apos;m guessing that these are related. A staff member commented in the release 86 post that something was changed in the way cookies are handled and that&apos;s why the login extensions are no longer working.&lt;br /&gt;&lt;br /&gt;I&apos;m using LJ Login to handle my logging into and out of the site, but currently it&apos;s not working. I would like to fix this. The problem is that I have no idea &lt;i&gt;what&lt;/i&gt; needs to be fixed because release 86 did not state what was changed in the cookie handling, which I&apos;m assuming is the culprit. Does anyone know what was changed?&lt;br /&gt;&lt;br /&gt;For reference: LJ Login currently uses the flat protocol for logging into and out of the site. I do not know if that matters, but I thought it might.&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;b&gt;ETA: E-mail that sheds some light&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I received this VERY helpful e-mail yesterday from the LJ Juggler developer in response to query about a solution since they were able to fix their browser extension.&lt;br /&gt;&lt;br /&gt;&lt;blockquote style=&quot;text-align:justify;&quot;&gt;Andrea Nall sent me:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;I am not sure if you need this info, but I feel like I should pass anything I have along to a fellow person bitten by LJ&apos;s cookie change.&lt;br /&gt;&lt;br /&gt;LJ now requires both &apos;ljmastersession&apos; and &apos;ljloggedin&apos; cookies ( ljsession is *not* required )&lt;br /&gt;&lt;br /&gt;&apos;ljmastersession&apos; now has a slightly different format ( v2:u#####:s###:a#####:g########//1 )&lt;br /&gt;&apos;ljloggedin&apos; is totally different ( instead of &apos;u####:s####&apos;, it is &apos;v2:u########:s#######:t#######:g########&apos;, where &apos;g&apos; is a totally different &apos;g&apos; from above, and the two cannot be used interchangeably ) { the code suggests you can use the old style, but it doesn&apos;t work in practice }&lt;br /&gt;&lt;br /&gt;And of course, &apos;sessiongenerate&apos; spits out only ljmastersession, and does not give us an ljloggedin.&lt;br /&gt;&lt;br /&gt;The only way I have figured out to get valid cookies ( while still sending the password by challenge/response ) is by first doing a protocol request to &apos;getchallenge&apos; then doing a POST request to http(s)://www.livejournal.com/login.bml with the following &quot;user=$username&amp;chal=$chal&amp;response=$resp&quot; ( add &quot;&amp;remember_me=1&quot; if you want one that persists ) and sucking the cookies out of the header of the response. ( you can just send &quot;user=$un&amp;password=$pw&quot; to that, but bleh )&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Basically, &quot;ljmastersession&quot; works the same way, but the old &quot;ljloggedin&quot; cookie, which you used to set using just the user&apos;s LJ ID and session number, now requires some sort of internal hashing/signing that isn&apos;t public.  So there&apos;s no way to duplicate what their doing from outside.  Which means you have to do the dance with /login.bml directly.  Now, LJ Juggler is a Chrome extension, and thus written in Javascript, so it can&apos;t parse Cookie headers from the response (Javascript doesn&apos;t allow it for security reasons), so I had to find a work-around.  But if the code you&apos;re working on is in any other language, you should be able to parse the Cookie header just fine.  As long as you store the ljmastersession and ljloggedin cookies to send with future requests, you should be good to go!&lt;br /&gt;&lt;br /&gt;If that doesn&apos;t make sense, or if you need more help, just let me know and I&apos;ll see what I can do!&lt;br /&gt;&lt;br /&gt;So many kudos to Andrea for figuring it out, though.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;You can e-mail the developer, Ana, at &lt;b&gt;rushin.doll *at* gmail *dot* com&lt;/b&gt; if you have follow-up questions, which I encourage you to post here, too, since a lot of developers seem to be having issues.&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;</description>
  <comments>http://lj-dev.livejournal.com/844401.html</comments>
  <category>client</category>
  <category>client: ljlogin</category>
  <category>*fixed</category>
  <category>client: sessions</category>
  <category>client: flat</category>
  <lj:security>public</lj:security>
  <lj:poster>vanya_elda</lj:poster>
  <lj:posterid>3723135</lj:posterid>
  <lj:reply-count>37</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/844186.html</guid>
  <pubDate>Thu, 22 Sep 2011 12:04:19 GMT</pubDate>
  <title>I have some questions about LJ XML-RPC</title>
  <link>http://lj-dev.livejournal.com/844186.html</link>
  <description>Hi&lt;br /&gt;&lt;br /&gt;Sorry for my English :-)&lt;br /&gt;&lt;br /&gt;I try make LJ client for WP7. But I couldn&apos;t make some scenarios&lt;br /&gt;&lt;br /&gt;1) In browser from PC I can open any public journals without autorization (i.e. as Anonymus). But XML-RPC method &lt;b&gt;getevents&lt;/b&gt; requires &quot;&lt;i&gt;authentication settings&lt;/i&gt;&quot;&lt;br /&gt;&lt;br /&gt;Question: can I receive LJ events without login/password? How?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2) In browser from PC user can post comment as Facebook/Twitter/Google/OpenID etc. user.&lt;br /&gt;But I can&apos;t use these accounts info for &quot;&lt;i&gt;authentication settings&lt;/i&gt;&quot;&lt;br /&gt;server responds &quot;Invalid username&quot;&lt;br /&gt;&lt;br /&gt;Question: can I use Facebook/Twitter/Google/OpenID accounts info in XML-RPC sessions?</description>
  <comments>http://lj-dev.livejournal.com/844186.html</comments>
  <category>client: unauthenticated access</category>
  <category>client</category>
  <category>*unanswered</category>
  <category>client: authentication</category>
  <category>client: xmlrpc</category>
  <lj:security>public</lj:security>
  <lj:poster>ealexash</lj:poster>
  <lj:posterid>6055618</lj:posterid>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/843819.html</guid>
  <pubDate>Tue, 13 Sep 2011 11:50:04 GMT</pubDate>
  <title>People asking for help in comments</title>
  <link>http://lj-dev.livejournal.com/843819.html</link>
  <description>Hi guyz:&lt;br /&gt;&lt;br /&gt;The normal way to ask for help is by posting a new entry (and in some cases, if you think your problem is or may be related to another, linking between their entry and yours). In some cases, it means you need to join the community (and wait for your membership request to be approved), which may cause frustrating delays, so it&apos;s tempting to ask by commenting on a possibly unrelated entry. However, that&apos;s usually a bad idea, because:&lt;br /&gt;&lt;br /&gt;- Most community members won&apos;t see your request, esp. if the entry is more than a few days old.&lt;br /&gt;- You&apos;re at the mercy of the entry poster, who may delete your comment without responding to it.&lt;br /&gt;&lt;br /&gt;When I see someone asking for help in a comment (I get notifications for all comments in the community) I try to redirect them to posting an entry, but I can&apos;t always do that, since the entry poster will sometimes delete the comment before I can get to it. (On a sidenote, I would appreciate if entry posters could wait a bit before deleting the comment, or redirect the commenter to posting an entry yourself, if you really can&apos;t wait a few hours before deleting the comment.)&lt;br /&gt;&lt;br /&gt;Pau Amma</description>
  <comments>http://lj-dev.livejournal.com/843819.html</comments>
  <category>*faq</category>
  <category>*admin</category>
  <lj:security>public</lj:security>
  <lj:poster>pauamma</lj:poster>
  <lj:posterid>2967422</lj:posterid>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/843576.html</guid>
  <pubDate>Sun, 21 Aug 2011 12:09:14 GMT</pubDate>
  <title>&quot;couldn&apos;t retrieve anum&quot; error when using XML-RPC</title>
  <link>http://lj-dev.livejournal.com/843576.html</link>
  <description>&lt;p&gt;I&apos;ve been unsucsessfully trying to extract my LJ content into a wordpress.com account using their import tool. The wordpress.com web form accepts my username and password and appears to successfully authenticate with LJ, but then immediately spits out an XML-RPC error. The same exact error is being reported by ljdump (most recent version, 1.5.1) when I run it on the command line on my Snow Leopard machine:&lt;/p&gt;&lt;p&gt;&lt;b&gt;couldn&apos;t retrieve anum for entry at /home/lj/cgi-bin/ljprotocol.pl line 3952&lt;/b&gt;&lt;/p&gt;&lt;p&gt;If I understand this correctly, this appears to be an issue with LJ itself, correct? If so, what&apos;s the proper procedure for reporting this in the most helpful possible way?&lt;/p&gt;&lt;p&gt;I&apos;ve been able to completely back up my journal using XJournal, but I don&apos;t know if the XML it produces (the .plist file) is actually of use to a wordpress.com importer, plus it does not appear to grab comments. I definitely want to preserve my comments.&lt;/p&gt;&lt;p&gt;Thanks in advance for any help!&lt;/p&gt;</description>
  <comments>http://lj-dev.livejournal.com/843576.html</comments>
  <category>client: export</category>
  <category>client: entries</category>
  <category>client</category>
  <category>*unanswered</category>
  <category>client: python</category>
  <category>server: anum</category>
  <category>server</category>
  <lj:security>public</lj:security>
  <lj:poster>khyron</lj:poster>
  <lj:posterid>386216</lj:posterid>
  <lj:reply-count>54</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/843471.html</guid>
  <pubDate>Tue, 16 Aug 2011 11:37:12 GMT</pubDate>
  <title>Scrapbook problem</title>
  <link>http://lj-dev.livejournal.com/843471.html</link>
  <description>I&apos;m having trouble uploading to scrapbook through the API. I posted a support request, but no response there: &lt;a href=&apos;http://www.livejournal.com/support/see_request.bml?id=1357616&apos;&gt;http://www.livejournal.com/support/see_request.bml?id=1357616&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Can anyone confirm that it&apos;s broken and/or help?</description>
  <comments>http://lj-dev.livejournal.com/843471.html</comments>
  <category>client</category>
  <category>*unanswered</category>
  <category>client: troubleshooting</category>
  <category>client: image upload</category>
  <category>client: fotobilder</category>
  <lj:security>public</lj:security>
  <lj:poster>banana</lj:poster>
  <lj:posterid>16924</lj:posterid>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://lj-dev.livejournal.com/843180.html</guid>
  <pubDate>Tue, 12 Jul 2011 19:58:09 GMT</pubDate>
  <title>Get username</title>
  <link>http://lj-dev.livejournal.com/843180.html</link>
  <description>Is there any way to get username from userid? I already have userid (got it from cookie) and want to know user name. Possible?</description>
  <comments>http://lj-dev.livejournal.com/843180.html</comments>
  <category>client</category>
  <category>client: usernames</category>
  <lj:security>public</lj:security>
  <lj:poster>alexkom</lj:poster>
  <lj:posterid>11789891</lj:posterid>
  <lj:reply-count>3</lj:reply-count>
</item>
</channel>
</rss>

