@lispi314 ActivityPub is not strictly-instance centric. Only the present-day Fediverse is.
Here's what the spec says about object IDs:
>Publicly dereferencable URIs, such as HTTPS URIs, with their authority belonging to that of their originating server. (Publicly facing content SHOULD use HTTPS URIs).
-- SHOULD use HTTPS URIs, but not MUST
This means one could design a protocol where IDs are not location-based and it might still be technically called ActivityPub. Some Fediverse servers may even support this protocol with little effort.