@teledyn @nextcloud features are very close to you needs but its ActivityPub support is very basic and in beta stage