Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support ircv3 features #444

Open
3 of 18 tasks
jhthorsen opened this issue Feb 20, 2020 · 2 comments
Open
3 of 18 tasks

Support ircv3 features #444

jhthorsen opened this issue Feb 20, 2020 · 2 comments
Milestone

Comments

@jhthorsen
Copy link
Collaborator

jhthorsen commented Feb 20, 2020

Would be nice if Convos could support some/all of the features listed on https://ircv3.net/irc/. I'm not jumping on this issue though, since libera.chat (my main network) does not support too many features: https://ircv3.net/support/networks#networks-1 There are some test networks though, that I might use to see what to implement.

Probably need to make some new tasks to cover the different features:

@jhthorsen jhthorsen modified the milestones: Future, Backlog Feb 20, 2020
jhthorsen pushed a commit that referenced this issue Nov 21, 2020
jhthorsen pushed a commit that referenced this issue Jan 12, 2021
…#346 #444 #546

  This implementation allow a Convos admin to set an environment
  variable to enable WEBIRC. Example:

      #!/bin/sh
      export CONVOS_WEBIRC_PASSWORD_LOCALHOST=some_super_secret_password
      export CONVOS_WEBIRC_PASSWORD_MY_SERVER=some_super_secret_password
      ./script/convos daemon

  The part after "CONVOS_WEBIRC_PASSWORD_" is the connection ID, in
  upper case, without the "irc-" prefix and special characters (such as
  "-") translated into "_".

  Setting the environment variable will cause the following IRC commmand
  to be sent to the server:

      WEBIRC some_super_secret_password convos <hostname> <ip>

  "hostname" will fallback to "ip" if the IP could not resolved.

  IMPORTANT! The "ip" will only update after a USER has gone to the
  connection settings and hit "Update". The default "ip" (until a user
  have updated the settings) will be 127.0.0.1. Also, the "ip" will not
  get updated when the user change IP. It will only get updated when the
  user actively goes to the connection settings and hit "Update".
@poVoq
Copy link

poVoq commented Jan 18, 2023

With IRCv3 being adopted more and more, it would be nice if Convos added more IRCv3 support.

Right now it is now even listed on the IRCv3 clients table, see: ircv3/ircv3.github.io#481

@jhthorsen
Copy link
Collaborator Author

jhthorsen commented Jan 19, 2023

My time has gotten way more limited, so I'm not sure when I'll be able to work on this, but I wonder what people would be interested in. "Echo Message" is the only one I'm partially interested in, but it will also just add more code for the same feature, so... Maybe not that interested.

Maybe I could add one comment per feature and let people add thumbs up? I don't expect too many thumbs up though 🙈

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants