Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
...
Checking mergeability… Don't worry, you can still create the pull request.
Commits on Jul 19, 2011
@russellbeattie russellbeattie added a try/catch around the content type stuff - I think I'm missing…
… video support.
8273ebc
Commits on Jul 20, 2011
@russellbeattie russellbeattie got rid of some django requirements to see if I can lower the CPU ove…
…rhead...
2c7a233
@russellbeattie russellbeattie fixed the if-modified-since comparison (I think) 7283d72
@russellbeattie russellbeattie Added in a post summary for front page and rate limit throttle b69be3f
Commits on Jul 21, 2011
@russellbeattie russellbeattie added a new style sheet to make the site look more G+ like... 19a6714
@russellbeattie russellbeattie updated with icon and added feed count 8d6a774
Commits on Jul 22, 2011
@russellbeattie russellbeattie Added a new favicon, style tweaks, bug fixes and cut the title to the…
… first sentence of the post.
b2b62ab
@russellbeattie russellbeattie bug fixes, added a '/showall' to check the memcache of posts. 3209ba2
@russellbeattie russellbeattie cleaned up title and added some error checking on the fetch. d0d46b2
Commits on Jul 24, 2011
@russellbeattie russellbeattie Trying to lower the amount of CPU usage on appspot. Cleaned up the ma…
…in class, added simplejson
6071fa8
Commits on Jul 26, 2011
@russellbeattie russellbeattie changed the rate limiting, added better error returns 307ec09
@russellbeattie russellbeattie upped the number of requests per minute 314fe3e
Commits on Aug 01, 2011
@russellbeattie russellbeattie Latest tweaks 6fbec44
Commits on Sep 10, 2011
@dabble dabble replace hardcoded plusfeed.appspot.com with dynamic $base_url
Many of the forks for plusfeed merely change the url to their own.
This seems unnecessary, since we can just use the base url provided
by the client.
d97a53d
@dabble dabble shouldn't store pyc files ed10174
@dabble dabble update no items template to be more consistent with non-empty feed
The links and ids should point to plus.google.com.
"?lastupdated" shouldn't be in id as it may create duplicates in an RSS reader.
2da96fb
Commits on Sep 11, 2011
@russellbeattie russellbeattie Merge pull request #4 from dabble/fix-base-url
replace hardcoded plusfeed.appspot.com with dynamic $base_url
ebf974d
@russellbeattie russellbeattie Merge pull request #3 from dabble/fix-gitignore
shouldn't store pyc files
c1084d3
@dabble dabble need a descriptive README file (used markdown) 4a441e0
@dabble dabble add constant MAX_PAGE_COUNT
One of the issues opened requested specifying max with the url.
Unfortunately because the rendered feed is cached and not the raw data,
it would be more involved to request 1000 posts from Google and cache a
feed with only a subset of the values.

Instead this always requests the same value from Google that we intend
to cache.

I found this parameter from
http://www.reddit.com/r/googleplus/comments/iq21n/getting_the_google_feed_for_any_profile_in_json/
102674e
@dabble dabble renamed MAX_PAGE_COUNT to MAX_POSTS 3df66d7
@dabble dabble added publish date to Atom entries 1b4cb28
Commits on Sep 13, 2011
@dabble dabble add node.js port of plusfeed to the list 55462bb
Commits on Dec 08, 2011
@signe signe Update due to G+ changing the json format and adding an extra array l…
…ayer

Signed-off-by: dabble <rt5q-245y@dea.spamcon.org>
61b19cc
Commits on Dec 18, 2011
@russellbeattie russellbeattie Merge pull request #8 from dabble/fix-result-count
add constant MAX_POSTS
8cb8bc5
@russellbeattie russellbeattie Merge pull request #6 from dabble/fix-readme
added a descriptive README file (used markdown)
27113eb
@russellbeattie russellbeattie Merge pull request #9 from dabble/fix-published-date
added publish date to Atom entries
a8cde14
@russellbeattie russellbeattie Merge pull request #12 from dabble/fix-json-format
G+ changed the JSON format breaking plusfeed
27ed008
Commits on Mar 24, 2012
@dabble dabble handle missing element by not generating a hyperlink
ERROR    2012-03-24 18:13:38,681 plusfeed.py:375] coercing to Unicode: need string or buffer, NoneType found
Traceback (most recent call last):
  File "/dev/github.com/dabble/plusfeed/plusfeed.py", line 309, in doFeed
    desc = desc + ' <br/><br/><a href="' + post[66][0][1] + '">' + post[66][0][3] + '</a>'
TypeError: coercing to Unicode: need string or buffer, NoneType found
INFO     2012-03-24 18:13:38,695 dev_appserver.py:4247] "GET /114474252347218597235 HTTP/1.0" 500 -
a8f1679
@dabble dabble Integrated signe's change to entitydecode
His original change was made here:
dlvrit@d9e4c9b
3514651
@dabble dabble Integrated signe's plusfeed.py changes from March 23rd which handled …
…some

recent changes to G+ output.

Parsing was broken on some feeds: 116792953962445337353

Also previous non-state machine approach would insert "null" into some urls
where there were 2 commas in a row; this was evidenced on
112121758194167388066.

dlvrit@3f5459b
Change the simple comma/null replacement to a more intensive state-machine.

Google has begin inserting invalid numeric-json object labels which require
special handling to correct

dlvrit@de08df2
dlvrit@55204bd
efe23a4