shout icon indicating copy to clipboard operation
shout copied to clipboard

Support WEBIRC

Open b3nw opened this issue 10 years ago • 27 comments

Please support webirc to allow for proper handling of multiple clients by ircds:

Ref: http://irc-wiki.org/WebIRC http://wiki.mibbit.com/index.php/Enable_Mibbit_on_Your_IRC_Server https://kiwiirc.com/docs/installing/webirc

b3nw avatar Oct 13 '14 04:10 b3nw

Will look into this!

erming avatar Oct 14 '14 19:10 erming

This will inevitability fix issue #227 too, so would be very much appreciated :) My support ticket at Rizon regarding the max session issue is actually what caused this issue's creation.

joshstar avatar Oct 15 '14 22:10 joshstar

This will fix an issue I have with people harassing the channel and being un-bannable.

Where are we with this?

spencerthayer avatar Dec 14 '14 15:12 spencerthayer

+1 BUMP

spencerthayer avatar Dec 19 '14 18:12 spencerthayer

webirc it's necessary to run this webchat on the most important irc servers!

jacobovm avatar Jan 01 '15 23:01 jacobovm

@spencerthayer uhm? i said it would be a good feature to add in the future

jacobovm avatar Jan 02 '15 19:01 jacobovm

@webvigo SORRY! I miss read. : |

spencerthayer avatar Jan 02 '15 20:01 spencerthayer

@spencerthayer it doesn't matter :smile: with my poor english level confusions can happen :stuck_out_tongue:

jacobovm avatar Jan 03 '15 11:01 jacobovm

Created a pull request for the client library https://github.com/slate/slate-irc/pull/26/files

thedjpetersen avatar Jan 03 '15 18:01 thedjpetersen

@thedjpetersen Tried that, but doesn't work. Should it? or am being too impatient now...

ronilaukkarinen avatar Jan 16 '15 15:01 ronilaukkarinen

@ronilaukkarinen I might have implemented it incorrectly - when are you invoking the webirc command?

thedjpetersen avatar Jan 16 '15 16:01 thedjpetersen

Updates?

spencerthayer avatar Jan 20 '15 18:01 spencerthayer

@thedjpetersen What do you mean? just tried the changes in your pull request, nothing more. I'm not expert on how this should work. Waiting here as well, eager to try new version. :+1:

ronilaukkarinen avatar Jan 20 '15 18:01 ronilaukkarinen

Before the client sends the PASS, USER or NICK commands it should send the WEBIRC command

jacobovm avatar Jan 20 '15 22:01 jacobovm

Here you go:

https://github.com/erming/shout/pull/343/files

bopjesvla avatar Jan 21 '15 20:01 bopjesvla

FINALLY! I'll try this weekend.

spencerthayer avatar Jan 24 '15 00:01 spencerthayer

Didn't get this to work. Just raw edited the files. Do I need to compile the bin/shout or something, seems like this edit didn't have any effect whatsoever. Node is not my main thing.

ronilaukkarinen avatar Feb 02 '15 17:02 ronilaukkarinen

I messed up the client's host name (fixed now!), but the IP should've been working.

Did you set webirc to true in default/config.js? Did you test it on a server that supports webirc? Most big open servers seem to only allow their own webclients.

bopjesvla avatar Feb 04 '15 20:02 bopjesvla

@erming any chance of merging this to the master?

spencerthayer avatar Feb 05 '15 16:02 spencerthayer

@bopjesvla Yes. I updated it and tested right now. I still get Too many connections from your username - see https://www.quakenet.org/help/trusts/connection-limit for details. Edited webirc: true in config. I get my host/IP in console though.

ronilaukkarinen avatar Feb 05 '15 17:02 ronilaukkarinen

Are you sure quakenet allows third parties to issue the WEBIRC command?

bopjesvla avatar Feb 05 '15 19:02 bopjesvla

You typically need to register with them for a trust. Once you've registered you can issue the webirc command with a password which will permit it via auth line. We do this on another large network as well.

b3nw avatar Feb 05 '15 19:02 b3nw

@bopjesvla Yes, I think they do. @b3nw I think I have trusts. How to issue the webirc command? this is new to me.

ronilaukkarinen avatar Feb 05 '15 19:02 ronilaukkarinen

Please implement this, it's crucial feature and it would make Shout direct competitor with qweb and kiwi.

bw4518 avatar Nov 21 '15 16:11 bw4518

@iyx, thanks for your interest. However, please note that Shout is the result of contributor working on it during their own free time, which makes it hard to respond to requests like this in a timely manner. That being said, we welcome pull requests and, as a matter of fact, there is one ongoing (https://github.com/erming/shout/pull/379, which supersedes https://github.com/erming/shout/pull/343). I'll let you bring your comments there to make this shippable.

Also, as I do not know the first thing about WEBIRC, I'll let @JocelynDelalande (and potentially other core maintainers, @erming and/or @floogulinc) handle this project.

Finally, I think I'd like to see this becoming its own plugin (be it enabled by default or not does not impact its pluginability). @JocelynDelalande, would that make sense in the long run? If so, I'd like to invite @iyx and other commenters on this thread to add their comments about a potential plugin system/WEBIRC plugin/else to the roadmap (https://github.com/erming/shout-roadmap). I know it's a long shot, but if someone wants to start and drive a plugin system project, its requirements and design reviews, that would be truly awesome...

Thanks all!

astorije avatar Nov 22 '15 23:11 astorije

Guys, any update on this?

Lack of webirc support makes this project very unuseful.

ghost avatar Aug 19 '17 23:08 ghost

Since @astorije's last comment on this thread, the community fork of Shout, The Lounge, has implemented WEBIRC (see thelounge/lounge#181).

dgw avatar Aug 19 '17 23:08 dgw