Commit Briefs

93390e9fff Oliver Lowe

cmd/apserve: write and serve the system docs! (origin/master, tags/v0.1.0)


07a06dfeef Oliver Lowe

cmd/apsubmit: reliably print stderr of apsend


184e4de6a4 Oliver Lowe

apub: tighten up content-type on marshalling into mail

Clearer: set a body to read from, then change it when necessary. Fewer instructions! Also, mail clients don't really know what to do with text/markdown, so just use text/plain; that's what Gruber would want. Adds basic test case too


519acee1bb Oliver Lowe

cmd/apserve: implement NodeInfo 2.0


345d2260d1 Oliver Lowe

apub: remove unused imports


334a10ecef Oliver Lowe

abub/apserve: remove old unused apub file handlers

This stuff is generated programaticall now.


186ac3bf2b Oliver Lowe

apub, sys: More documentation


96b56ad384 Oliver Lowe

apub: remove unused UserWebFingerFile

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


b6986e8e8f Oliver Lowe

apub: document our convenience Finger function


8aa989385f Oliver Lowe

license under ISC license


d802abd847 Oliver Lowe

apub: unmarshal direct To recipients into Mastodon et al. Mentions

This seems clear enough. In the regular email world we want direct recipients to be signalled in some way of our message. Recipients merely copied in (CC'd) don't need to be alerted but still get the message.


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.


1738cb32b9 Oliver Lowe

apub: decode tag field of Activities

This gets us a bit closer to seeing Mastodon's non-standard Mention activities.


00a66b61a5 Oliver Lowe

cmd/apserve: ensure JSON content-type header set

For some reason http.DetectContentType can't work out that we're sending JSON.


4cd14cae6f Oliver Lowe

apub: fix testdata for current live system

Not ideal to rely on live system available over the internet but we'll get there eventually maybe.


25fed99467 Oliver Lowe

all: refactor like Unix, Plan 9 upas

That is, delegate all message handling, incoming and outgoing to a short-lived process. Maybe this is really like sendmail but I dunno. Anyway it works and this is a big and bad enough commit already!


158b818071 Oliver Lowe

cmd/apmail: use host users as the actors

Now defaults to whoever owns the process.


c881d7908f Oliver Lowe

cmd/apmail: let reverse proxy do its own logging

This was debug logging from a while ago.


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!


711914363e Oliver Lowe

oops


1d5ddf5d08 Oliver Lowe

streats reveal