Чтобы добавлять сообщения и комментарии, .

@alar:
alar

— Вот помнится, в 2008 году был у меня в роте один хуй...
— Правильно говорить не "в роте", а "во рту"

@killy:
killy

Внезапно, сегодняшние баги натолкнули на мысль.

Если пост или коммент #А ссылается на пост #Б, то сейчас:
* в А есть кликабельная ссылка на Б;
* можно встроить пост Б в А.

Хочется ещё, чтобы работало и в обратную сторону:
* В треде Б появляется А в виде полноценного коммента (ветка дублируется как тред А и часть треда Б), ну или хотя бы как упоминание, как в issue-трекерах.

В некотором роде это более мощная штука, чем рекомендация поста с комментарием!

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

@Lis:
Lis

Чебы не был целый год пустой, накатаю телегу. Ну что же жуйк, я спиздил трактор, перебрал, завел, и свалил в европы. Если интересно, задавай вопросы.

@killy:
killy

2.7.13

Несколько исправлений в эмбедах Жуйки:
* учитывается тег nsfw;
* поддерживается синтаксис ссылок []();
* отображаются лайки.

greasyfork.org

Кажется я понимаю, почему Угнич изначально сделал [][] вместо каноничного []()...

@Irsi:
Irsi

Кстати на тему #2855429 — поскольку тут я не вижу никакой защиты от того чтоб посты этого пидорка смотрели несовершеннолетние, пусть даже чисто формальной, придется выбирать — либо как-то ограничивать подобных эээ... bad users, либо рисковать получить иск за пропаганду пидорастии среди несовершеннолетних.

@killy:
killy

А что за бот @xyzstatus ?

@ololosh88:
ololosh88

Интересно, почему Juick до сих пор не стал популярнее Твиттера в России, ведь по функциям он лучше. Нет ограничений в 140 символов на сообщение, сразу жаббер бот прилагается "из коробки" и не нужно посторонний жаббер бот к своему аккаунту подключать, как в Твиттере. Все равно читать всяких пендосов на их языке не прикольно. Если пендос хочет, чтобы я на него подписался, то пускай сам регистрируется на Juick, я считаю. С чего это ради каких-то пендосов там сидеть? Слишком много чести. Не заслужили ещё.

@memiury:
memiury

Отвалились дискуссии...

@memiury:
memiury

Жуйкобот в телеграмме не отвечает на команду Login. Нелогин у нас...

@ololosh88:
ololosh88

Juick уже не торт? Больше дня нет новых постов. Куда все подевались? Почему на каком-то странном Бнваче гораздо больше посещаемость, ведь этот сервис лучше, кажется.

@ebn5:
ebn5

Сделайте, чтобы в жабу приходили ссылки с https!

@killy:
killy

Несколько мыслей:


Ограничение на 5 тегов лучше убрать или увеличить (ну, до 10, например). Интересно, при лимите в 100 тегов тоже какое-нибудь тро-ло-ло найдётся?


Я долго не добавлял фильтрацию ленты в юзерскрипт, т.к. не считал эту функцию необходимой. Но, добавив (зная о спросе на фичу), быстро поменял своё мнение — фича полезная. Осталось фильтр в JA синхронизировать.


Нельзя заставить юзеров пользоваться тегами так, как этого хочется. Что затрудняет фильтрацию и поиск. В итоге у меня появилась такая мысль:
Что будет, если разрешить пользователям добавлять теги к чужим постам?
Как то так: Теги поста — объединение множеств тегов, добавленных пользователями. Авторские и не авторские теги дифференцируются по оформлению. Code, readonly и т.п. учитываются только от автора.
Основные use cases, которые я вижу — nsfw и spoiler.
Возможно злоупотребление петросянами.
Ближайшие аналоги: пользовательские метки на Хабре — используются только внутри аккаунта, для организации списка избранных постов; бурятники — но там не авторский контент тегируется.

@mabu:
mabu

Угнич, почему из вебморды поехала отправка тегов с пробелами, и теперь в сообщении #2855199 два тега «лес».

@memiury:
memiury

Что случилось с сертификатом? Браузер люто ругается и сигналит красным цветом о неблагонадёжности сайта...

@Zvezdunov:
Zvezdunov

И ещё не хватает в жуйке рекомендаций\поделится_с_друзьями из вебморды в основные соцсети: в твитторы всякие, вконтакто-фейсбуки и проч.

@Zvezdunov:
Zvezdunov

Нехватает в жуйке рекомендаций не постов, а сообщений в оных. Или есть такое?

