Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-03-26 | move base64_url_(encode|decode) to static functions in Magicsig | James Walker | |
2010-03-24 | Updated Math_Biginteger from upstream - removing safe* workarounds | James Walker | |
2010-03-24 | A bit safer checking in the keypair parsing | James Walker | |
2010-03-23 | Don't spew XML parse warnings to output when checking a remote XRD page | Brion Vibber | |
2010-03-22 | Math_BigInteger doesn't correctly handle serialization/deserialization for a ↵ | Brion Vibber | |
value of 0, which can end up spewing notices to output and otherwise intefering with Salmon signature setup and verification when using memcached. Worked around this with a subclass that fixes the wakeup, used for the stored 0 value in the subclassed Crypt_RSA. | |||
2010-03-22 | Fixing HTTP Header LRDD parsing (sites in subdirectories need this) | James Walker | |
2010-03-19 | Avoid notices for accessing undefined array indices in hcard processing | Brion Vibber | |
2010-03-19 | return empty hints if no hcard in the html | Evan Prodromou | |
2010-03-19 | define a 'root' attribute for the channel or feed | Evan Prodromou | |
2010-03-18 | Merge branch 'testing' of git@gitorious.org:statusnet/mainline into testing | Evan Prodromou | |
Conflicts: plugins/OStatus/extlib/hkit/hkit.class.php plugins/OStatus/lib/discoveryhints.php | |||
2010-03-18 | Remove hkit and do our own hcard parsing | Evan Prodromou | |
Parsing hcards for the data we need wasn't hard enough to justify using hkit. It was dependent on a number of external systems (something to run tidy), and only could handle XHTML. We now parse HTML with the PHP dom libraries used elsewhere, and scrape out our own hcards. Seems to work nicer and faster and most of all works with Google Buzz profile URLs. | |||
2010-03-18 | Work around weird bug with HTML normalization via PHP DOM module; if source ↵ | Brion Vibber | |
had xmlns and xml:lang I ended up with double output, breaking the subsequent parsing. Will have to track this down later and report upstream if not already resolved. | |||
2010-03-18 | OStatus discover fixes: | Brion Vibber | |
* Subscription::start was sometimes passing users instead of profiles to hooks, which broke OStatus subscription notifications; now normalizing to profiles for processing. * H-card parsing would trigger a lot of PHP warnings and notices in hKit. Now suppressing warnings and notices for the duration of the call to keep them out of output when display_errors is on. * H-card parsing would trigger a PHP fatal error if the source page was not well-formed XML and Tidy was not present on the system. Switched normalization to use the PHP DOM module which is always present, as we have no need for Tidy's extra features here. * Trying to fetch avatars from Google profiles failed and triggered a PHP warning due to the relative URL not being resolved during h-card parsing. Now passing profile page URL into hKit by sneaking a <base> tag in while we normalize the HTML source. * Profile pages without a "Link" header could trigger PHP notices due to a bad NULL -> array(NULL) conversion in LinkHeader::getLink(). Now checking that there was a return value before converting single return value into array. | |||
2010-03-17 | Merge branch 'testing' of git@gitorious.org:statusnet/mainline into testing | Evan Prodromou | |
2010-03-16 | Change the workflow to get better discovery | Evan Prodromou | |
Tried to re-structure the workflow of discovery to get more and richer data and hints. | |||
2010-03-15 | Fix feed discovery: html:link@rel can contain multiple values; saw ↵ | Brion Vibber | |
rel="updates alternate" in the wild at http://tantek.com/ which broke old discovery code. | |||
2010-03-15 | use canonical user url in xrd | James Walker | |
2010-03-13 | Performing & allowing host-meta discovery by http url (in addition to ↵ | James Walker | |
webfinger acct) | |||
2010-03-11 | fix invalid separator in magic-public-key XRD and matching parsing. | James Walker | |
2010-03-11 | remove hard-coded me:env check in magicenvelope | James Walker | |
2010-03-11 | base64_encode/decode -> base64_url_encode/decode | James Walker | |
2010-03-09 | OStatus: fix exception thrown on HTTP error during feed discovery | Brion Vibber | |
2010-03-04 | Catch a previously uncaught exception and add some additional debug logs for ↵ | James Walker | |
signature verification | |||
2010-03-03 | refactor xrd to allow for ownerxrd - xrd document for the site owner. | James Walker | |
introduced $config['webfinger']['owner'] for a custom xrd subject | |||
2010-03-03 | OStatus: catchable exception instead of fatal when parsing valid XML that ↵ | Brion Vibber | |
isn't a valid XRD doc | |||
2010-03-03 | Put all required field setup into AtomUserNoticeFeed and ↵ | Brion Vibber | |
AtomGroupNoticeFeed, consolidating some code. (RSS feeds pulling title, logo etc from the Atom data structure so we don't dupe it.) OStatus now calling the feed classes directly instead of faking a call into the API, should be less flakey. | |||
2010-03-03 | Avoid warning/notice spew in XRD parser. Not all DOM nodes are elements. | Brion Vibber | |
2010-03-01 | Merge branch 'work' into testing | Brion Vibber | |
2010-03-01 | OStatus: support @example.com/path/to/profile mentions as well as ↵ | Brion Vibber | |
@profile@example.com (latter requires webfinger, former doesn't) Plus misc warnings/notices cleanup in the submission path. | |||
2010-03-01 | Fix a bunch of notice & warning-level messages that were breaking my ↵ | Brion Vibber | |
inter-instance communications | |||
2010-02-26 | MagicEnvelope::parse shouldn't be called statically | James Walker | |
2010-02-26 | removing some extraneous debug logging | James Walker | |
2010-02-26 | move salmon posting to send application/magic-envelope+xml per ↵ | James Walker | |
http://salmon-protocol.googlecode.com/svn/trunk/draft-panzer-salmon-00.html#RPF | |||
2010-02-26 | move signing to take a local actor profile and use local keys | James Walker | |
2010-02-26 | updating to use latest salmon NS definitions | James Walker | |
2010-02-26 | more cleanup | James Walker | |
2010-02-26 | bad merge.. cleaning up missing webfinger bits | James Walker | |
2010-02-26 | remove webfinger.php | James Walker | |
2010-02-26 | salmon actually fetching remote keypairs | James Walker | |
2010-02-25 | Merge remote branch 'statusnet/testing' into testing | James Walker | |
Conflicts: plugins/OStatus/lib/webfinger.php | |||
2010-02-25 | use a real keypair from discovery | James Walker | |
2010-02-25 | cache Web responses in Webfinger library | Evan Prodromou | |
2010-02-25 | use new hcard method for webfinger | Evan Prodromou | |
2010-02-25 | typo | James Walker | |
2010-02-25 | removing the webfinger lib | James Walker | |
2010-02-25 | adding a new, more generic "discovery" class that does LRDD disco | James Walker | |
(rather than webfinger specific) | |||
2010-02-25 | adding some exception handling for magicenv parsing | James Walker | |
2010-02-25 | OStatus: abort processing of this PuSH in item if we got an exception, ↵ | Brion Vibber | |
rather than letting it be re-run. | |||
2010-02-24 | OStatus: handle update-profile Salmon pings | Brion Vibber | |
2010-02-24 | - break OMB profile update pings to a background queue | Brion Vibber | |
- add event hooks to profile update pings - send Salmon pings with custom update-profile event to OStatus subscribees and groups (subscribers will see it on your next post) - fix OStatus queues with overlong transport names, should work on DB queues now - Ostatus_profile::notifyActivity() and ::notifyDeferred() now can take XML, Notice, or Activity for convenience |