Email or username:

Password:

Forgot your password?
iliazeus

Я опять собрал штуку на коленке.

iliazeus.github.io/fedimap/

Визуализация любой части социального графа Феди.

Работает на основе "голого" ActivityPub, поэтому должно работать с любым серверным софтом, если на нем не установлен режим, обязательно требующий подписи запросов.

Чтобы увидеть связи между профилями, нужно руками добавить все профили в граф, с помощью поля ввода слева вверху.

Чтобы не дудосить сервера, запрашиваются и показываются только явным образом указанные профили. Чтобы тупить не слишком сильно, подписки загружаются в фоне и появляются постепенно.

Работает все на очень крутой библиотеке для визуализации и работы с графами js.cytoscape.org/. А также на небольшой штуковине, которую я пилю для работы с ActivityPub: github.com/iliazeus/fedimap/bl

@vsv делал что-то похожее: masto.ai/@vsv/1107061895632065

9 comments
Stas

@iliazeus досятся не должны, поскольку в инстансе уже есть встроенное ограничения, насколько я понял mastodonpy.readthedocs.io/en/s

iliazeus

@vsv даже если есть ограничения, это, как минимум, неприлично :)

iliazeus

@vsv потому что я их пока не соблюдаю :) То есть, не жду столько времени, сколько мне говорят в заголовке X-Rate-Limit-Reset, а продолжаю слать запросы. А их обработка - это тоже нагрузка на сервер, хоть и меньшая.

Надо будет допилить работу с X-RateLimit.

Stas

@iliazeus ааа, ну в этом плане - да. я то уже использую готовую библиотеку, где все с этим ок.

iliazeus

@vsv добавил рейт-лимиты, теперь я точно порядочный клиент :)

standmit

@iliazeus Почему я так одинок?

iliazeus

@standmit все профили нужно добавлять в граф явно. Т.е. ты добавляешь нескольких людей, а тебе показывают все связи между ними.

Сейчас постараюсь подробнее это описать в посте.

cc @hubbitant может, у тебя в том же проблема?

Stas

@iliazeus теоретически можно конечно сделать по классике. Бэк и фронт. До глубины уровня 2 можно без проблем собирать достаточно быстро. Но нужен сервер, конечно

Go Up