Email or username:

Password:

Forgot your password?
Top-level
Григорий Клюшников

coniferous, не будет никакого пикера, зачем? Все современные ОС имеют встроенный. У меня всё просто — мне дают строку, я пропускаю её через фильтр HTML-тэгов, оставляя только то, что можно, и кладу в БД. И всё. Вся информация для отображения текста поста содержится в тексте поста. А тут какие-то ещё картинки дополнительные, которые ФАЙЛЫ, которые надо где-то ХРАНИТЬ, которые ещё могут быть В ИМЕНАХ, и непонятно чтобы что в итоге. Кажется, что много трудозатрат на поддержку этого дела, а польза с моей точки зрения отрицательная.

20 comments
DELETED

@grishka@friends.grishka.me а как посты с тегами (#такими) в базе хранятся?

DELETED replied to Григорий

@grishka@friends.grishka.me а как ты теги в activitystreams обрабатываешь тогда?

DELETED replied to DELETED

@grishka@friends.grishka.me и что происходит для не-веб клиента?

Григорий Клюшников replied to DELETED

coniferous, у меня пока что нет клиентского API и, соответственно, не-веб клиентов.

DELETED replied to Григорий

@grishka@friends.grishka.me а, поняв, ну тогда конечно справедливо (но безрадостно ​:blobcateyes:​)

Григорий Клюшников replied to DELETED

coniferous, никак, поддержки хэштегов у меня нет и не будет, я игнорирую их существование. Для них нужен полноценный работающий глобальный поиск, а это в децентрализованной сети невозможно.

Упоминания вот паршу и заменяю на свои внутренние ссылки.

I'm not cryptopunk replied to Григорий

@grishka@friends.grishka.me
@taxuswc

я понимаю смысл игнорирования эмодзи, но есть ли смысл игнорирования хэштегов, ведь это очень важная составляющая социальных сетей впринципе.
Может имеет смысл сделать поиск по хэштегам только в глобальной ленте, и поиск по всем инстанса в мире не нужен и проблему решает.

Григорий Клюшников replied to I'm not cryptopunk

I'm not cryptopunk, у меня нет публичных лент. И их появление тоже не планируется, таково моё видение продукта.

В целом, у меня упор на общение с теми, кого ты уже знаешь. Хэштеги и глобальный поиск постов этому противоречат.

I'm not cryptopunk replied to Григорий

@grishka@friends.grishka.me
@taxuswc
а как находить новые знакомства без глобальной ленты?
или что делать маленькому инстансу, который никого в Феди не знает? они будут жить сами по себе?

Григорий Клюшников replied to I'm not cryptopunk

I'm not cryptopunk, в группах по интересам. Инстансы в моей парадигме не являются сообществами, это просто элементы инфраструктуры. Ещё у меня есть мысль как сделать глобальный поиск пользователей с кучей параметров а-ля ВК, но это требует проверки на практике.

I'm not cryptopunk replied to Григорий

@grishka@friends.grishka.me
@taxuswc

> группы

​:xdd:​

На самом деле я понимаю о чем ты говоришь и надеюсь, что твое видение реализуется корректно и как можно скорее, потому как альтернативы - это всегда хорошо.
А потом уже посмотрим как на практике будет.

DELETED replied to I'm not cryptopunk

@aurel1on_sol@shitpost.poridge.club имхо, довольно большая доля использований хештегов будет решена реализацией групп

@grishka@friends.grishka.me

Григорий Клюшников replied to DELETED

coniferous, хватит говорить о группах в федивёрсе в будущем времени. Они уже существуют и работают: https://friends.grishka.me/wow_look_a_group

DELETED replied to Григорий

@grishka@friends.grishka.me "повсеместной реализацией нормальной поддержки групп" :D

DELETED replied to Григорий

@grishka@friends.grishka.me о, кстати, странный вопрос не совсем по теме: а как у тебя бекенд устроен? почему-то большая часть движков, которые я тыкал, берут какой-нибудь постгрес, а потом страдают. графовые/документоориентированные БД настолько медленнее? или просто нету нормальных?

Григорий Клюшников replied to DELETED

coniferous, у меня MySQL + картинки файлами, и всё. Бэк на джаве на микро-фреймворке sparkjava.com, полный SSR с возможностью обновлять части страницы в результате аякс-запросов, шаблонизатор pebble (совместим с twig по синтаксису). Ещё imgproxy для пережатия картинок, чтобы не хранить кучу размеров и форматов. Ожидается, что перед всем этим будет стоять обратный прокси (у меня nginx). Сам код можно тут посмотреть: https://github.com/grishka/Smithereen

DELETED replied to Григорий

@grishka@friends.grishka.me ага, спасибо! код я видел, но разбираться в жабе стало лениво ;) (я ж зумер на самокате (нет, но неважно))

а про nosql базы данных ты просто не думал, или там есть рационализация почему они не подходят?

Григорий Клюшников replied to DELETED

coniferous, думал, но авантюризма во мне чуть более, чем нет, поэтому я взял проверенное решение, в котором я уверен и которое я использовал в куче проектов до этого. Плюс я уже что угодно умею разложить на схему для реляционной БД. Монгу всякую там не пробовал настолько, что мне пришлось бы разбираться с нуля, например.

DELETED replied to Григорий

@grishka@friends.grishka.me makes sense, спасибо.

изначальный вопрос был такой: хочется понять, пробовал ли кто-то писать что угодно работающее с activitystreams на графовых бд и что из этого в итоге вышло.

Go Up