Ryan Barrett
|
e538f97456
|
activitypub: prefer id over url for inReplyTo and Like/Announce object
as per tootsuite/mastodon#5500
|
2017-10-23 21:23:33 -07:00 |
Ryan Barrett
|
7dcbd9f107
|
minor fixes to a couple log msges
|
2017-10-23 21:02:07 -07:00 |
Ryan Barrett
|
f2a422fa0b
|
when we can't fetch AS2, demote log level to INFO
|
2017-10-22 15:59:51 -07:00 |
Ryan Barrett
|
530969da1b
|
use non-unicode strings for Content-Type values
...because App Engine's wsgi.py requires header values to be str, not unicode.
also improve logic for whether to log HTTP response bodies.
|
2017-10-20 18:05:51 -07:00 |
Ryan Barrett
|
b7007a4521
|
fetching AS2: handle Content-Type with charset suffix
|
2017-10-20 17:35:11 -07:00 |
Ryan Barrett
|
c81a6b8ed2
|
activitypub: follow HTML link rels that point to AS2 objects
...by reusing common.get_as2(). also lots of misc refactoring.
|
2017-10-20 12:49:48 -07:00 |
Ryan Barrett
|
e985516dc3
|
return parsed JSON from common.get_as2(); use it in activitypub
|
2017-10-20 07:13:04 -07:00 |
Ryan Barrett
|
527ca5585b
|
add common.get_as2()
|
2017-10-20 07:01:38 -07:00 |
Ryan Barrett
|
7ca72a1b36
|
fix error handling in common.requests_*()
it can't use common.error() because it doesn't have a handler object.
|
2017-10-18 22:47:03 -07:00 |
Ryan Barrett
|
bb9294ea51
|
tell common.error() explicitly when to include exc_info
|
2017-10-17 11:47:01 -07:00 |
Ryan Barrett
|
a520fe8462
|
pass 4xx and 5xx responses from fedsocnets through to client
cc @mblaney
|
2017-10-16 22:27:54 -07:00 |
Ryan Barrett
|
db75bd7589
|
webmention => activitypub: fix likes and reposts
thanks to @mblaney for finding!
|
2017-10-16 21:48:41 -07:00 |
Ryan Barrett
|
73ac7ba1e7
|
unify webmention sending from salmon and activitypub into common
|
2017-10-16 09:13:55 -07:00 |
Ryan Barrett
|
6190f3bc0c
|
refactor abort() calls to use common.error()
|
2017-10-15 16:57:33 -07:00 |
Ryan Barrett
|
a21c94b0f7
|
mastodon AP interop: add preferredUsername
details in https://github.com/tootsuite/mastodon/issues/4906#issuecomment-333680170
|
2017-10-02 16:53:18 -07:00 |
Ryan Barrett
|
1782370f5e
|
as2: id and type, not @id or @type
goes with snarfed/granary@bb6d831c0e
|
2017-10-01 21:45:00 -07:00 |
Ryan Barrett
|
9400b0ee80
|
mastodon interop: ensure preferredUsername and id
|
2017-10-01 21:43:18 -07:00 |
Ryan Barrett
|
4284ef830d
|
only add AP AS2 publicKey field to Person type; add test
|
2017-10-01 07:10:12 -07:00 |
Ryan Barrett
|
71f0a4c8d4
|
AP: add publicKey to actor object
needed for mastodon interop
|
2017-10-01 07:01:35 -07:00 |
Ryan Barrett
|
c998901108
|
update webfinger, AS2, etc for receiving AP
|
2017-09-28 07:25:21 -07:00 |
Ryan Barrett
|
db8e4249d8
|
webfinger: discover and return PuSH hub header links
|
2017-09-13 07:48:32 -07:00 |
Ryan Barrett
|
86c6934a98
|
webfinger: settle on 'me' username, just domain in paths
|
2017-09-12 09:07:37 -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
|
f6deddeb96
|
translate incoming webmentions to outgoing salmon slaps
|
2017-08-23 18:41:21 -07:00 |
Ryan Barrett
|
6ddd1d66d9
|
start on webfinger
|
2017-08-19 08:21:05 -07:00 |
Ryan Barrett
|
9c73e756c0
|
start on ostatus: add django-salmon dependency
|
2017-08-19 07:41:25 -07:00 |
Ryan Barrett
|
04e65d612d
|
add webmention endpoint and conversion to AP inbox delivery
|
2017-08-15 08:39:32 -07:00 |
Ryan Barrett
|
576410005b
|
extract out requests.get() and user agent header into new common.py file
|
2017-08-14 23:07:24 -07:00 |