@drq @iron_bug ну так же и устроен. Делаю запрос в webfinger, делаю запрос по полученному адресу, кладу в базу, получаю локальный id (строки в базе), дальше работаю только с ним. Вот соответствующий код:
https://github.com/grishka/Smithereen/blob/963db148fd0b1e0c32684d2f8124774939e707a2/src/main/java/smithereen/routes/ActivityPubRoutes.java#L283