{"id":11170,"title":"\u041a\u0430\u043a \u0437\u0430\u043c\u043e\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0433\u0440\u043e\u043a\u043e\u0432 \u0442\u0440\u0430\u0442\u0438\u0442\u044c \u0434\u0435\u043d\u044c\u0433\u0438","url":"\/redirect?component=advertising&id=11170&url=https:\/\/vc.ru\/promo\/341559-korotko-uvelichit-prodazhi-cherez-sobstvennoe-prilozhenie&placeBit=1&hash=7a5df0ef2aad1850664a44a9e406536cb9a26738c002b57db0ec8a963322865f","isPaidAndBannersEnabled":false}
Трибуна
Denis

Я сделал StackOverflow из IT-чатов Telegram

Столько данных лежат и ждут, чтобы их спарсили. Не удержался

Всем привет. Я бэкенд разработчик, и по роду деятельности активно использую разные чаты в Телеге – по Go, Кубернетес, базам данных. Задаю свои вопросы, иногда отвечаю на чужие.

В какой-то момент этих чатов стало так много, что личные сообщения искать было совсем трудно.

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

АааААааАААаАААААА

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

Идея Q&A из Телеги показалась очень интересной, и социально полезной. Обидно что такая кладезь знаний пропадает в недрах неиндексируемых телеграм-чатов. Ведь когда я был начинающим разрабом, общение с комьюнити позволило мне быстро бустануть скиллы. Пришло время отдавать должок)

Первые проблемы

Очевидно что для реализации такого сайта потребуется как-то кодом читать сообщения из телеги. У телеграма есть API для ботов (не подходит, боты не могут самостоятельно вступать в чаты), а также клиентский API который предоставляет все возможности пользователя Telegram — TDLib или кастомные реализации MTProto. Это называется юзер-бот, к слову спам в телеге рассылают именно так.

Я люблю Go, хорошие люди посоветовали этот Telegram клиент. Окей, почитав доку библиотеки, за пару часов сделал прототип который выводит новые сообщения из чатов в лог.

«Ураа, видно несколько новых сообщений из телеграма в консоли! Думаю дальше дело пойдет быстрее»

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

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

Однако через несколько дней возникла другая проблема: после пары минут работы Телеграм разлогинивал всех сессии аккаунта. Решилось так же через письмо в поддержку, в котором описал что использую API как и планировал и в readonly режиме. Сейчас работает стабильно.

Архитектура проекта

Отдельный Телеграм аккаунт

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

Scanner сервис

Сервис на Go, который держит коннект с телегой, получает новые сообщения которые приходят в аккаунт, фильтрует только те что содержат «?» — значит это вопрос и нам это интересно. Далее сервис обогащает данные объектом юзера, доп. информацией по чату через Telegram API, сохраняет аватарки пользователя и чата в S3, и отправляет сообщение с метаданными в очередь NATS JetStream.

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

Telegram API имеет жесткие лимиты, поэтому приходится держать очень слабый поток запросов. Сейчас на сайте синхронизировано 100к вопросов за 1 месяц работы сканнера, но обработана совсем малая часть исторических данных. Когда будет обработано все — вопросов будет около 1.5млн.

Stateless сервис, но всегда в единственном экземпляре так как в телеге открыта так же 1 сессия клиента.

Scanner сканирует)

Backend сервис

Сервис на Go, который читает очередь с сообщениями и сохраняет в MongoDB. Также выполняет роль фронтенда с помощью Go template (шаблонизация).

Я не стал использовать фронтенд фреймворки, хотя Vue мне нравится. Главная причина — очень ресурсоемкий SSR (чтобы страничка генерировалась на сервере, и роботы поисковых систем без проблем ее проиндексировали). Go шаблоны очень быстрые и легковесные, плюс как любая шаблонизация они не требуют JS на клиенте. UI библиотеку взял Bootstrap — да, многим надоел он уже, но мне нравится + позволяет быстро сделать приличный интерфейс.

Stateless сервис, масштабируется без проблем (но пока нагрузки нет, и это не требуется).

Архитектура проекта

Качество данных

Спасибо функциональности «ответов» на сообщения в телеге. Так можно легко разобрать какой ответ относится в конкретному вопросу. В целом, меня устраивает качество данных которые собираются. Нерелевантных обсуждений не более 15%, что для автонаполняемого сайта думаю неплохой показатель.

Конечно, встречаются приколы и странные вопросы:

Или случаи когда кто-то один ответил вне треда, и кто-то ответил уже ему — получили новый тред, который по факту «хвост» другого обсуждения:

Монетизация

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

Если проект вырастет до 50-100к посещалки в день имеет смысл добавить платное размещение вакансий (один из векторов монетизации StackOverflow, да и VC тоже).

