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.
If I wasn’t using so many other Nextcloud apps besides the file storage I would switch.