Хактоберфест умер 🌚 Объявляется внеочередной сбор идей и фич для Клуба

 Публичный пост
11 ноября 2024  1918

Много лет подряд мы участвовали в Хактоберфесте, в том числе и гитхабом Клуба, потому что это было старой и доброй традицией по поддержке опенсорса. Но ничего в мире не вечно, особенно современном, потому в 2024-м году Хактоберфест, кажется, окончательно всё.

Я порасспрашивал друзей и в основном все сходятся на мысли, что Хактоберфест погубили орды спамеров-индусов с ютюба, которые стали заливать популярными репозитории килотоннами мусорных PRов, типа добавления «good project my friend» в README, ради бесплатной футболки. Этим они разозлили других опенсорс мейнтейнеров, у которых и так работа бесплатная и тяжелая. Даже на Реддите его стали называть спам-фестом.

Все же нормальные люди, кто всерьез в нём участвовал и верил, просто забили на него.

Организаторы из DigitalOcean много лет пытались сгладить этот демедж тем, что теперь в хактоберфесте участвовали только репозитории со специальным тегом #хактоберфест, но после многолетних спам-набегов желающих ставить себе на репозиторий этот тег оказалось немного (хотя у нас до сих пор стоит :D).

И вот с этого (или прошлого, я не помню) года DigitalOcean забил на Хактоберфест полностью, отменив футболки вообще и заменив их на какие-то онлайн-ачивки (только в отличии от Клубных ачивок, ачивки от Хактоберфеста никто почему-то не захотел, хех)

Короче, констатируем смерть пациента. RIP, Хактоберфест.

Теперь к делу!

Так вот зачем я пишу этот пост. Для нас Хактоберфест всегда выполнял одну полезную ежегодную задачу: он позволял собрать со всех желающих идеи для фич, улучшений или багфиксов, которых вам так не хватает в Вастрик Клубе.

Напишите в комментариях чего вам не хватает.

Мы соберем всё беклог и если заметим, что какую-то фичу просят больше остальных, сделаем :) Иногда мы делаем даже те фичи, с которыми я не согласен, но после экспериментов они оказываются весьма неплохими.

По итогам сборов может быть устроим свой хактоберфест в дев-чатике!

Связанные посты
198 комментариев 👇

WHAT: кнопку рейтинга поста было бы здорово продублировать/перенести под пост (на странице поста)

WHY: после прочтения хочется поднять рейтинг посту, а кнопки рядом нет, приходится скроллить вверх, потом снова вниз к комментам

  Развернуть 1 комментарий

@Barksy, можно её сделать просто плавающей (т.н. sticky)

  Развернуть 1 комментарий

@SiXcro, плавающая топ. Ловил себя на желании плюсануть пост во время чтения коментов.

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

@Barksy, имхо в конце поста она даже ценнее, чем в начале

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Третья опция к переключателю темы — системная.


Довольно простая штука, 20 лайков на этом комменте и я сделаю

  Развернуть 1 комментарий

@Crypto_mate, ну кажись тебе придется делать :)

  Развернуть 1 комментарий

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

  Развернуть 1 комментарий

@SergeiTikhomirov, омг, да! Сколько мне нервных клеток сожгло это)

  Развернуть 1 комментарий

@SergeiTikhomirov, вот это будет тяжело. По-моему (по крайней мере пару лет назад было так) прочитанность отмечается по последнему посещению тобой страницы, соответственно комменты старее даты считаются прочитанными, а новее непрочитанными. Если делать прям статус каждому комментарию, то это будет many-to-many база данных по каждому пользователю по каждому комментарию. Много вопросов как тут производительность норм сделать.

  Развернуть 1 комментарий

Для реализации как будто можно просто не перезагружать страницу после отправки коммента.

Пусть он там фоном улетает. При желании его можно динамически подгрузить

  Развернуть 1 комментарий

@free0u, ага, скорее всего так и будем делать, если возьмемся за такую авантюру

  Развернуть 1 комментарий

@vas3k, Да, в принципе, если не перегружать страницу, то можно будет более чем нормально жить.

Это особенно относится к постам с мемами. Прочитал пол-сотни мемасиков, решил вызвать бригаду - отправил сообщение, теперь сиди - скроль обратно.

А так, если бы страница оставалась там же и не перегружалась, то всё было-бы шоколадно.

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

@vas3k, как будто можно завернуть в optimistic mutation во vue. Тогда не нужно перезагружать страницу и при этом коммент вставлять на нужное место.

  Развернуть 1 комментарий

@trin4ik, локалсторадж не синкается между девайсов. Или как ты предлагаешь в нем это хранить, я не понял?

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

@trin4ik, Ну вот да, я думаю сделать xhr на отправку коммента — самый оптимальный вариант. UX тоже станет лучше, не будет страница прыгать после реплая, так что я за :)

НИИИИК @lopin, НАМ СНОВА НУЖЕН ФРОНТЕНД!

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

