Ryan Barrett
Ryan Barrett
hah, funny. [from `as2.py`](https://github.com/snarfed/granary/blob/427d743edcb25c4dd8f82bd1ef9ce1ecf43e8d89/granary/as2.py#L28): ```py 'hashtag': 'Tag', # not in AS2 spec; needed for correct round trip conversion ``` (nit: hopefully the `type: Hashtag` part isn't strictly necessary. the [AS...
friendly ping @EdwardHinkle! feel free to try this with a test post with `p-category` and let me know if it works. or if this has dropped off your radar, feel...
@EdwardHinkle interesting, i don't actually see your p-category attempt. no webmentions to `fed.brid.gy/webmention` during 4:20pm-5:30pm PDT yesterday. did your site maybe not send a wm?
thanks for testing! here's the AS2 activity we sent to Mastodon, below, elided a bit. [full object is in the log.](https://fed.brid.gy/log?start_time=1558018177&key=https%3A%2F%2Feddiehinkle.com%2F2019%2F05%2F16%2F1%2Fnote%2F+https%3A%2F%2Fmastodon.technology%2Finbox) it has a `tag` field with `Tag` objects that...
thanks for testing! i've fixed that bug. we now get a 400 from peertube on the AP request. body below. they're not looking in HTTP headers for our signature, or...
@swentel errors look basically the same. i suspect they may not support rsa-sha256? any idea which algorithms they do support? or do you think i'm misinterpreting?
@Chocobozzz thanks for looking at this! fwiw, AP technically says that `outbox` is required (MUST), but `followers` and `following` are only recommended (SHOULD), not strictly required: https://w3c.github.io/activitypub/#actor-objects `outbox` isn't straightforward...
i added the `outbox`, `followers`, and `following` fields recently. i haven't actually _implemented_ them yet - all three fields point to nonexistent endpoint URLs - but this may get us...
thanks for filing! looks like bridgy fed handles simple url values for `u-like-of` etc right now, but not composite objects like `h-cites`. should be a straightforward fix. PRs welcome!
yes, the composite object support probably needs to go in `as2.from_as1`, and maybe elsewhere. good news is it's easy to construct a test case from this input!