continue<p>Всем привет, кто думает о собственном экземпляре ActivityPub сервера!</p>
<p>Я с ноября 2022-го держу этот сервер <code>honk</code>. До этого у меня был свой экземпляр <code>pleroma</code>, а ещё до этого я был участником mastodon-сервера. Последние годы я сижу на <code>honk</code>, поэтому мои сравнения с другими платформами могут быть не очень актуальными.</p>
<p>Мой экземпляр крутится на однопроцесорной виртуальной машине с OpenBSD. Для опёнка, кстати, пакеты с <code>honk</code> собирает один из жителей федимира: <a class="mention u-url" href="https://honk.vedetta.com/u/horia" rel="nofollow noopener noreferrer" target="_blank">@horia</a> (он всегда публикует свежие версии со своего сервера). На момент написания этого поста сервер потребляет 230MB оперативной памяти. Потребление дискового пространства - 2.5G (база данных - SQLite). По ресурсам всё довольно скромно, хотя далеко и не рекордсмен. Активных пользователей на сервере двое.</p>
<p>Особенности сервера я описывал тут: <a class="mention u-url" href="https://honk.any-key.press/u/continue/h/2Y79fy79d895zTqmJ2" rel="nofollow noopener noreferrer" target="_blank">https://honk.any-key.press/u/continue/h/2Y79fy79d895zTqmJ2</a><br>Отдельно стоит упомянуть, что тут нет релея, а следовательно нет и ленты: вы читаете тех, на кого подписаны. Подписок на хэштеги, соответственно, тоже нет.</p>
<p><code>honk</code> <b>не реализует</b> API Mastodon, поэтому с ним нельзя использовать соответствующие приложения. Но с другой стороны он предоставляет лаконичное, но довольно полное собственное API: я написал для себя gemini фронтэнд и бота, репостящего из RSS. </p>
<p>Сервер написан на <code>go</code>, что лично в моем случае минус, так как я не испытываю желания писать на этом ЯП. Однако кодовая база довольно простая и компактная: я, как человек <b>не</b> работающий с <code>go</code>, вполне спокойно её читаю. Основной автор проекта и человек которого стоит поблагодарить за реализацию хонка: <a class="mention u-url" href="https://honk.tedunangst.com/u/tedu" rel="nofollow noopener noreferrer" target="_blank">@tedu</a></p>