@trin4ik, Не, мы ебанемся. У нас таблица со статусами прочитанности и просмотренности постов в базе и так занимает процентов 60% от всех хранимых данных. Там гигабайт 5 уже. А ты предлагаешь ее в десятки раз увеличить.

Это сразу сервера покупать надо и репликацию делать :)

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

@trin4ik, сейчас комментарии рендерятся во vue контейнере, сами комментарии нет

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

@trin4ik, html проще, но скорее всего это не будет полностью работать, так как нужно на новые контролы навешивать обработчики от вью

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Когда реплаишь на коммент, то чтобы рядом с юзернеймом отображался бы никнейм.

Бывает юзернейм не совпадает с Именем-Фамилией. В цепочке комментариев, когда люди начинают отвечать друг другу на одном уровне без цитирования — фиг разберешься.

Вот Mikhail Korobko отвечает «@buzur, не знаю, тут…». А кому, кто есть buzur? Миша Безверхий или Maxim Kardashin?
А Вастрик ответил «@MikhailKorobko, Плюсую!…». Повезло что MikhailKorobko это Mikhail Korobko.

Приходится наводиться мышкой на ФИО и подсматривать там юзернейм.

  Развернуть 1 комментарий

@Anthon (Антон Федоров), может вот так?
@Антон Федоров Или так?

  Развернуть 1 комментарий

@Anthon, хм, о таком можно подумать. Точно всё сломается при смене имени, но оно у нас вроде только через почту, так что можно пренебречь

  Развернуть 1 комментарий

@vas3k, у меня тут на внутренем рабочем проекте имена подтягивают из внешней системы и что бы не стягивать все пары логин-имя на странице по одному запросу подперли это костылем в виде виджета, который при наведении показывает "профиль" челика, на которого навели. Если малой кровью - то это норм вариант. Останется вопрос как это объяснить в UX, что теперь так можно)

  Развернуть 1 комментарий

@Vita, Ага, так многие щас делают, но мне чот никогда не нравился такой попап чисто по юзабилити

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

@trin4ik, Ну я пока вижу только вариант убирать автоматическую определялку ника вообще и вставлять при меншене полноценную ссылку руками типа ‘|@vas3k]( Вастрик )’

Это не красиво, но все остальные варианты задействуют раундтрипы в БД при рендеринге каждого коммента, а это еще хуже

Так что надо придумать какой-то сбалансированный вариант

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Да, отображение обращения в каменте - интересный дизайнерский вопрос. Он касается и клуба, и телеги, и других инструментов.

Сейчас у одной сущности (какой-то живой человек) сущестсвует два совсем разных отображения на одном экране: людское имя с аватаркой в каменте, но почему-то @юзернейм в реплае.

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

  Развернуть 1 комментарий

@trin4ik, спасибо за идею, наверное так и сделаем. Но лучше оставь это мне, я помню больше корнер кейсов

  Развернуть 1 комментарий

@vas3k, я не увидел в этом обсуждении, а предлагали вариант в имени писать не Миша Безверхий, а Миша Безверхий | mixbez? Ну или там Вастрик | vas3k вместо просто Вастрик.

Просто делать строку из двух других. В одном месте, которое никуда не подтягивается. И у всех перед глазами будет связь человека с обращением к нему.

P. S. Увидел, что @Вадим Феськов тоже предлагал этот вариант. Мне он реально кажется самым изящным решением проблемы.

  Развернуть 1 комментарий

@Anthon, дико плюсую.
Можно еще возле имени писать никнейм

  Развернуть 1 комментарий

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

Давать ник рядом с фио в скобках норм решение лну или наоборот)

  Развернуть 1 комментарий

@orbit, я всех друзей просто по никам помню.

И врагов.

  Развернуть 1 комментарий
Anna Программист 11 ноября в 21:32

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

  Развернуть 1 комментарий

Работающую стрелочку на новый комментарий в баттлах

  Развернуть 1 комментарий

@ovmalyugina, и на новые ответы в баттлах тоже.

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Сделать хинт при наведении на пользователя. В всплывашку выводить краткую инфу по юзеру: кол-во дней в клубе; кол-во плюсов; должность/контора; город/страна.

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

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

А можно автосохранение черновиков?

Начал писать вопрос - вышло дольше, чем ожидал. Закрыл лаптоп - пошёл спать. С утра приехал на работу, быстрый Cmd+X и оп, всё, пять абзацев коту под хвост.

Уже шестой раз нарываюсь

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

увеличить площадь ссылки с количеством комментов (ну невозможно целиться с мобилы, чтобы открыть последние комменты)

  Развернуть 1 комментарий

@teslensky, Почти всегда попадаю со второго-третьего раза

  Развернуть 1 комментарий

