Wykres commitów

866 Commity (e1856c21a12f170c19a45aacf797fe165c9f7271)

Autor SHA1 Wiadomość Data
Ryan Barrett a27d89091b port activitypub AS2 conversion to granary 2017-09-24 17:03:03 -07:00
Ryan Barrett 601bfde5c7 even more AS2-isms for ActivityPub interop with Mastodon 2017-09-24 16:50:24 -07:00
Ryan Barrett 53cf61c980 more AS2-isms for ActivityPub interop with Mastodon 2017-09-20 18:05:33 -07:00
Ryan Barrett c1aff22a55 don't upload pycrypto, since it's built into app engine 2017-09-20 17:41:11 -07:00
Ryan Barrett b123088158 activitypub: implement HTTP Signatures using httpsig library
thanks @ahknight!
2017-09-19 09:15:51 -07:00
Ryan Barrett 2699de6903 add MagicKey.private_pem() and public_pem() 2017-09-19 09:15:34 -07:00
Ryan Barrett d5587b3e81 start on user docs 2017-09-14 07:51:50 -07:00
Ryan Barrett 2320f1ce1e salmon: return 400 if target post has no Atom version 2017-09-14 06:52:18 -07:00
Ryan Barrett db8e4249d8 webfinger: discover and return PuSH hub header links 2017-09-13 07:48:32 -07:00
Ryan Barrett 1ff70ffa51 webfinger: use site's own atom feed if available 2017-09-13 07:05:30 -07:00
Ryan Barrett d265b61f41 drop unnecessary test todos for content-type 2017-09-13 06:48:04 -07:00
Ryan Barrett dbc009b3ce minor test fixes: MagicKey id is back to domain w/o username 2017-09-12 09:29:24 -07:00
Ryan Barrett 86c6934a98 webfinger: settle on 'me' username, just domain in paths 2017-09-12 09:07:37 -07:00
Ryan Barrett 5bb62f4021 use future unicode string literals, drop u qualifier 2017-09-12 07:31:18 -07:00
Ryan Barrett b613eaa3b4 friendica interop: got close! details in friendica/friendica#3696 2017-09-12 06:42:09 -07:00
Ryan Barrett e16c455ec2 update host-meta templates to return webfinger/LRDD links 2017-09-12 06:39:30 -07:00
Ryan Barrett 51b92c2d81 hubzilla interop: working locally! 2017-09-06 16:13:17 -07:00
Ryan Barrett 888868513c kroeg interop: handle actor/attributedTo w/inbox but no url 2017-09-04 21:16:40 -07:00
Ryan Barrett bd5243d3ae readme: add activitypub details for kroeg, mastodon, hubzilla 2017-09-04 18:09:15 -07:00
Ryan Barrett ac444b0c2c add ostatus and activitypub logos to right of header
i gave up on trying to make a combined logo that looks good :P
2017-09-03 22:50:14 -07:00
Ryan Barrett 0d4cc32d78 bug fix for attempting interop with quitter
atom author elements don't have email field
2017-09-03 16:01:52 -07:00
Ryan Barrett eb774064b3 fix webfinger handler, require username in acct: URI 2017-09-03 15:44:01 -07:00
Ryan Barrett fb977c5f52 mastodon interop: webmention cleanup, tests 2017-09-03 15:26:41 -07:00
Ryan Barrett 4dd8f7e1a7 mastodon interop: salmon + activitypub + webfinger cleanup, tests 2017-09-03 13:03:31 -07:00
Ryan Barrett b975d68a72 mastodon interop: webfinger cleanup, tests 2017-09-03 12:35:18 -07:00
Ryan Barrett 76af3231e7 mastodon interop: got webmention => salmon slap to mastodon working!
TODO: lots of cleanup and tests
2017-09-03 12:20:37 -07:00
Ryan Barrett 90c1a60688 fix salmon URL route 2017-08-27 12:20:59 -07:00
Ryan Barrett bbf8839822 webfinger: handle /.well-known/webfinger, salmon link bug fix 2017-08-27 12:18:05 -07:00
Ryan Barrett 00b2cd4a51 activitypub: singular inReplyTo, also cc in reply to url
trying to interoperate with https://distbin.com/ . still not there yet.
2017-08-26 16:04:31 -07:00
Ryan Barrett c9090401b0 misc tweaks after testing against distbin, mastodon, etc
- salmon: use top-level <entry>, not <feed>
- activitypub: actor and attributedTo are objects, not string URLs
- activitypub: cc public audience
- activitypub: use inbox in target post object if available
etc...
2017-08-26 15:20:54 -07:00
Ryan Barrett 541d97d2a4 test_salmon: use current time to pass signature verification 2017-08-26 15:18:33 -07:00
Ryan Barrett f7c3a357b2 tests: use new testutil.requests_response() 2017-08-24 09:41:50 -07:00
Ryan Barrett 779b62c837 unify app engine testbed setup/teardown into testutil.TestCase 2017-08-23 23:24:47 -07:00
Ryan Barrett 394c666f46 readme: add notes on test ActivityPub and OStatus accounts 2017-08-23 23:15:49 -07:00
Ryan Barrett f6deddeb96 translate incoming webmentions to outgoing salmon slaps 2017-08-23 18:41:21 -07:00
Ryan Barrett 0fe3e7c3d4 salmon: add spec links 2017-08-20 11:35:14 -07:00
Ryan Barrett a31bd509ec finish first pass at converting incoming salmon slaps to webmentions 2017-08-20 11:33:10 -07:00
Ryan Barrett a089bc78f5 start on salmon; in progress checkpoint 2017-08-20 07:29:26 -07:00
Ryan Barrett 96df69025e webfinger: add self, salmon links 2017-08-19 19:46:53 -07:00
Ryan Barrett f0fe11dc9a webfinger: test that magic keys are persistent 2017-08-19 13:36:52 -07:00
Ryan Barrett 26efa299d6 webfinger: preserve order of u-urls from h-card 2017-08-19 13:34:06 -07:00
Ryan Barrett b7daa0e4ee 400 when we can't find a representative h-card 2017-08-19 13:31:06 -07:00
Ryan Barrett ab51ef5623 add secure: always to static file routes 2017-08-19 13:30:54 -07:00
Ryan Barrett d7d503ae29 finish first pass at webfinger 2017-08-19 13:20:53 -07:00
Ryan Barrett 7ddf93adda from __future__ import unicode_literals
makes test asserts easier to read (no diffs btw u' and ')
2017-08-19 13:10:05 -07:00
Ryan Barrett c1c99c6ca5 minor activitypub bug fix (default http, not https) and test improvements 2017-08-19 12:29:10 -07:00
Ryan Barrett a0e6d0c5d0 in progress checkpoint for webfinger, halfway done 2017-08-19 09:24:00 -07:00
Ryan Barrett 5499e06a6b MagicKey: generate data: URI for href value
also fix indentation
2017-08-19 09:15:29 -07:00
Ryan Barrett ba1d49ffa3 add MagicKey datastore model 2017-08-19 08:36:55 -07:00
Ryan Barrett 6ddd1d66d9 start on webfinger 2017-08-19 08:21:05 -07:00