@lurker:
lurker

сейчас зашёл и отложил кирпичей — показалось, что на поинт попал. не надо так больше.

@Linda-chan:
Linda-chan

Бугага. Виталик опять бота сломал.

@netneladno:
netneladno

Описание введите, пиздец

@killy:
killy

2.7.9

* SlideShare

greasyfork.org

@kitt:
kitt

@provaton ванилька сидит на женских сайтах, читает высеры про несложившиеся отношения ТП и пиздострадальцев, попавших во френдзону. На основании этого делает невероятные выводы

@contemplator:
contemplator

О, ограничение на аватарки сняли, хоть бы новые требования написали.

@killy:
killy

2.7.7 — moore booru edition

* konachan
* yande.re
* anime-pictures.net

greasyfork.org

У konachan два домена, один из них (.com) заблокирован, а второй — .net :) (он для safe контента). Благо превьюшки и метаданные через второй отдаются все подряд. Я заменяю все ссылки в карточках на .net. При попытке открыть questionable или explicit контент, там будет всё кроме картинки. Для тех, у кого прокся наготове, приводится и ссылка на .com. (На скриншоте внизу: "I'm a teapot" — это сообщение, которое показывает konachan.net вместо картинки. На карточке есть ссылка на konachan.com.)

И konachan и yande.re отдают превьюшки более разумного размера, чем gelbooru — 300px. (На скриншоте сверху одна и та же картинка с gelbooru и konachan.)

Долго соображал, как получить метаданные поста по id через API здешней версии Moebooru. В итоге всё просто оказалось, но "tags=id:" как-то нелогично выглядит.

На anime-pictures.net выпал в осадок от качества вёрстки. Это просто что-то с чем-то. (Но при этом они умудряются держать довольно нескучную подборку картинок, по сравнению с бурятниками. Возможно это вопрос количества и качества.)
Отдают достаточно большую превьюшку в meta og:image. Но больше ничего полезного, и до кучи стоит лимит на пять запросов.

@Irsi:
Irsi

Я отсутствовал ~2.5 года, возвращаюсь и... что я вижу? Правильно — все тот же долбаный бот! Ну почему, почему билят?! Ведь попал же в руки приличным людям, которые имхо должны понимать — такие сервисы надо делать транспортом! Да-да, как сделаны конференции...
Смотрите сами — при использовании транспорта получается все просто и логично:
1. Делаем транспорт для блога — blog.domain.tld
2. Адрес блога пользователя получается очень логичным xmpp://user@blog.domain.tld и соответственно blog.domain.tld
3. Адрес конкретного поста и даже ответа на него удобно вписывается в эту схему.
4. Совместимость? Ну оставьте бота, который тупо общается с транспортом, для тех кто не асилил.

@Irsi:
Irsi

Что блять за дурацкая фигня в междумордии "Мне нравится"? Вася умер... Мне нравится!!! Заебала это тупая калька с тупой мордокниги. "Поделиться с друзьями" же!

@Zvezdunov:
Zvezdunov

Комрады! Помогите перетащить @Irsi обратно в Juick!
Перетаскивать тут point.im

@OCTAGRAM:
OCTAGRAM

К слову о мобильных клиентах, а не сделать ли поддержку API, как в Twitter и identi.ca? Там не то StatusNet, не то ActivityStreams, что-то такое даёт взаимозаменяемость, и клиенты, поддерживающие одно, могут подключаться к другому, если нет жёсткой привязки.

@killy:
killy

Аккаунт Juick должен идти в нагрузку (автоматом создаваться) к каждому новому аккаунту на jabber.ru.
Как "микроблог" qip (когда-то) и как G+ (всегда).

Нужно извлекать выгоду из связей.

(Я уже говорил, что на jabber.ru даже ссылки нет на Juick?)

@OCTAGRAM:
OCTAGRAM

Приглашаю @akastargazer высказать свои предложения по поводу того, что не устраивает в Juick. С некоторой вероятностью я свой движок допилю на предмет автоматического вытягивания постов из Juick для себя и дальнейшего их зеркалирования на сайте. Но если будет востребовано, то могу вычленить в общедоступный проект. Я так понимаю, не хватает автоматической резервной копии, — ну вот она и будет попутно выполняться.

@killy:
killy

2.7.5

* facebook
* переделал reddit

greasyfork.org

Несмотря а то, что facebook обычно был основным примером сервиса, замыкающегося на себя, его можно встраивать, в отличие от G+ и vk (ну или я не нашёл, как это для них делается).

Обратная сторона медали: facefook js SDK, кажется, over-engineered. В итоге их код для встраивания не всегда работает так, как ожидаешь.
Перепробовал все используемые ранее варианты — всё время что-нибудь не работало. Пока думал, смогу ли я решить проблему через unsafeWindow, вчитался в документацию Greasemonkey и нашёл более прямой способ запуска скриптов в контексте страницы. Помогло. RTFM рулит, как обычно.
Но потом оказалось, что у скрипта facebook проблемы при сочетании с Click to show. Если на странице уже были успешно встроены другие ссылки на fb, то очередная загружаемая по клику — отваливается. В консоли пусто, как обычно. Пока подставил костыль — по таймауту вставляется нужный контент в iframe, но его точный размер я не знаю.

Вооружившись новыми знаниями, переделал код встраивания для Reddit.

P.S. Некоторые фильтры в uBlock очень топорные. Нужно избегать названий css-классов вроде "twitter" и "facebook".

P.P.S. Скрипт перевалил за 2000 строк ещё в прошлой версии.

@Morov:
Morov

жив, сцуко :)))

@stanislavv:
stanislavv

а жаль, что нельзя просто поправить опечатку без удаления сообщения...

@lurker:
lurker

я нашёл в холодильнике лимон, купленный 28-го августа, и он не испортился. наколотый!

@killy:
killy

Хотел спросить, почему на сайте jabber.ru нету ссылки на juick.com.
Зашёл проверить, в там копирайты и новости 2014 года...

@L29Ah:
L29Ah

Угнич, куда подевались линки на ФОТО в приходящих по подпискам сообщения?

@fmap:
fmap

Раскрыть все
Показать списком

@killy:
killy

2.7.0

* Tumblr
* Reddit
* WordPress.com
* переделал Imgur

Посты на Tumblr могут содержать всё что угодно, и если на Жуйке ссылались не на картинки напрямую, то часто это простыни текста. У Tumblr есть oembed, но возвращает он js, по традиции, так что я решил заюзать трюк из #2851610 ...
Но почему-то в этот раз не сработало. Эвент DOMContentLoaded не кидался. Погуглив, я обнаружил, что это known issue с iframe'ами, и следует использовать DOMFrameContentLoaded. Что, опять же, не сработало. И теперь я не понимаю даже, почему с Gist прокатывало.
Подумал и сделал таймер, который ждёт, когда tumblr'овский js закончит свою работу и установит высоту для своего iframe (довольно удобно оказалось).
Заработало. Хотя эмбеды Tumblr такие же медленные и тяжёлые, как и сам сайт. Поэтому Click to show по умолчанию.

Чтобы адаптировать метод ещё и для Reddit, пришлось потратить какое-то время. И всё равно он будет иногда ошибаться с размерами на постах с картинками. Жаль, что нет полноценного onPropertyChange, а таймер туда не хочется вставлять.

После этого переделал Imgur по аналогии. Предыдущая попытка сконструировать iframe, зная только ссылку, упиралась в кривость Imgur иногда — контент не соответствует ссылке. Ожидаешь галерею, а внутри видео... Теперь должно лучше работать.
Ещё разработчики Imgur абсолютно не парятся с высотой встраиваемого контента — 500px для всех, пофигу что внутри... На этот случай у меня iframe'ы можно растягивать вручную. Не прибегая к unsafeWindow лучше сделать не получится.

Когда всё заработало в Опере/ViolentMonkey и Vivaldi/Tampermonkey, очередь дошла до Firefox/Greasemonkey...
И выясняется, что дела плохи, т.к. в собственноручно созданный iframe там нельзя ничего записать. Вся проделанная работа практически насмарку. Связанному тикету два года. Пришлось расставлять костыли для костылей, чтобы получить iframe с нужным контентом в нужном месте.

И после этого WordPress — как бальзам на душу. Полный текст статьи в oembed (но опять без даты). В итоге, можно вот такие математические простыни читать прямо на Жуйке. 👍

И пара слов о LiveJournal:
Note that embedding is a paid account feature, and so these instructions will not work for users with free accounts.— Это они эмбеддингом называют ссылку на блог, не на конкретный пост. Ну, туда им и дорога, видимо. В метаданных ничего интересного, чтобы их использовать.

@RA:
RA

BL сломан? У меня в блеклисте *nowplaying, а уже второе сообщение за сегодня приходит

@deni:
deni

А чё от Жуйка не приходят сообщения о доставке?

@WP8:
WP8

Перестали приходить уведомления. Спасибо, мистер жуйкец.