Осваиваю IndieAuth

После нескольких дней переживаний по поводу того, что «всё уже придумано до нас» решил всё же делать поддержку протоколов, используемых в IndieWeb, в Intellect Board. Тем более, большинство из них в реализации куда проще, чем ActivityPub. Единственное что смущает — не получится ли в итоге очередной войны протоколов, и не окажется ли в конце, что я выбрал не то, что нужно.
И сегодня стал разбираться в протоколе IndieAuth. Серверная часть, как выяснилось, в нём реализуется достаточно просто. С клиентской главная сложность в том, чтобы найти все ссылки с rel="me" и авторизовать пользователя через них. Впрочем, как выяснилось, существует сервер indielogin.com, который может взять это на себя. Но когда стал с ним экспериментировать, выснилось, что client_id туда добавляются вручную, и для этого нужно писать создателю этого скрипта. К счастью, на GitHubе есть исходный код, и при необходимости можно будет поднять свою копию для форумов на IntellectBoard, но всё равно как-то несколько разочаровало.