Email or username:

Password:

Forgot your password?
Великий Шильдамыш

@rf@mastodon.ml
Предположим опенсорсный проект. Клиент для федиверса. Возможно ли взять интерфейс из под какого-либо опенсорсного проекта, ну например NeoChat, матрикс-клиента в стиле KDE, вытащить из него матриксную начинку и заменить ее на начинку ActivityPub?
У меня есть мечта сделать так, чтобы ленты федиверса можно было видеть в интерфейсе подобном Discord или Telegram, ну или похожих на них программ, и потому думается, а почему бы не сделать так?

3 comments
Iron Bug
@rf @omyams этих клиентов, судя по всему, как говна за баней. разной степени паршивости.
не знаю насчёт прориетарщины, а матрикс использует пуш-систему, при которой сервер отправляет клиентам посты, а не наоборот.
а в Федивёрсе такого нет и некоторые криворукие макаки начинают поллить серверы напрямую, ничего не кэшируя. и их не смущает, что они создают трафик в 1000 запросов в минуту, например. так что приходится выявлять и банить.
@rf @omyams этих клиентов, судя по всему, как говна за баней. разной степени паршивости.
не знаю насчёт прориетарщины, а матрикс использует пуш-систему, при которой сервер отправляет клиентам посты, а не наоборот.
top.ofthe.top

> > а матрикс использует пуш-систему, при которой сервер отправляет клиентам посты, а не наоборот. а в Федивёрсе такого нет

К слову, мастодон тоже использует пуши (скорей всего для веб версии используется вебсокет), но взаимодействие клиента с сервером не касается ActivityPub, поэтому каждый движок по своему решает как взаимодействовать с клиентом и это ок, т.к. если мутить протокол и под это дело, это сильно ограничит возможности, т.к. интерфейсы у всех разные и фичи тоже.

По теме: можно ли переиспользовать код GUI от другого приложения зависит от того, как оно реализовано, если сильно прибито гвоздями к "бизнеслогике", то сложно. С веб проще, там обычно разделение на бэк и фронт.

Ну и что значит "клиент для федиверса"? Клиент может быть для какого-то движка, например для мастодона. Так-то там вроде есть какие-то возможности по использованию альтернативных фронтендов, мне кажется проще взять и доработать один из существующих чем пытаться перепилить что-то чужеродное.

> > а матрикс использует пуш-систему, при которой сервер отправляет клиентам посты, а не наоборот. а в Федивёрсе такого нет

К слову, мастодон тоже использует пуши (скорей всего для веб версии используется вебсокет), но взаимодействие клиента с сервером не касается ActivityPub, поэтому каждый движок по своему решает как взаимодействовать с клиентом и это ок, т.к. если мутить протокол и под это дело, это сильно ограничит возможности, т.к. интерфейсы у всех разные и фичи тоже.

Go Up