У меня похожие мысли, как у @pavlov_egor, только в общем смысле.
как новичку, мне не хватило какой-то статьи/онбординга, где можно было бы найти ответы на неочевидные вопросы, но ради которых не хотелось бы писать на почту:

  • как получить ачивку, если условия выполнены?
  • приходит ли уведомление человеку если тегнуть его в посте?
  • какое тут отношение к статьям, которые опубликованы на нескольких ресурсах ? Например, тут, на моем сайте и например на хабре
  • Если я опубликую пост в комнате, будет ли он показан в общем фиде для пользователей? и как вообще фид работает?
  • куда обращаться с тупыми вопросами? Я понимаю, что есть почта, но кажется что можно сократить количество писем с помощью одной инструкции.

Я бы мог написать подобную статью-онбординг, но мне нужен кто-то опытный, кто знает ответы на вопросы.. :) А потом эту статью можно обновлять. Если есть желание, пишите в ответном коменте.

Да, я видел приветственное письмо — оно отличное, но, как видите новые вопросы возникают.

  Развернуть 1 комментарий

@Avonae, привет
давай попробуем вместе собрать FAQ, с тебя вопросы, с меня ответы
пиши в личку в телеге :)

  Развернуть 1 комментарий

@Avonae, хорошее предложение, нужны только сами вопросы. Я, например, не всегда могу сказать какие конкретно проблемы стопорят новичков, потому что я-то их сам знаю как решать :D

Может быть какой-нибудь FAQ-тред завести, где люди смогут задавать "Тупые вопросы про Клуб", а мы будем отвечать и закреплять — это и станет типа официальным FAQ? Чо думаешь, @mixbez?

  Развернуть 1 комментарий

@vas3k, Я думаю, что это офигенная идея и она лучше, чем если бы мы это вдвоем с @Avonae делали, даже если бы я с вопросами к вам приходил, когда сам ответить не могу!

  Развернуть 1 комментарий

@mixbez, я тоже так думаю. Отвечать, добавлять ответы в пост и может быть даже отсортировать их по популярности вопроса

  Развернуть 1 комментарий

Визивиг редактор маркдауна в каментах 😭

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
  Развернуть 1 комментарий

@m0rtyn, рендерит на лету, но нужно запоминать теги и более того - для них нет даже подсказок.

  Развернуть 1 комментарий

@glebkudr, ну да, подсказка была бы полезной

  Развернуть 1 комментарий

@m0rtyn, А еще стандартные хоткеи работают
Cmd/Ctrl+B - жирный, +I - курсив например

  Развернуть 1 комментарий
  • Ответы в тред через бота не работают и публикуются как комментарий первого уровня. Было бы круто починить
  • немного переделать профиль — когда я хочу найти свой последний комент, мне нужно продраться сквощь кучу плашечек "я оптимист" и пролистать довольно много. Я бы либо сделал отдельную страницу с постами/комментариями, либо поменял местами посты и «я-плашки». Может быть даже сделать отдельные ссылки на "мои комментарии" и "мои посты".
  • (вкусовщина) я бы слегка сократил расстояние между заголовком и текстом перед ним. он существенно больше, чем место после заголовка, что кажется мне странным
  Развернуть 1 комментарий

@Avonae, По комментам, ты можешь так сделать, см мой профиль)

  Развернуть 1 комментарий

@MikhailKorobko, а как так оформить профиль? я все настройки облазил но так и не понял... =(

  Развернуть 1 комментарий

@Avonae, Просто в интро пишешь. Ссылка на комменты - если кликнуть на слово "Комментарии" в профиле)

  Развернуть 1 комментарий

@MikhailKorobko, аа.. я понял. Но это не совсем то, что я имел в виду. Я имел в виду, чтобы сделать профиль более настраиваемым. То есть например, разнести контент в нем по разным местам или позволить отключать какие-то блоки.

  Развернуть 1 комментарий

@Avonae, Я понимаю) я к тому, что пока это не сделано, есть простой и удобный хак

  Развернуть 1 комментарий

@MikhailKorobko, понял, спасибо !

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Я уже 4 года провожу профессиональные конкурсы. Продакты, аналитики, дизайнеры.

Сайт
Пост из клуба

Собираем тысячи участников и сотни сданных работ на каждый конкурс.

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

Давно хочу перетащить механику на хакатоны и разрабов, т.к. должно работать и тут. Есть тонна опыта и понимание, как и что в этой сфере делать.

Готов предоставить клубу платформу и провести хакатон pro bono. @vas3k пиши, если интересно - покажу и расскажу, что делаем и для чего.

  Развернуть 1 комментарий

Не помечать прочитанными все каменты из поста, если я ответил на один из них.

Юзкейс. Вижу 100 непрочтенных. Пишу камент к первому. Камент добавляется и вижу 0 непрочтенных. Не могу воспользоваться стрелочкой чтобы их прочитать.

  Развернуть 1 комментарий

повтор с этим. Комментируйте и плюсики туда

  Развернуть 1 комментарий

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

