Commit Briefs

d3dfb67291 Oliver Lowe

apub: handle collection recipients mroe reliably

When we receive activity that has a collection, we see if any of the other actor recipients have the collection set as their followers. Then we can encode it with plus addressing. If we can't do that we drop it. Not ideal, but it covers most use cases. Next up we can encode arbitrary collections like "some/path/to/thing@example.com".


eec649355b Oliver Lowe

apub: correctly marshal followers collection from an email recipients

The receiving server can forward the message for us. For us to resolve the entire collection is a lot of work, especially since paginated followers collections only contain like 12 entries per page! Lots of people have over 300 followers.


345d2260d1 Oliver Lowe

apub: remove unused imports


96b56ad384 Oliver Lowe

apub: remove unused UserWebFingerFile

Moved to package sys, generated dynamically (and tested!).


b6986e8e8f Oliver Lowe

apub: document our convenience Finger function


2469f6646d Oliver Lowe

apub: return entire actor when doing multiple webfinger lookups

We've already looked up the entire actor so may as well return it, then let callers do what they want with the data.


77918b0001 Oliver Lowe

public-ish release

I made a bit of an announcement to fediverse@lemmy.world: https://old.lemmy.world/post/12791602 Replies were delivered ok to my ActivityPub inbox and my mail inbox. And I replied to those from my email client, too!