ircv3-specifications icon indicating copy to clipboard operation
ircv3-specifications copied to clipboard

Notify client tag

Open SadieCat opened this issue 1 year ago • 4 comments

Rendered version available here.

Introduction

This specification defines a client-only message tag to indicate to the receiving client how they should notify the user.

Motivation

Sometimes when you send a message to a user you don't want to bother them immediately. Unfortunately, it is not currently possible to control whether a user will be notified by a message. This specification defines a method for controlling notifications in compatible clients.


This is still very WIP. Any comments are massively appreciated.

SadieCat avatar Aug 19 '24 00:08 SadieCat

I don't understand the dependency on reply, maybe because the examples don't include the reply tag.

Is this to control notifications from messages that are replying to a specific message rather than controlling notifications triggered by a highlight?

What about messages that highlight more than one user, and you want to bother one/more but not the rest?

dgw avatar Aug 19 '24 00:08 dgw

I don't understand the dependency on reply, maybe because the examples don't include the reply tag.

Oops I copy/pasted that section from another client tag spec and missed the bit at the end that mentioned reply. Removed.

SadieCat avatar Aug 19 '24 00:08 SadieCat

As an alternative to this I also considered a +quiet tag that just turns off notifications entirely but this felt marginally more useful.

SadieCat avatar Aug 19 '24 00:08 SadieCat

In this situation:

C: PRIVMSG #ircdocs :emersion: I'm not sure, try asking val when they're around?

How would the client indicate that emersion needs to be notified but val should not?

emersion avatar Aug 19 '24 06:08 emersion