проблема в том, что в поиске отсутствует сама кнопка "искать", видимо предполагается, что поиск происходит по нажатии энтера, но в мобильной версии работает только первый запрос, при опечатке он выдаёт ноль результатов и нет шансов поправить: энтер на мобильной клавиатуре не делает ничего, оставляя ошибочный запрос, а нормальной кнопки поиска - нет :(

  Развернуть 1 комментарий
Egor Suvorov Программист/преподаватель C++ 11 ноября в 18:33

Зафиксировать размер картинок в комментариях в вёрстке. Чтобы пост с мемами при загрузке и прокрутке не колбасило.

Технически: для загруженных в клуб картинок можно закэшировать ширину/высоту где-нибудь в базе и автоматически вставлять в <img>-тэги. Cработает или нет — фиг знает. В крайнем случае после подгрузки картинки можно снести width="" height="", чтобы пост поколбасило чуть-чуть.

  Развернуть 1 комментарий

@yeputons,

Это отличное решение. Места в базе жрет относительно немного, но геморрой с картинками и плавающим layout'ом решает на ура.

Я себе в блоге сделал, теперь картинки выглядят так (см. тэг img):

<picture>
  <source srcset="/media/5/0/2/f/1ea8-9696-492f-8da6-ef1cfaa49e6d.640.png 640w,
/media/5/0/2/f/1ea8-9696-492f-8da6-ef1cfaa49e6d.1024.png 1024w,
/media/5/0/2/f/1ea8-9696-492f-8da6-ef1cfaa49e6d.1280.png 1280w,
/media/5/0/2/f/1ea8-9696-492f-8da6-ef1cfaa49e6d.2560.png 2560w,
/media/5/0/2/f/1ea8-9696-492f-8da6-ef1cfaa49e6d.original.png w">

  <img src="/media/5/0/2/f/1ea8-9696-492f-8da6-ef1cfaa49e6d.png" alt="" loading="lazy" decoding="async" width="1280" height="960">

</picture>

в итоге картинки не ломают страницу даже если еще не подгрузились.

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

@yeputons, связанный запрос, не совсем об этом, но решения могут пересекаться

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Возможность выбрать сортировку по умолчанию для всех тредов.

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

  Развернуть 1 комментарий

@earlysummer, можно кликнуть на значок с количеством новых комментариев и тогда сразу перейдешь на свежие комменты - имхо удобно! но с телефона часто не попадаешь

  Развернуть 1 комментарий

@sol, спасибо, я и не замечал, то что нужно

  Развернуть 1 комментарий
Михаил Тетелев Python-разработчик Команда Клуба 11 ноября в 23:19

whois в боте по нику в телеграме. Иногда нужно проверит человека (например, при обмене валют из локальных чатов), а он скрыл свой профиль для пересылки и имени в телеграме нет. На такое бот бессилен, но могло бы помочь что-то типа /whois @tetelevm.

  Развернуть 1 комментарий

@tetelevm, альтернатива: сделать whois в inline-командах, чтобы можно было воспользоваться ботом в любых чатах, не добавляя, и не палясь в чате

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

@barborygmus, так проверять сможет только тот кто есть в клубе.

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

@barborygmus, так и без бота скан тоже есть в самом клубе.

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Сохранил картинку в поиске гугла, пытался прикрепить, она не прикрепляется. Никакой ошибки не было. Попробовал с компа - тоже самое.

Оказывается, webp картинки не грузятся. Надо было вручную в jpg конвертировать

  Развернуть 1 комментарий

@Defqon1, окей, записал. Мы уже поддержали webp на сервере, осталось только в JS в форме комментариев добавить, а с JS'ом у нас всегда проблемы :D

  Развернуть 1 комментарий

@vas3k, спасибо! Ох уж этот js, у меня тоже с всегда с ним проблемы

  Развернуть 1 комментарий

@vas3k, done :)

  Развернуть 1 комментарий

@konfuze, ну все, смержили. Кажется, это ачивка!

  Развернуть 1 комментарий

Помимо кнопки ВНИЗ (уйти к комментам и последующим комментам) добавить кнопку ВВЕРХ.
Иногда посреди поста или чтения комментов хочется пойти на вверх поста чтобы посмотреть автора/добавить в закладки или просто уйти на главную - но приходится делать либо хоткеем либо тапать до самого конца (такое себе когда 100500 комментов и ты где то на середине и есть возможность только вниз ) ну и конечно же скролить.

Чтобы кнопки не мусолили глаза , кнопку вверх можно сделать в 2 раза меньше и при ховере увеличивать - или не увеличивать :)

шото типо этого
шото типо этого

  Развернуть 1 комментарий

@vladles, решается плагином, он позволяет на все страницы добавить кнопку для перехода вверх/вниз

  Развернуть 1 комментарий
Egor Suvorov Программист/преподаватель C++ 11 ноября в 15:14

Если в посте появились новые комментарии либо рядом с закреплённым, либо сам закреплённый — новый, то стрелочка ломается и не работает.

