getting instance names in activitypub seems to be a non-trivial task actually

/* "LIKE AN ANIMAL" */
xs *domain = xs_split(id, "/");
xs *user   = xs_fmt("@%s@%s", username, xs_list_get(domain, 2));

snac does this "LIKE AN ANIMAL"