]> git.mxchange.org Git - quix0rs-gnu-social.git/commit
First steps on converting FeedSub into the pub/sub basis for OStatus communications:
authorBrion Vibber <brion@pobox.com>
Mon, 8 Feb 2010 19:06:03 +0000 (11:06 -0800)
committerBrion Vibber <brion@pobox.com>
Mon, 8 Feb 2010 19:15:29 +0000 (11:15 -0800)
commitdc09453a77f33c4dfdff306321ce93cf5fbd2d57
treedf3ff3713cf36a84efeb09b5650dd49399edc8f4
parent5fdcd88176010a72b6a157170784a8aad7bf4131
First steps on converting FeedSub into the pub/sub basis for OStatus communications:
* renamed FeedSub plugin to OStatus
* now setting avatar on subscriptions
* general fixes for subscription
* integrated PuSH hub to handle only user timelines on canonical ID url; sends updates directly
* set $config['feedsub']['nohub'] = true to test w/ foreign feeds that don't have hubs (won't actually receive updates though)
* a few bits of code documentation
* HMAC support for verified distributions (safest if sub setup is on HTTPS)

And a couple core changes:
* minimizing HTML output for exceptions in API requests to aid in debugging
* fix for rel=self link in apitimelineuser when id given

This does not not yet include any of the individual subscription management (Salmon notifications for sub/unsub, etc) nor a nice UI for user subscriptions.
Needs some further cleanup to treat posts as status updates instead of link references.
114 files changed:
actions/apitimelineuser.php
lib/api.php
lib/error.php
lib/httpclient.php
lib/mysqlschema.php
lib/statusnet.php
plugins/FeedSub/FeedSubPlugin.php [deleted file]
plugins/FeedSub/README [deleted file]
plugins/FeedSub/actions/feedsubcallback.php [deleted file]
plugins/FeedSub/actions/feedsubsettings.php [deleted file]
plugins/FeedSub/extlib/README [deleted file]
plugins/FeedSub/extlib/XML/Feed/Parser.php [deleted file]
plugins/FeedSub/extlib/XML/Feed/Parser/Atom.php [deleted file]
plugins/FeedSub/extlib/XML/Feed/Parser/AtomElement.php [deleted file]
plugins/FeedSub/extlib/XML/Feed/Parser/Exception.php [deleted file]
plugins/FeedSub/extlib/XML/Feed/Parser/RSS09.php [deleted file]
plugins/FeedSub/extlib/XML/Feed/Parser/RSS09Element.php [deleted file]
plugins/FeedSub/extlib/XML/Feed/Parser/RSS1.php [deleted file]
plugins/FeedSub/extlib/XML/Feed/Parser/RSS11.php [deleted file]
plugins/FeedSub/extlib/XML/Feed/Parser/RSS11Element.php [deleted file]
plugins/FeedSub/extlib/XML/Feed/Parser/RSS1Element.php [deleted file]
plugins/FeedSub/extlib/XML/Feed/Parser/RSS2.php [deleted file]
plugins/FeedSub/extlib/XML/Feed/Parser/RSS2Element.php [deleted file]
plugins/FeedSub/extlib/XML/Feed/Parser/Type.php [deleted file]
plugins/FeedSub/extlib/XML/Feed/samples/atom10-entryonly.xml [deleted file]
plugins/FeedSub/extlib/XML/Feed/samples/atom10-example1.xml [deleted file]
plugins/FeedSub/extlib/XML/Feed/samples/atom10-example2.xml [deleted file]
plugins/FeedSub/extlib/XML/Feed/samples/delicious.feed [deleted file]
plugins/FeedSub/extlib/XML/Feed/samples/flickr.feed [deleted file]
plugins/FeedSub/extlib/XML/Feed/samples/grwifi-atom.xml [deleted file]
plugins/FeedSub/extlib/XML/Feed/samples/hoder.xml [deleted file]
plugins/FeedSub/extlib/XML/Feed/samples/illformed_atom10.xml [deleted file]
plugins/FeedSub/extlib/XML/Feed/samples/rss091-complete.xml [deleted file]
plugins/FeedSub/extlib/XML/Feed/samples/rss091-international.xml [deleted file]
plugins/FeedSub/extlib/XML/Feed/samples/rss091-simple.xml [deleted file]
plugins/FeedSub/extlib/XML/Feed/samples/rss092-sample.xml [deleted file]
plugins/FeedSub/extlib/XML/Feed/samples/rss10-example1.xml [deleted file]
plugins/FeedSub/extlib/XML/Feed/samples/rss10-example2.xml [deleted file]
plugins/FeedSub/extlib/XML/Feed/samples/rss2sample.xml [deleted file]
plugins/FeedSub/extlib/XML/Feed/samples/sixapart-jp.xml [deleted file]
plugins/FeedSub/extlib/XML/Feed/samples/technorati.feed [deleted file]
plugins/FeedSub/extlib/XML/Feed/schemas/atom.rnc [deleted file]
plugins/FeedSub/extlib/XML/Feed/schemas/rss10.rnc [deleted file]
plugins/FeedSub/extlib/XML/Feed/schemas/rss11.rnc [deleted file]
plugins/FeedSub/extlib/xml-feed-parser-bug-16416.patch [deleted file]
plugins/FeedSub/feeddiscovery.php [deleted file]
plugins/FeedSub/feedinfo.php [deleted file]
plugins/FeedSub/feedinfo.sql [deleted file]
plugins/FeedSub/feedmunger.php [deleted file]
plugins/FeedSub/images/24px-Feed-icon.svg.png [deleted file]
plugins/FeedSub/images/48px-Feed-icon.svg.png [deleted file]
plugins/FeedSub/images/96px-Feed-icon.svg.png [deleted file]
plugins/FeedSub/images/README [deleted file]
plugins/FeedSub/locale/FeedSub.po [deleted file]
plugins/FeedSub/locale/fr/LC_MESSAGES/FeedSub.po [deleted file]
plugins/FeedSub/tests/FeedDiscoveryTest.php [deleted file]
plugins/FeedSub/tests/FeedMungerTest.php [deleted file]
plugins/FeedSub/tests/gettext-speedtest.php [deleted file]
plugins/OStatus/OStatusPlugin.php [new file with mode: 0644]
plugins/OStatus/README [new file with mode: 0644]
plugins/OStatus/actions/feedsubcallback.php [new file with mode: 0644]
plugins/OStatus/actions/feedsubsettings.php [new file with mode: 0644]
plugins/OStatus/actions/hub.php [new file with mode: 0644]
plugins/OStatus/classes/Feedinfo.php [new file with mode: 0644]
plugins/OStatus/classes/HubSub.php [new file with mode: 0644]
plugins/OStatus/extlib/README [new file with mode: 0644]
plugins/OStatus/extlib/XML/Feed/Parser.php [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/Parser/Atom.php [new file with mode: 0644]
plugins/OStatus/extlib/XML/Feed/Parser/AtomElement.php [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/Parser/Exception.php [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/Parser/RSS09.php [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/Parser/RSS09Element.php [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/Parser/RSS1.php [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/Parser/RSS11.php [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/Parser/RSS11Element.php [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/Parser/RSS1Element.php [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/Parser/RSS2.php [new file with mode: 0644]
plugins/OStatus/extlib/XML/Feed/Parser/RSS2Element.php [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/Parser/Type.php [new file with mode: 0644]
plugins/OStatus/extlib/XML/Feed/samples/atom10-entryonly.xml [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/samples/atom10-example1.xml [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/samples/atom10-example2.xml [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/samples/delicious.feed [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/samples/flickr.feed [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/samples/grwifi-atom.xml [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/samples/hoder.xml [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/samples/illformed_atom10.xml [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/samples/rss091-complete.xml [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/samples/rss091-international.xml [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/samples/rss091-simple.xml [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/samples/rss092-sample.xml [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/samples/rss10-example1.xml [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/samples/rss10-example2.xml [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/samples/rss2sample.xml [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/samples/sixapart-jp.xml [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/samples/technorati.feed [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/schemas/atom.rnc [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/schemas/rss10.rnc [new file with mode: 0755]
plugins/OStatus/extlib/XML/Feed/schemas/rss11.rnc [new file with mode: 0755]
plugins/OStatus/extlib/xml-feed-parser-bug-16416.patch [new file with mode: 0644]
plugins/OStatus/images/24px-Feed-icon.svg.png [new file with mode: 0644]
plugins/OStatus/images/48px-Feed-icon.svg.png [new file with mode: 0644]
plugins/OStatus/images/96px-Feed-icon.svg.png [new file with mode: 0644]
plugins/OStatus/images/README [new file with mode: 0644]
plugins/OStatus/lib/feeddiscovery.php [new file with mode: 0644]
plugins/OStatus/lib/feedmunger.php [new file with mode: 0644]
plugins/OStatus/lib/hubdistribqueuehandler.php [new file with mode: 0644]
plugins/OStatus/lib/huboutqueuehandler.php [new file with mode: 0644]
plugins/OStatus/lib/hubverifyqueuehandler.php [new file with mode: 0644]
plugins/OStatus/locale/OStatus.po [new file with mode: 0644]
plugins/OStatus/locale/fr/LC_MESSAGES/OStatus.po [new file with mode: 0644]
plugins/OStatus/tests/FeedDiscoveryTest.php [new file with mode: 0644]
plugins/OStatus/tests/FeedMungerTest.php [new file with mode: 0644]
plugins/OStatus/tests/gettext-speedtest.php [new file with mode: 0644]