Если новый комментарий закрепили, то фон у него остаётся чётко-белым, непонятно, что его закрепили.

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Есть удобный шорткат, чтобы делать выделенный кусок текста гипертекстом: Ctrl+K. Что делает его не таким удобным для меня, что по нажатию Ctrl+K выделяется текст внутри квадратных скобок, а я хочу, чтобы выделялся внутри круглых (сама гиперссылка).

Мой юзкейс:

  1. пишу текст в клубе, хочу добавить ссылку
  2. открываю нужную ссылку в другой ссылке, Ctrl+L Ctrl+C копирую её
  3. возвращаюсь в клуб
  4. выделяю слово, которое хочу сделать гиперссылкой
  5. (как я хочу) Ctrl+K Ctrl+V и ссылка вставилась внутрь круглых скобок
  6. (как сейчас происходит) Ctrl+K - перемещаю курсор из квадратных скобок в круглые - Ctrl+V вставляю гиперссылку
  Развернуть 1 комментарий

Возможность поиска по отдельным полям профиля. В частности по работе. А то сейчас карта людей показывает - Х людей работает в гугле, жмешь на гугл, получаешь каких-то рандомов, у которых не указан гугл в работе (возможно он где-то в интро был или еще непонятно как проиндексировало)

  Развернуть 1 комментарий

Кстати на фоне всего этого я подумал что было бы плохо иметь некие Release notes клуба с понятно чем... или это есть, я просто не знаю где?

  Развернуть 1 комментарий

Бот "Вастрик.Клуб: Мякотка" не умеет в картинки. Это немного бесит иногда.

  Развернуть 1 комментарий

@Wane, Он теперь научился давать на них ссылки по клику же!

А так да, это ограничение телеграма, многие умы уже думали как это обойти, но все тщетно

  Развернуть 1 комментарий

@vas3k, но ведь бот Бездушная машина умеет в картинки! Чем он принципиально отличается?

  Развернуть 1 комментарий

@Wane, Тем что в телеграме «картинка» это отдельный специальный тип поста, поддерживающий одну картинку (окей щас уже несколько). Но они отображаются все сверху, а если картинка будет внутри текста — то будет снова много жалоб «а почему бот показывает все картинки сверху» :)

Хотя можно подумать об отдельном случае когда картинка в комменте единственная, ладно, подумаем

  Развернуть 1 комментарий

@vas3k, Супер, спасибо большое!

  Развернуть 1 комментарий

@Wane, Прикольно! А как это у тебя получается?

Я уже свыкся с тем, что внешние картинки не грузятся. Судя тому, что ты показал, это внутренние картинки.

  Развернуть 1 комментарий

@newarked, Комментарии он мне тоже показывает без картинок. Тоже круто было бы изменить. Пускай все картинки будут над текстом, всё равно это в сто раз удобнее, чем каждый раз переходить по ссылке.

  Развернуть 1 комментарий

@vas3k, это точно позволит смотреть мемы из соответствующих месячных постов из тг, что звучит как ничего себе.

  Развернуть 1 комментарий

@Wane, ну давай сразу на тебе и протестим

  Развернуть 1 комментарий

@vas3k, работает! И надо же, сам Вастрик нарисовал мне картину, вот это успех! Сохраню её на случай важных переговоров.

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

@MrSparkline, баг, починили

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

когда открываешь ссылку на коммент в большом треде при не очень быстром интернете (особенно с мемами), сначала браузер идет в нужную позицию, а затем всё прогружает и коммент улетает к чертям

  Развернуть 1 комментарий

@yuliasapsan, Вообще ради мемасиков надо пол-бложика переписывать.

Был у меня препод - так он вообще блог изначально писал под мемасики: blog.stanis.ru

Там вот всё под них и точилось.

  Развернуть 1 комментарий

@newarked, скорее под мой инет. это не только в мемасиках, в обычных длинных постах тоже так

  Развернуть 1 комментарий

В этом комменте обсуждение решения. Плюсы и комменты туда для консолидации

  Развернуть 1 комментарий

Оч не хватает пагинации для комментариев в постах типа этого - https://vas3k.club/question/24820/. Особенно если интернет не быстрый или в комментариях много тяжелых изображений

  Развернуть 1 комментарий

@pavlov_egor, этот пост скорее исключение, обычно если тред набирает много комментариев — его можно перезапустить.

  Развернуть 1 комментарий

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

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

  Развернуть 1 комментарий

Если новый комментарий добавлен в свернутой ветке, то при нажатии на стрелочку слева внизу (на мобиле) никуда не попадаешь. Реквест: разворачивать ветку, в которой новые комментарии.

  Развернуть 1 комментарий

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

Задать строгий размер и дать возможность вставлять png для постов в которых есть "иконка" (например проекты) - сейчас там такая же пиксельная проблема как выше. Плюс из-за того что нельзя png, на темной теме плохо выглядят все что должно было быть прозрачным (например скругленные края у картинок).

  Развернуть 1 комментарий

