Блог пользователя MikeMirzayanov

Автор MikeMirzayanov, история, 8 лет назад, По-русски

Привет, Codeforces!

По просьбе Zlobober и других пользователей реализовал уведомления об упоминаниях. Видите колокольчик сверху страницы?

Пока только базовый и неполный функционал, но давайте обкатаем и этот.

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

Давайте потестируем и поймем вместе куда и как двигаться дальше с этим функционалом.

Из планируемого, обдумываемого, обсуждаемого:

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

Какие еще будут мысли?

  • Проголосовать: нравится
  • +208
  • Проголосовать: не нравится

»
8 лет назад, # |
  Проголосовать: нравится +18 Проголосовать: не нравится

Zlobober, как тебе?

»
8 лет назад, # |
Rev. 3   Проголосовать: нравится +37 Проголосовать: не нравится

Интересно, а самого себя можно упомянуть? Zlobober?

UPD: Хм :)

»
8 лет назад, # |
  Проголосовать: нравится +34 Проголосовать: не нравится

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

»
8 лет назад, # |
  Проголосовать: нравится +47 Проголосовать: не нравится

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

Также есть некоторые пользователи на кодфорсес которые просто всегда пишут очень интересные блоги, например Burunduk1, droptable, adamant и т д. И опять-таки хотелось бы получать уведомления об их новых постах, а то в прямом эфире часто бывает мусор из-за которого можно что-то и пропустить. + бывает на кодфорс пару дней не заходил а может как раз в это время было что-то интересное но уже из прямого эфира ушло.

  • »
    »
    8 лет назад, # ^ |
      Проголосовать: нравится +11 Проголосовать: не нравится

    Идея отличная. Мне кажется можно не усложнять, а проталкивать под колокольчик активность тех, на ком звездочку "друзья" поставил.

    • »
      »
      »
      8 лет назад, # ^ |
        Проголосовать: нравится +62 Проголосовать: не нравится

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

    • »
      »
      »
      8 лет назад, # ^ |
        Проголосовать: нравится +20 Проголосовать: не нравится

      Поддерживаю elena, не стоит смешивать друзей в старом смысле и тех, чьи посты и комменты интересно читать.

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

»
8 лет назад, # |
  Проголосовать: нравится +43 Проголосовать: не нравится
  • the most important functionality (especially in this stage) is the ability to disable it

  • abuse problems should be solved by this + bans if necessary

  • the user who wrote a mentioning comment should be able to choose to not notify the mentioned user/s, otherwise it won't be possible to gossip about someone in comments :D

  • talks are private, I don't see how notifications could work with that

  • »
    »
    8 лет назад, # ^ |
      Проголосовать: нравится +10 Проголосовать: не нравится

    For 3rd point, I think writing Xellos (without using user tag) would not trigger a notification :D

    • »
      »
      »
      8 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Well, yeah, at the cost of style. At least it's not so urgent, but having that option eventually would be nice.

      • »
        »
        »
        »
        8 лет назад, # ^ |
          Проголосовать: нравится +13 Проголосовать: не нравится

        Well, Xellos, there probably is a way to keep a style and still not to rise a notification :)

        • »
          »
          »
          »
          »
          8 лет назад, # ^ |
            Проголосовать: нравится +10 Проголосовать: не нравится

          I doubt most people would bother with wrapping usernames in HTML.

      • »
        »
        »
        »
        3 года назад, # ^ |
          Проголосовать: нравится +12 Проголосовать: не нравится

        Sorry for necroposting but I'd like to pump up this feature request. I think most of the times, we would love to be able to mention a user without notifying them. Perhaps, we can have a setting at the post level to toggle it on or off?

        I just feel that it's pretty sad not being able to mention somebody because of those unnecessary notifications.

»
8 лет назад, # |
Rev. 4   Проголосовать: нравится 0 Проголосовать: не нравится

Nice to see improvements on the platform and also being able to participate and shape it.

  • I think we should move all notifications to this bell, to have a more clean experience of the platform instead of having multiple types of notification on screen.

  • Get notifications via mention on comments is nice, but it can backfire. Suppose someone is roasting someone on a comment and mention him. This could result in some bad relationship with the community. How can we filter this kind of behaviour? Not showing mention notifications from negative voted comments ?

All of this leads to all sorts of questions, but let's try out and come up with ideas. :)

Best of luck!

»
8 лет назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится

Thanks I wrote a blog (http://codeforces.net/blog/entry/48619) some month ago about " If there was a notification option in codeforces " . Now it is implemented :) . Thanks .

»
8 лет назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

Вот только 2 дня назад хотел предложить добавить на Codeforces оповещения. Этого правда не хватало. Мне не понятно, почему есть возможность получать уведомления на почту, но нет на сам сайт.

Мне кажется, упоминания хэндла — не самое важное. Гораздо больше, ИМХО, не хватает оповещения, когда на мой комментарий кто-то ответил в какой-либо теме.

Например, в разборе некоторого регулярного div2 раунда я спросил в комментариях один непонятный нюанс. Кто-то ответил на мой комментарий. Кажется, логично было бы, если сразу же приходило бы оповещение. Этого нехватает.

»
8 лет назад, # |
Rev. 2   Проголосовать: нравится +16 Проголосовать: не нравится

Can or can't I mention myself, that is the question? (mraron)

Very important information for the future generation, it's possible: you can mention yourself!

»
8 лет назад, # |
Rev. 5   Проголосовать: нравится +41 Проголосовать: не нравится

Закрытие всплывающей панели по клику на ней для меня совсем контринтуитивно. Интуитивный способ — это все-таки клик в стороне (в первой версии комментария я написал про крестик, но крестик — это все-таки для всплывающих уведомлений, которые появляются сами, а пропадают или по таймеру, или при явном закрытии).

Насчет клика в стороне: думаю, все привыкли, что панель со скрытыми значками, появляющаяся по нажатию на стрелочку в виндовском систрее, закрывается именно так (ровно как и регулятор громкости).

»
8 лет назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится

Если упомянули кого-то в блоге группы в котором его нету он получит уведомления? :D

»
8 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

Какие еще будут мысли?

Появился в расписании новый раунд — "+1" в колокольчике. Имеется ввиду раунд, соответствующий рейтингу пользователя.

»
8 лет назад, # |
Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится

.

  • »
    »
    8 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

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

»
8 лет назад, # |
Rev. 2   Проголосовать: нравится +26 Проголосовать: не нравится

Another request: please make notifications "real" links, not something JavaScript-emulated. Criterion: I want to be able to Ctrl+Click on them in Firefox so corresponding blog post/comment is opened in a new tab. Or, right-click and choose "Open in a new tab". So far none of these methods work, I can only left-click.

»
8 лет назад, # |
  Проголосовать: нравится +15 Проголосовать: не нравится

I'm reporting a bug in this feature, somebody mentioned me and then seems to have removed the comment. I'm now stuck with a new notification that doesn't go away when I click it.

  • »
    »
    8 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    I'm just stuck with a notification that doesn't go away, even though the reply to my comment is still there.

»
8 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

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

»
8 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Ответил на свой комментарий — получил оповещение. Кажется, в этом нет смысла (и почта правильно делает, что не приходит)

»
7 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

How to tag someone in comments?