UPD 21.09.21 19:06: Проект поддержало агентство idaproject за что им большое спасибо, я разместил баннер с вакансиями.

Планы по развитию

  • Сборка и выгрузка карты сайта раз в неделю, для поисковых систем;
  • Добавить больше статистических данных. Например, самые активные юзеры среди всех чатов;
  • Улучшить поисковое окно. Сейчас поиск идет только по вопросом, думаю имеет смысл добавить и ответы и имена пользователей, названия чатов;
  • Полировка UI: кнопки шаринга, статические ссылки на конкретный ответ, придумать какой полезный блок поставить в правой колонке — сейчас там пустовато;
  • Микроразметка;
  • Для мгновенной загрузки с мобилок возможно имеет смысл добавить Google AMP, Яндекс Turbo;
  • API. Чтобы те кто захотел спарсить мой сайт для своих нужд, не страдали разбирая HTML;

Спасибо что дочитали до конца. Как считаете, полезный проект я запилил? Покликать можно тут:

0
254 комментария
Популярные
По порядку
Написать комментарий...
Alex Belousov

Технически сделано круто!

P.S не удержался

Ответить
159
Развернуть ветку
Denis

Все так)) Видимо какой-то закон природы, так всегда(

Ответить
13
Развернуть ветку
Лев Щенин

Денис, а что мешает создать настоящий коммерческий продукт из вашего сервиса - базу поставщиков продуктов питания - мяса , рыбы, овощей и фруктов ?
Подписываетесь на 10-20 Телеграм-каналов типа "Мясо-рыба" и вперёд !
Телефон и почта поставщика, цены на весь его ассортимент, адрес склада - эту информацию сможет добывать ваш бот ?
Клиентов будет море !
Чур - я первый !
(можно сделать модную подписку с еженедельным обновлением базы)
Будут вопросы - пишите мне в личку.
Поможем российскому и украинскому бизнесу и денег на этом заработаем !
Всем успехов !

Ответить
6
Развернуть ветку
Denis

Лев, по базам у меня уже есть проект. Заходите, пользуйтесь, есть бесплатный тариф, а безлимитный стоит копейки

Ответить
6
Развернуть ветку
Лев Щенин

https://leaq.ru/    -   это немного не то.
Нужна конкретная информация "здесь и сейчас".
Типа такой:
Предлагаем Крымское яблоко . Урожай 2020, хранятся в охлаждённом складе.
🍎 Ред Чиф 1/С 55+ 60+ 65+от 47₽
🍎 Яблоко красное ПЛ 1/С 65+ от 50₽
🍏 Голден 1/С 60+65+ 70+ от 45₽
🍎 Фуджи 1/С 660+50+ 70+ от 48₽
🍏 Симиренко 1/С 55+ 60+65+ от 45₽
🍎 Женева Эрли 65+новый урожай от 55₽
🥤 Сок яблочный прямого отжима 200 л бочка (цена за 1 литр) от42₽
🥤 Сок яблочный прямого отжима 3 литра (цена за 3 литра) от 210₽
Отгрузка фруктохранилище в Крыму.
8915089ХХХ Дмитрий.

Ответить
8
Развернуть ветку
Лев Щенин

Супер !
С понедельника начну ! (с)

Ответить
2
Развернуть ветку
Марина

вот это, правда, реально было бы интересно

Ответить
3
Развернуть ветку
Александр Антипов

Думаю что даже очень, полезно и удобно. Народу понравится!

Ответить
1
Развернуть ветку
Ivan Zamorev

Конечно, развивать и продать самому телеграмаму) по подписке, бизнес сервис, а по рекламе разве кто-то что-то когда-то покупает? Зачем она))

Ответить
0
Развернуть ветку
Джон Картошкин

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

Ответить
0
Развернуть ветку
Alex Belousov

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

Ответить
4
Развернуть ветку
Georgy Uvarov

Есть канал с каталогом айти чатов

Ответить
3
Развернуть ветку
Roman Vasilev

Ой а можно ссылочку?

Ответить
0
Развернуть ветку
Georgy Uvarov
Ответить
2
Развернуть ветку
Вадим Чиняев

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

Ответить
3
Развернуть ветку
Роман Рабочий

зачем?

Ответить
0
Развернуть ветку
Denis

Зачем что? Сори не понял

Ответить
0
Развернуть ветку
Dmitriy Zakharchenko

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

Ответить
0
Развернуть ветку
Yury Y

Сообщение удалено

Ответить
0
Развернуть ветку
Andrew Krew

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

Ответить
26
Развернуть ветку
Denis

Согласен, но @username пользователей на сайте нет (специально не стал добавлять). Но "имя" и "фамилия" и аватарка есть.

Думаю имеет смысл сделать бота через которого можно скрыть имя-фамилия-аватар с сайта. Но удалять сообщения пользователя по запросу наверное не оч корректно, ведь другие не смогут найти твой ответ на вопрос например "как сделать N". А так ответ твой увидят, но он будет от имени анонима

Ответить
2
Развернуть ветку
Masha Kovalyova

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

Ответить
27
Развернуть ветку
Denis

По этой логике самый злостный нарушитель авторских прав - гугл и яндекс

Ответить
21
Развернуть ветку
Masha Kovalyova

И по этому поводу было огромное количество судов в самых разных странах с самыми разными результатами. Поисковики показывают только небольшой сниппет именно чтобы попадать под fair use (и у них есть полный opt-out). Вы же тупо копируете себе все, ещё и рекламу планируете вешать. С тем же успехом можете просто сделать варезник, ведь в интернете много чего лежит, значит ничье.

Ответить
40
Развернуть ветку
Vladimir Vorobyev

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

Ответить
6
Развернуть ветку
Masha Kovalyova

 Раз поддержка телеграма разрешила сбор информации, значит, всё ок
Поддержка телеграма к этому вообще никак не относится. Если в кафе (легально, допустим) играет музыка, а вы её записали на диктофон, и вам даже официант разрешил это сделать, у вас не появляется никаких прав распространять эту запись без согласия держателя исключительных прав на музыку.

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

Ответить
23
Развернуть ветку
Vladimir Vorobyev

Вот кстати вы меня процитировали - зачем вы нарушили моё авторское право?

Вы всё время смешиваете обычный, текстовый комментарий с чем-то сложным, такое как программное обеспечение и воспроизведение музыки. Вас почитать, так авторское право - это какая-то юридическая гильотина. Если я не дай бог начну ходить лунной походкой Майкла Джексона, будут ли у меня проблемы в Майами с авторским правом?

Если вы на телефон свотографируете прыщ на своём теле
Уважаю ваше авторское право!

Авторское право не имеет никакой связи с трудозатратами
Конкретные судьи это вполне могут учесть , как одну из метрик при принятии решения. Иначе работа судов будет парализована из-за каждого тега [quote][/quote] в интернете.

Ответить
0
Развернуть ветку
Masha Kovalyova

И тут вам нужно прочитать про концепт fair use в США или ст 1274 и соседние ГК РФ. Брать все целиком - не ок, цитировать в разумном объеме - ок (и этим занимаются, в том числе, поисковики)

Ответить
11
Развернуть ветку
Vladimir Vorobyev

Целиком и не берётся. Определите "целиком" сначала? Пример с Кинодансом напомнить?

Ответить
1
Развернуть ветку

Комментарий удален

Развернуть ветку
Denis
Ответить
0
Развернуть ветку
Dmitriy Zakharchenko

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

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

Ответить
1
Развернуть ветку
Masha Kovalyova

Конституцию вы хорошо процитировали, главным словом там является «распространять любым __законным__ способом». Дальше, увы, начался какой-то совершенный бред.

Ответить
–1
Развернуть ветку
Dmitriy Zakharchenko

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

Ответить
0
Развернуть ветку
Dear Moscow,

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

Им можно очень легко указать что на сайте они индексировать не должны.

Ответить
0
Развернуть ветку
Всвиторе

Твой сервис ничем не отличается от многих других сайтов, которые просто тупо крадут контент со stackoverflow переводят его и вывешивают его как свой. 

Ответить
–1
Развернуть ветку
Dmitry Perepelkin

В статье всё явно объяснено в третьем абзаце. То что есть в этих чатах не всегда есть на SO.

Ответить
0
Развернуть ветку
Всвиторе

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

Ответить
0
Развернуть ветку
Dmitry Perepelkin

Это уже другой вопрос. Тем не менее тут как своё никто ничего не выдаёт.

Ответить
0
Развернуть ветку
Всвиторе

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

Ответить
1
Развернуть ветку
Vladimir Vorobyev

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

Ответить
5
Развернуть ветку
Masha Kovalyova

 Какие авторские права в чате телеграма?
Обычные, как на любой другой контент, никаким образом не зависящие от способа опубликования.

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

Ответить
11
Развернуть ветку
Vladimir Vorobyev

Вы серьёзно считаете, что на это нужны авторские права?

Давайте поподробнее, где это вы в таком расписались. А то никто больше, похоже, не расписывался.
3.3.4. Public Chats

In addition to private messages, Telegram also supports public channels and public groups. All public chats are cloud chats (see section 3.3.1 above). Like everything on Telegram, the data you post in public communities is encrypted, both in storage and in transit — but everything you post in public will be accessible to everyone.

Ответьте теперь - вы зарабатываете авторством\на защите авторских прав?

Ответить
2
Развернуть ветку
Masha Kovalyova

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

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

Ответить
6
Развернуть ветку
Vladimir Vorobyev

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

Исполненное публично или опубликованное произведение не становится общественным достоянием.
Опять произведение :-)

"Нажмите CTRL+C" - это произведение или нет?
Я не просто так обращаю на это внимание - прежде чем применять авторское право, следует определить, о чём речь вообще. Пока со своей стороны вижу, что вы очередной противник парсинга с аргументами про музыку Моцарта в кафе.

Ответить
3
Развернуть ветку
Konstantin Prohorov

Правовой тролль обыкновенный.
Это как у коллекторов профдеформация – быковать по поводу и без.
А у патентно-правовых троллей – везде искать повод докопаться до прав и прочей фигни.
Им бы власть в руки – люди бы и друг с другом не общались. А то ведь авторские права)

Ответить
8
Развернуть ветку

Комментарий удален

Развернуть ветку

Комментарий удален

Развернуть ветку
Yury Y

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

Ответить
1
Развернуть ветку

Комментарий удален

Развернуть ветку
Vezel

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

Ответить
0
Развернуть ветку
Vladimir Vorobyev

Что насчёт просто использовать здравый смысл? Обезличенного ответа более чем достаточно, чтобы решить вопрос авторства. И потом, вы представляете себе структуру этого "авторства"? По сути, копипаста из книжек и из однотипных случаев в работе, актуализированная под конкретный запрос, где там авторство как таковое? Автор проекта спёр продуктовые идеи из чата топ-менеджмента Эпла?

Ответить
3
Развернуть ветку
Smart Diplomat

Так пусть автор проекта читает книжки, где написаны ответы на интересные ему вопросы. И публикует инфу из книг. А не из чатов. 
Ах да, там же авторство...
Как и в чатах. 

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

Здравый смысл - уважать труд сделанный не тобой. 

Ответить
2
Развернуть ветку
Vladimir Vorobyev

Здравый смысл - уважать труд сделанный не тобой.
Подписываюсь под каждым словом этого предложения. Уважаю труд автора, опубликовавший этот пост.

Так пусть автор проекта читает книжки, где написаны ответы на интересные ему вопросы.
Он её как раз наполняет, чтобы прочитать потом самое интересное) и ещё делится этим с сообществом. Выглядит как претензия, честное слово.

 >Вот такой вам пример, Владимир, если вы завтра пойдете парсить чаты фанов музыки, где половина комментов содержит цитаты из песен, и начнёте их публиковать - право ИС будет нарушено.

Оторвано от жизни, Смарт Дипломат (какое у вас настоящее имя, кстати?). Песнями работе не поможешь, а анализ ответов из чатов - может. Обсуждаем именно сбор комментариев из публичных чатов телеграма, а не сферическую музыку Линкин Парка и фанатов в чате с кусками lyrics.

Ответить
0
Развернуть ветку
Smart Diplomat

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

Он не делится этим с другими. А продает. Через показы им рекламы на сайте. 

Нет, не оторвано от жизни. За написание и исполнение песен (прикиньте за буквы..) платят деньги. Как и айтишникам за написание кода, решающего проблему. (А какое у вас настоящее фото?) 

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

Автор парсинга не получал разрешений на обработку ПД и использования техноинфы из комментариев. 
Точка. 

Ответить
0
Развернуть ветку
Vladimir Vorobyev

Автор парсинга не получал разрешений на обработку ПД
какие там ПД? одни Дэвиды Копперфильды да Львы Толстые, примерно как с твоим ником пишут (не говорю, что это плохо, это просто не ПД).
Что такое теxноинфа, будьте добры определение в студию?

Нет, не оторвано от жизни. За написание и исполнение песен (прикиньте за буквы..) платят деньги.
За комментарии с техноинфой никогда деньги не платили, в этом и оторванность вашего примера. Вот просто на ровном месте взяли и появились защитники прав авторов комментариев в чатах ТГ. Может, ещё Российскую Ассоциацию организуете? Обяжете плашку вешать к каждому комментарию? Павел Дуров смеется с вас.

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

Ответить
2
Развернуть ветку
Yury Y

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

Ответить
0
Развернуть ветку

Комментарий удален

Развернуть ветку
Smart Diplomat

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

Ответить
1
Развернуть ветку
Vezel

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

Ответить
0
Развернуть ветку
Smart Diplomat

Не путаю. Изначально принадлежат автору. И имущественные и неимущественные. Далее автор может продать не/эксклюзивное право применения/реализации. При этом не продавая само авторское право. 
А если продает именно авторскоее право, то новый владелец  опять же единственный.
А продавать авторское право/возможность использования ИС, автор может только потому, что изначально владеет не- и имущественными правами. 