@robot_den, тут не совсем об этом, но проблемы пересекаются

  Развернуть 1 комментарий
Egor Suvorov Программист/преподаватель C++ 11 ноября в 21:47

Подписаться на комнаты! А то кто-нибудь как запостит пост только для комнаты, не видно на главной ни в "Фид", ни в "Новое".

  Развернуть 1 комментарий

@yeputons, стоп, а так можно? =-0

  Развернуть 1 комментарий

@Anthon, ага. Иначе нафига тебе треды "Стоматологи в Грузии" или "Барахолка.Берлин" на главной

  Развернуть 1 комментарий

@yeputons, как раз сделали

  Развернуть 1 комментарий

Я вот думал: а может, сделать возможность закреплять свои посты/комментарии в профиле? Типа заходишь на страничку, а там сразу: "вот такой вот я человек"
Или автоматически (отключаемо) крепить там самое рейтинговое

  Развернуть 1 комментарий
Миша Безверхий управляющий изделием 11 ноября в 15:05

Не отправлять через машину ответы из чата. На моей памяти фичей пользовались специально 2 раза, случайно — 10 раз.

  Развернуть 1 комментарий

@mixbez, есть уже фича написать /skip , если не хочешь, чтоб отправлялось 🙂

  Развернуть 1 комментарий

@MikhailKorobko, так мб лучше инвертировать фичу, и писать /reply, если хочешь ответить в пост?

  Развернуть 1 комментарий

@buzur, не знаю, тут сильно зависит: в маленьких чатах, где комменты из постов падают в чат, это удобный способ "связать" клуб и чат. Если включить в обратную, такая связь пропадет. Если честно, я лично большой проблемы не вижу: это регулярно генерит лулзы, а такого, чтобы это стало прямо критично важно, я не припомню.

  Развернуть 1 комментарий

@MikhailKorobko, Плюсую! Хочу оставить эту фичу хотя бы ради лулзов

  Развернуть 1 комментарий

@vas3k, @MikhailKorobko,
вот это вы смехачи конечно!

  Развернуть 1 комментарий

@mixbez, Оказалось, что скип никогда не работал на реплаи к комментариям, только на посты ¯_(ツ)_/¯

  Развернуть 1 комментарий

@vas3k, Ууупс...ну тоже кек, конечно

  Развернуть 1 комментарий
  Развернуть 1 комментарий

Я часто хочу перейти к комментарию на который отвечает участник.
Сейчас я этого быстро и удобно сделать не могу.

В идеале - кнопка которая ведёт на родительский комментарий (без перезагрузки страницы конечно). Если у родительского комментария будет динамическая кнопка "вернуться вниз откуда пришёл" - будет вдвойне идеально.

Не очень хорошо работающий костыль: сейчас, если в треде кликнуть в линейку слева от комментария, то схлопнется вся ветка включая корневой комментарий. Потом можно развернуть и почитать. Но ещё и крутить вверх приходится - особенно если родительский комментарий выше видимой зоны страницы (а в другом случае и проблемы нет - всё видно). А потом ещё назад на место чтения возвращаться...

до
до

после
после

В целом, если бы сворачивались только дочерние комментарии - меня бы это устроило. (кстати, насколько действительно нужно сворачивать корневые комментарии? этим часто пользуются?

  Развернуть 1 комментарий

@kudjo,

В целом, если бы сворачивались только дочерние комментарии - меня бы это устроило. (кстати, насколько действительно нужно сворачивать корневые комментарии? этим часто пользуются?

Обычно я пользуюсь этой фичей, чтобы "быстро прочитать" все комменты верхнего уровня. Просто сворачиваю их по одному и читаю. А если оставлять сам коммент верхнего, то придется скроллить.

Но это я описал свой юзкейс, может быть он только у меня. Так что голосуем плюсиками и комментируем у кого така же боль :)

  Развернуть 1 комментарий

@kudjo, кстати, накину сюда же, что поскольку с 3 уровня ветки схлопываются в плоский список комментариев, то в длинных срадискуссиях невозможно уследить кто кому отвечает без ссылки на комментарий-родитель. Конечно, обычно это два человека переписываются, но иногда же и побольше.
(то что в теле реплая пишется логин-алиас, а в шапке комментария ФИО - совсем не помогает, но это уже обсуждается в другой ветке)

  Развернуть 1 комментарий
  1. Сделать выделение inline-кода более заметным. Сейчас, если выделить в тексте код с помощью одинарных кавычек на букве ё, этого почти незаметно. Только если приглядеться, можно заметить, что код не имеет засечек, в отличие от обычного текста.

Как сейчас:


Предложение:  сделать так, с фоном или просто выделить цветом.

2. сделать кнопку "наверх". Когда ты написал комментарий, он внизу и хочется вернуться куда-то наверх, к посту/к самому популярному комментарию
3. Добавить кнопки работы с комментариями вроде редактирования на страницу профиля, где можно найти свои коменты. Я ей пользуюсь тогда, когда мне нужно быстро найти последний тред куда я писал и я таким образом смогу дописать инфу в комент, никуда не ходя :)

  Развернуть 1 комментарий
