ergochat / ergo

A modern IRC server (daemon/ircd) written in Go.
https://ergo.chat/
MIT License
2.27k stars 180 forks source link

implement, then specify, extensions for private messaging #367

Open slingamn opened 5 years ago

slingamn commented 5 years ago

Tracking ticket for:

  1. Implementing, then specifying, a deliver-to extension
  2. Implementing, then specifying, a way to do discovery from accounts to nicknames
DanielOaks commented 5 years ago

mentioned in-channel: make sure any caps we create are vendor-prefixed, e.g. oragono.io/deliver-to

slingamn commented 5 years ago

Significantly better ideas are being floated here: https://github.com/ircv3/ircv3-ideas/issues/34

although they don't solve the issue we discussed in #oragono of allowing people to "hide" by changing their nicknames.

slingamn commented 4 years ago

I'm no longer enthusiastic about this. I think the only way forward is to fully converge the nickname and account concepts. We're most of the way there with always-on clients.

DanielOaks commented 4 years ago

Yeah I agree

slingamn commented 4 years ago

Discussed: no need to close off the possibility of an account-first system, let's leave this open for further comment.

DanielOaks commented 4 years ago

rough ideas from me, everyone else can take or totally ignore these:

just flat-out privmsging @accountname and that being the target of the message on receiving clients that have negotiated a certain capability (if the cap isn't negotiated they'll just see them as regular self-messages).

that ole' buddy-list capability idea.

tl;dr keep all the traditional irc workings underneath whoo yay but legitimately just build a more consistent account-first system on top. can/should we remake msn?? who knows but we (I) can try!!!