Исключение в определении правомочности использования ИС  бывает при наличии детей. К автору это не относится. Но у большинства айтов он за доллар контракт на ИС не купит. 

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

Ответить
0
Развернуть ветку

Комментарий удален

Развернуть ветку
Андрей Гуртовой

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

Ответить
0
Развернуть ветку
Дмитрий Васильев

Все соглашались с Офертой.  

Ответить
0
Развернуть ветку
Andrew Krew

Скрыть имя и автора, кажется хорошим решением:)

Ответить
25
Развернуть ветку
Constantin Chuprik

Поиск на сайте не дает этой инфы, но это не значит, что Яндекс и Гугл также поступят ) Нашел себя :)

Лучше всего, как говорят выше, скрыть автора )

Ответить
3
Развернуть ветку
Alex Belousov

вообще в свете того, что сейчас за шуточное сообщение в чате в России могут привлечь к уголовной ответственности, то конечно лучше как-то анонимизировать пользователей

Ответить
2
Развернуть ветку
Yury Y

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

Ответить
1
Развернуть ветку
Anastasia

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

Ответить
2
Развернуть ветку
Всвиторе

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

Ответить
0
Развернуть ветку
Georgy Uvarov

Так все публичные чаты и так выставлены не всеобщее обозрение

Ответить
4
Развернуть ветку
Smart Diplomat

Всеобщее обозрение не равно праву пользования.
Вы же не заходите пожрать поспать в мавзолее или в  гектаровом дворце на Рублёвке потому что видите его?

Ответить
1
Развернуть ветку
Валерий Крокус

И что такого?

Ответить
1
Развернуть ветку

Комментарий удален

Развернуть ветку
Павел -

Классная работа!

Ответить
21
Развернуть ветку
Андрей Семенов

Аххаха матерные слова тоже спарсил не до разработчик!

Ответить
–23
Развернуть ветку
Павел -

Зря вы так. Недоразработчик - тот кто матерится куда не попадя, а также тот, кто достойных называет недоразработчиком.

Ответить
24
Развернуть ветку
Андрей Семенов

ОК!  Держите меня в курсе и дальше!

Ответить
–11
Развернуть ветку
Denis

Предлагаешь закрывать звездочками?))

Ответить
1
Развернуть ветку
Alex Belousov

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

Ответить
4
Развернуть ветку
Сергей Ермилов

Да не, не флуд... Бывает типа такого: "Чуваки, зае...лся делать вот эту ху...ню, постоянно вот такая еб..ая ошибка... Чо делать?"

Ответить
10
Развернуть ветку
Arron Stowne

Если хочешь, можешь исспользовать https://www.perspectiveapi.com/ для фильтрации слов

Ответить
1
Развернуть ветку
Yury Y

есть мнение, что если из русского сегмента интернета удалить хейт спич, то он сожмётся где-то до размеров 1 флешки. кстати ваше сообщение на неё не попадёт :)

Ответить
2
Развернуть ветку
Denis

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

Ответить
0
Развернуть ветку
Павел -

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

Ответить
0
Развернуть ветку
Denis

Спасибо, проверю на 1280х800. Про голосование за удаление ++, мне нравится идея, комьюнити само решает что должно быть на сайте, что нет) Но это тоже решается в каком-то смысле рейтингом, ничего не удаляется, просто минусуешь то что не нравится — и оно в сортировке в самом низу

Ответить
0
Развернуть ветку
Shiva Perica

чот расстроился... 

Ответить
15
Развернуть ветку
Denis
Ответить
15
Развернуть ветку
Aleksandr Makarov

В подборку!

Ответить
2
Развернуть ветку
Сергей Ермилов

Так вроде бы пишется через Д? 

Ответить
0
Развернуть ветку
Denis

А ты попробуй и так и так! Поиск на сайте бесплатный))

Ответить
0
Развернуть ветку
Сергей Ермилов

Это был мини-сарказм))

Ответить
0
Развернуть ветку
Igor Filippov

Автору секс не нужен, он использует Go и MongoDB.

Ответить
6
Развернуть ветку

Комментарий удален

Развернуть ветку
Igor Filippov

Главный плюс Stackoverlow это голосование за рабочие ответы. У многих вопросов есть 5-10 ответов, причем сразу ясно какие не работают.

Ответить
12
Развернуть ветку
Гала Перидоловна