Миша Безверхий управляющий изделием 11 ноября в 22:53

Реквест (но не фичи):
ребят, если кто-то на следующей неделе будет что-то делать из запрошенного — можно я посмотрю за вами в зуме пару часов вечером?

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

  Развернуть 1 комментарий

@mixbez, можно на меня посмотреть будет

  Развернуть 1 комментарий

@Crypto_mate, Спасибо, я напишу в телегу!

  Развернуть 1 комментарий

Улучшить поиск — добавить фильтры, возможность искать по тематикам вроде вопросов/проектов — сейчас тематики есть в неявном виде, но "посты" нельзя дифференцировать дальше.

  Развернуть 1 комментарий

Не готов описать всю механику, но пожалуй просто вкину идею

Анонимизация для постов и(или) комментариев

Помните прекрасный nsfw супер тред где Миша (который возможно теперь слишком много знает) устроил анонимизатор из гугл форм?

Так вот у такой штуки есть гораздо больше потенциальных применений внутри клуба

  • АМА по темам про которые человек не готов говорить под своим именем (можно с доп. аутентификацией командой клуба)
  • Темы которые под NDA (или когда то были, а мы не уверены что можно болтать)
  • Отзывы о работах в ваших любимых (и нет) компаниях
  • Мнение или знание чего-то что не хотелось бы ассоциировать с собой, но было бы полезно для клуба
  • финансово законные но вероятно неэтичные схематозы
  • темы которые могут нарушать законы цензуры той самой или иной страны
  • и наверное еще куча всего что вы сами придумаете

Возможные риски:

  • частичная анонимность возможно нарушит экосистему общения клуба
  • анонимность станет использоваться там где она не нужна
  • ложная информация (тут вопрос доверия конечно)
  Развернуть 1 комментарий

Клеить уведомления в чатбот. Допустим, я подписан на тег, в который постит мой чувак. Мне приходит 2 уведомления:

  1. ваш чувак запостил пост Ъ
  2. в тег Ы запостили пост Ъ
  Развернуть 1 комментарий

@redwan_fox, такое вроде есть, точно если ваш чувак запомтил пост. Мне приходило в бота уведомление.

  Развернуть 1 комментарий

@vasyaivanovpv,

вчера еще не было

  Развернуть 1 комментарий

Если на компе кликнуть на "+Х новых" к какому-то посту из фида, то сразу попадаешь прямо в этот коммент.

На мобиле это не работает, попадаешь просто в пост.

В итоге чтобы увидеть новый коммент с мобилы, надо зайти в пост, долистать до комментов, выбрать сортировку по свежести (а она не по-умолчанию) и возможно вверх вылезет этот новый коммент. Не уверен, но кажется, это работает только с комментами 1го уровня. Хотя может это я что-то делаю не так и есть более лёгкий способ следить за новыми комментами, если не любишь подписываться на посты и редко смотришь бота)

  Развернуть 1 комментарий

@offchar, хотя кажется вот щас заработало. Странное.. видимо просто сложно попасть в этот мелкий кусочек информации)

  Развернуть 1 комментарий

@offchar, Якорные ссылки на определенные комменты должны работать везде, просто мобильные браузеры не всегда хотят, особенно если на странице много картинок. Я понятия не имею как это исправить, потому просто жму релоад в сафари и обычно срабатывает :)

  Развернуть 1 комментарий

😱 Комментарий удален его автором...

  Развернуть 1 комментарий

А как сейчас работает раздача ачивки "за взятие оффлайна"?
Можно это автоматизировать через бота:

Тебе приходит вопрос "Был ли ты на сходке"?

Ответ "Да" => присылается список из N человек, которые тоже там были => Ты (и еще пара человек) подтверждаешь их участие если их видел/общался => Ачивка выдана

Если не подтверждаешь, то они отправляются другим людям на "проверку".

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

Плюс это может помочь напомнить с кем ты общался, если не взял контакты сразу.

  Развернуть 1 комментарий

@pavlov_egor, пишешь на почту или кому-то из модераторов / парламентариев, ачивку выдают вручную
Кажется, автоматизация и проверка описанного тобой процесса сожрет столько времени, что оно окупится к 2075 году :D

  Развернуть 1 комментарий

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

  Развернуть 1 комментарий

@pavlov_egor, мы щас начали делать более гранулированные ачивки типа "Гриль Мастер" (пожарил клубням мяс на сходке) — так что автоматизацию тут заебемся делать на каждый случай, можно разве что просто форму стандартную запроса прикрутить, но пока вроде ребята и в чатах норм самоорганизуются и пруфы присылают. Все равно почти в каждом большом клубном чате есть кто-то из Парламента :)

  Развернуть 1 комментарий

