The only problem that I see with this is that images and especially videos take up vastly more space than plain text.
And does ActivityPub include client APIs? I haven’t looked at it, but my completely unfounded impression has been that it only handled server to server communication.
Tons of books. Basically anything made before the 1900s.