Ну скорее нормально форматирование и другой временной лаг. Если в чате предполагается ответ через 1-5-10 минут, то на SO можно хоть сутки сидеть и разложить по полочкам вообще все аспекты. И на SO чаще всего более формализованные вопросы. Человек уже пришел с формулированной проблемой, он знает приблизительно что делать. В чатике большая часть вопросов вида "а что у меня тут это говно не работает". Трейсы из strace или bt из gdb в чате будут выглядеть странно. Их надо будет оставлять где-то на пастебине. В общем это решение несуществующей проблемы. История чатов никому не нужна. Если бы она была нужно, то вопрос бы задали на SO.

Ответить
3
Развернуть ветку
Denis

В бэклог добавил) Голосование скоро будет. Но конечно релевантно заполнено оно будет только когда посещаемость будет приличной, тут согласен

Ответить
1
Развернуть ветку
Игорь Кузнецов

Лол, комментаторы в экстазе от дорвея. Ебануться.

Ответить
8
Развернуть ветку
Denis

Дорвей это вообще другое, вы чего )

Ответить
3
Развернуть ветку
Игорь Кузнецов
Ответить
4
Развернуть ветку

Комментарий удален

Развернуть ветку
Вадим Кондратьев

Ну вообще можно наплодить 100500 таких сайтов) и собирать кучу трафа

Ответить
2
Развернуть ветку
Valentin Dombrovsky

Вы придумали отличный способ наполнения дорвея на IT-тематику - поздравляю. 
Рекомендую не останавливаться на этом и пилить сетку, монетизируя агрессивной контекстной рекламой. ;) 

Ответить
5
Развернуть ветку
Kirill Zorin

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

Ответить
5
Развернуть ветку
Denis

Да, сейчас получается единственный тэг — чат в котором вопросы +- схожей тематики. Чатов не так много, идея хорошая, логичное развитие сервиса, я вручную 250 чатов протегирую фронтенд/бжкенд/девопс/ЯП и так далее. Тогда получится красиво — на теге вопросы одной тематики, но из разных чатов )

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

Ответить
1
Развернуть ветку
Kirill Zorin

Когда до монетизации дойдет, тогда и поговорите. Наверняка win-win найдется.

Ответить
3
Развернуть ветку
Denis

Вариант навскидку — выводить чаты "с ботом" выше остальных. Так чат получает бесплатный трафик с сайта

Ответить
3
Развернуть ветку
Velemir Hasidov

Кто ж на русском гуглит инфу по программированию?

Ответить
5
Развернуть ветку
Андрей Семенов

Не вижу логики зачем нужен ваш сайт. Зашел в тг посмотрел вышел нафига тут вы не понятно.

Ответить
2
Развернуть ветку
Denis

Тг не индексируется. А тут пишешь вопрос в гугл или яндекс — попадаешь на сайт на конкретное обсуждение

Ответить
2
Развернуть ветку
Андрей Семенов

Нафига казе баян!

Ответить
–3
Развернуть ветку
Вадим Кондратьев

Он SEO трафик собрать решил чтобы баннеры поставить и бабло рубить

Ответить
11
Развернуть ветку
Denis

Решить мало, что-то поисковики пока не котируют мой сайт)) Переходов из поиска ноль

Ответить
0
Развернуть ветку
Николай Замотаев

Ещё мусора в поиске не хватало. Уже и так копий stackoverflow с машинным переводом полно.

Ответить
4
Развернуть ветку
Вадим Кондратьев

Так месяца три надо

Ответить
2
Развернуть ветку

Комментарий удален

Развернуть ветку
Alex Belousov

Возьмите консультацию и аудит у опытного seoшника, чтобы он выделил проблемы сайта с точки зрения поисковых систем и дал рекомендации по их устранению. Стоить будет недорого, а пользы будет много. Или вообще какой-нибудь курс по основам seo пройдите

Ответить
2
Развернуть ветку
Egor Voinov

Делал такое же, реально трафика нет практически. Это не качественный контент по современным меркам поисковиков.

Ответить
0
Развернуть ветку
Matvey Chernykh

Хорошая задумка, красивое исполнение
Есть дальнейшие планы по развитию сервиса? Хотелось бы видеть какой-то рейтинг на сайте и возможность добавлять вопросы в избранное

Ответить
3
Развернуть ветку
Denis

Спасибо большое) Кроме планов из статьи эти идеи мне тоже нравятся, добавлю в бэклог )

Рейтинг имеешь в виду глобальный? "Юзер А ответил на 1000 вопросов, он самый активный в таких-то чатах"

На уровне чата рейтинг юзеров уже есть, правда без пагинации

Ответить
2
Развернуть ветку
Matvey Chernykh

Не совсем. Я о рейтинге вопроса, как на баше, vc.ru etc

Ответить
1
Развернуть ветку
Denis

Ага, интересно. Тогда получается микс — вопросы и ответы сервис парсит, а оценки/избранное добавляют только на сервисе

Ответить
2
Развернуть ветку

Комментарий удален

Развернуть ветку
Alex Belousov

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

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

Ответить
3
Развернуть ветку
Denis

Спасибо)

Переводы пока обдумываю, все-таки ни один онлайн-переводчик не сравнится по качеству с нейтив вопросом. Как бы не потерять так общее качество сайта

По h1 делал некоторые тесты. Попробовал либу на Go которая делает из текста вопроса "summary" (для вывода в h1), качество результата меня не устроило. А обрезать первые N символов для h1 вариант не очень. Без нейронки видимо не обойтись, пока отложил

Ответить
1
Развернуть ветку
Alex Belousov

не, зачем переводы, точно также парсить англоязычные чаты по темам всяким. Насчет h1 тоже просто - берешь в h1 все, что идет до знака "?". А остальное в абзац.

Ответить
2
Развернуть ветку
Denis

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

По h1 вернусь к тестам, спасибо за наводку)

Ответить
1
Развернуть ветку
Alex Belousov

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

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

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

Ответить
4
Развернуть ветку
Alex Belousov

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

Ответить
1
Развернуть ветку
Denis

Согласен, это намеренное упрощение для mvp. В бэклоге есть задача на норм превью по клику

Ответить
1
Развернуть ветку
Егор Овчаров

НАКОНЕЦ-ТО! Молодец, круто, просто отлично, хоть кто-то додумался сделать из сраных мессенджеров форум обратно! 

Ответить
3
Развернуть ветку
Николай Замотаев

только это не форум. форум таки подразумевает интерактив.

Ответить
1
Развернуть ветку
Егор Овчаров

Не занудствуй, это первый шаг) 

Ответить
2
Развернуть ветку
Сеня Смаков

Моё почтение, практичное решение)
Еще бы изображения в рамках сайта отображать, а не скачивать)

Ответить
3
Развернуть ветку
Denis

Тут согласен. Упростил для mvp, скоро будет превьюшкой как на норм сайтах )

Ответить
1
Развернуть ветку
Сеня Смаков

Кстати, Денис, в качестве идеи предлагаю дать возможность людям (в будущем) добавлять свои чаты и скрывать их из общего списка. Т.е., сузить работу сервиса в рамках команды/корпоратива и, естественно, не индексировать на сайте вопросы/ответы скрытой группы)

Ответить
1
Развернуть ветку
Denis

Это как на StackOverflow — private communities как то так. Например для базы знаний внутри компании

Ответить
1
Развернуть ветку
Roman Novikov

Больше всего в твоём посте меня удивляет это:
После недолгой переписки, аккаунт разблокировали.
Это просто невероятно. Поддержка телеграма действительно существует?

Ответить
3
Развернуть ветку
Denis

Да, и реагирует довольно быстро, в течении суток. Я писал на recover@telegram.org — это по вопросам блокировок и тд (емейл по кнопке "Помощь" когда залогиниться не можешь)

Ответить
1
Развернуть ветку
Yury Y

ага, потом или засудят или разденут через тарифы)

Ответить
0
Развернуть ветку
Виктор Каргин

как исключить свой чат из вашей базы?

Ответить
3
Развернуть ветку
Egor Voinov

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

Ответить
0
Развернуть ветку
Виктор Каргин

на самом деле достаточно сложно - это раз, к тому же есть много аккаунтов молчунов - в каждом чате их порядка 90% предлагаешь мне все 90% забанить?
два - парсить публичные чаты можно и не заходя в них )

Ответить
1
Развернуть ветку
Egor Voinov

90% в каждом отдельном чате, но не в 200 одновременно)

А как парсить без входа? Очень интересно. Не путаете с каналами?

Ответить
0
Развернуть ветку
Виктор Каргин

а что такого в 200 молчунов? у меня в чае 6300, в течение недели пишут около 200-300, согалсно стате телеграма. Тех, кто ни оставил ни одного собщения за всю историю думаю точно около 3000, и это люди с большей долей вероятности - боты удаляются сами. я хи вычищаю всегда, плюс бот кикает непрошедших капчу

Ответить
0
Развернуть ветку
Egor Voinov

Вы не так поняли. Один и тот же молчун сидящий в 200 чатах.

Ответить
0
Развернуть ветку
Виктор Каргин

тоже не показатель. абослютно

Ответить
1
Развернуть ветку
Dmitry Perepelkin

Яркий пример я.
Надо кстати повыходить из чатов на досуге.

Ответить
0
Развернуть ветку
Виктор Каргин

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

Ответить
–1
Развернуть ветку
Egor Voinov

Как именно? Можете пояснить конкретнее пожалуйста?

Ответить
0
Развернуть ветку
Виктор Каргин

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

Ответить
1
Развернуть ветку
Denis

Никак ((

Ответить
0
Развернуть ветку
Виктор Каргин

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

Ответить
0
Развернуть ветку
Сергей Недорезов

Маил ответы) полезно, т.к. много вопросов получившие ответы могут возникнуть у других, которые никогда в тот чат не зайдут, ещё перевести это на разные языки и Вики в этой сфере готова)

Ответить
3
Развернуть ветку
Maxim Mazurov

Не читал все коменты, но было бы прикольно ещё получить ссылку на сообщение в ТГ. Так можно прийти спросить автора что-то, ну и в более нативном формате почитать ответы

Ответить
3
Развернуть ветку
Denis

Идея прикольная, возьму на вооружение. Такого пока никто не предлагал))

Ответить
0
Развернуть ветку
Иной бинокль

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

Ответить
0
Развернуть ветку
Dmitry Perepelkin

поддержу тред, что идея интересная, но не факт, что реализуемая, надо API ковырять. 2-x минутное гугление выдает возможность создание ссылки на группы (спасибо, Кэп!), но про ссылку на сообщение с ходу ничего.

Ответить
0
Развернуть ветку
Stepan BLR

То что вы сделали раньше называли спамом. Дорвей чистой воды. Но может что-то изменилось и теперь это "сервис"

Ответить
2
Развернуть ветку
Димащька

Там же куб, значит микросервис

Ответить
3
Развернуть ветку

Комментарий удален

Развернуть ветку
Новогодние Каникулы

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

Ответить
0
Развернуть ветку
Denis

Весь сайт — имеешь в виду всю телегу? Я не стал так делать, потому что получится помойка с данными, такое не оч интересно. Решил категоризировать как база знаний вопрос-ответ. В этом похоже на StackOverflow / Q&A habr

Если имеешь в виду весь сайт StackOverflow — я его и не паршу, источник данных это чаты телеграм. Сайты-парсеры-переводчики StackOverflow знаю что есть, много таких )

Ответить
3
Развернуть ветку
Новогодние Каникулы

Ага, второй вариант

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

Гореть ему в аду за это. Все переводы stackoverflow паршивые и машинные. Сайты такие обвешаны рекламой обычно, что новогодняя ёлка и засирают поисковую выдачу. А хуже всего - концов откуда пришёл первоисточник, чтобы если что ответить - не найти.

Ответить
5
Развернуть ветку
Новогодние Каникулы

Ну я его тоже послал, солидарен с вами целиком и полностью. Переводить надо с умом.

Ответить
0
Развернуть ветку
Андрей Семенов

1. Это проблемы русских разрабочиков что не знают Английский язык и не могу вести тот же запрос в StackOverflow.
2.  А то что ТГ не индексируется это уже проблемы создателя данного продукта!

Ответить
1
Развернуть ветку
Denis

Не всегда на StackOverflow 100% твой кейс. Да, почти всегда, но не всегда. В телеге обсуждают разное, и это уникальный контент, который может быть более релевантен твоему вопросу чем StackOverflow

Ответить
2
Развернуть ветку
Андрей Семенов

Да такой контент вы заслужили!

Ответить
3
Развернуть ветку
Denis

Ну в статье об этом говорю, и дичь попадается да) У меня есть мысли как еще снизить % нерелевантных тредов, но пока их меньшинство, так что это не в приоритете

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

И такой тоже!

Ответить
1
Развернуть ветку
Denis

Первый вопрос тут совершенно нормальный

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

А вот это в точку полностью с человеком согласен!

Ответить
2
Развернуть ветку
Denis

Очень рад что тебе понравился сайт, и интересно его изучать))

Ответить
0
Развернуть ветку
Андрей Семенов

Если мне понравился сайт я не рассказываю про его недостатки в комментариях. А лично пишу разработчику на почту свои предложение. 

P.S. А над вам я просто стебусь!

Ответить
–1
Развернуть ветку
Алексей Любимов

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

Ответить
–2
Развернуть ветку

Комментарий удален

Развернуть ветку
Николай Замотаев

Не всегда на StackOverflow 100% твой кейс.
Внезапно. Вот только на stackoverflow есть и вопросы и ответы.
И можно задать самому (а после определённой репутации и писать комментарии). В крайнем случае - всегда укажут, что такой вопрос уже был и сольют два.

Ответить
0
Развернуть ветку
hakhagmon
Ответить
2
Развернуть ветку
Non Existence

Stackoverflow и рядом не валялся. Будущее за.
- Ваще это как ?
- Для того, чтобы событие всплыло вверх по иерархии необходимо в конструкторе ... установить флажок ...

Ответить