😱 Комментарий удален его автором...

  Развернуть 1 комментарий
Programistich Mobile Developer Команда Клуба 12 ноября в 18:07

Я бы забабахал мобильное приложение для вастрик клуба, с уведомлениями со всеми блекджек и доларами

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
  1. Ссылка на комментарий чтобы быстро послать в альтернативных каналах связи / сохранить в своем цифровом лесу ( она уже есть в виде "как давно был создан коммент" но непонятно )
  2. ActivityPub/.well-known для профиля: помогает с whois, удобно шарить посты

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

  Развернуть 1 комментарий

@kevit,

ActivityPub/.well-known для профиля: помогает с whois, удобно шарить посты

Нука а можно про это поподробнее? Опиши плез свой юзкейс и что конкретно ты делаешь, чтобы тебе понадобился .well-known для клубного профиля?

(кажется это довольно легко сделать)

  Развернуть 1 комментарий

@vas3k, основная идея в связывании различных ресурсов:
Какие есть механизмы?

Webfinger и Nodeinfo для discovery
Webmention(или Pingback), Activitypub для обмена сообщениями

Кейс: я пишу пост в котором есть ссылка на ресурс

  1. Найти endpoint webmention парсингом ответа (link rel="webmention)
  2. послать туда запрос
curl -i -d "source=$your_url&target=$target_url" $targets_webmention_endpoint

После этого ресурс скорее всего придет обратно получить от вас карточку/аватар автора

GET /.well-known/webfinger?resource=acct%3Akevit%40vas3k.club 
  1. отдать обратно json
{  
    "subject": "acct:kevit@vas3k.club",
    "aliases": [
      "https://vas3k.club/"
    ],
    "links": [
      {
          "rel": "http://webfinger.net/rel/profile-page",
          "type": "text/html",
          "href": "https://vas3k.club/user/kevit"
      },
..

ресурс сгенерирует на своей стороне карточку автора с правильными ссылками и отрисует красивый коммент под постом

Кейс: кто-то пишет пост в котором есть ссылка на пост на вастрике.

Тут все зеркально:

  1. конфигурируете эндпойнты
 map $query_string $account_name {
        ~resource=acct:kevit@vas3k.club$ kevit;
    }

    location = /.well-known/webfinger {
  • обработчик webmention (хидеры и api вызов добавляющий коммент после получения webmention)
  1. по получению mention пытаетесь получить профиль либо просто добавляете коммент. нужен минимальный антиспам тут.

Keйс: кто-то шарит мой пост в Mastodon (может даже я сам)

Здесь нужен webfinger + Actorfile чтобы построить card автора/ресурс

{
    "@context": "https://www.w3.org/ns/activitystreams",
    "type": "Person",
    ...

Activitypub на минималках достаточно отдавать обратно 2xx коды, можно даже не вести список подписывающихся

Может напишу статью с примерами на статик-блоге.

  Развернуть 1 комментарий

@kevit, Ого как заморочено. Окей, прикольно, подумаю

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

@trin4ik, да, спам может стать проблемой ( как и нежелательное )поэтому в федерации обычно есть пушистые блеклисты.
В итоге все сводится к балансу между "Это Интернет, тут могут послать" и "стать очередным огороженным садом"

Можно сделать вот так как на картинке например, не подгружая профили

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
Егор Гриин UI/UX дизайнер, графический дизайнер и дизайнер среды 13 ноября в 05:49

Фотки в редакторе постов можно было бы размещать:

  1. Значительно шире границ текста;
  2. На всю ширину экрана.

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

  Развернуть 1 комментарий

Если уже есть такой функционал, ткните носом пж ХD

  Развернуть 1 комментарий

@eerroopp, он секретный, но есть. В отчете со флота, например, я использовал https://vas3k.club/post/26085/

Надо поставить дефис в описании картинки, чтобы она стала широкой :) Потом придумаем чо-то еще, я думаю. Типа два тире, чтобы сделать на всю ширину.

Вот исходник https://vas3k.club/post/26085.md

  Развернуть 1 комментарий

@vas3k, о, кайф, пошел переверстывать пост про баню..

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Запилить удобный механизм создания ссылок на клубные чаты, чтобы можно было легко и быстро их добавлять и обновлять. А то у многих клубных чатов до сих пор есть только прямые ссылки, которыми неудобно делиться. И если вдруг прямая ссылка утекает - то обновление в клубе - целый геморный процесс

  Развернуть 1 комментарий
Владимир Капаев Собиратель билдов Satisfactory и GoatSim 18 часов назад

Реквест, который я прошу уже пару лет))
Есть ли какой-нибудь способ добавить в БД карты раздела "Люди" небольшие города, как мой, к примеру?
Я бы засабмитил реквест, но доступа к бд у меня нет)

  Развернуть 1 комментарий

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб