Please can you wire up some unicorns to some rainbows and make it so I can have irssi act as a client for irccloud? ;)
I really want an IRC kernel with an API, so I can have all sorts of clients on different machines/platforms, but it seems to be impossible at the moment, without using the horrible bouncers.
For me, it's only really useful with a backlog of perhaps 7 days, the rest I would like to have permanently deleted, it would make me feel more comfortable using the service.
From the captain obvious department: you can get most (or all) of these features by running a terminal irc client like irssi or weechat in screen/tmux. That's what I've been using for the last 15 years or so.
If you're not comfortable with terminal based clients, you can run a bouncer like znc and connect with your irc client of choice.
But then again, if you're using IRC today then you probably have this figured out already.
I think this may be overlooking the primary benefit of IRCCloud: This is a service that makes it someone else's problem.
I ran a bouncer for a while, but honestly, it's really nice being able to pay these guys a few bucks and have them deal with it. It has a matching Android app, and the transition between my various machines is very smooth.
But really, the main reason I use them is because I don't have to mess with running a bouncer or using a console-based IRC client. It's one less piece of mental clutter for me.
You know, this is suggested all the time. But neither is perfect.
I personal use a terminal client, but sometimes I'd like to have a client that I can use a mouse on, or is more responsive over bad connections, which can be painful.
And then bouncers have tons of problems. They really require understanding what's going on, and you have all types of channel connection problems. And in particular, they are difficult to handle messages that came in offline, or on other machines. And just are much more complicated then they should be.
And both have other problems, like difficulty reconnecting and the like.
I'm not sure irccloud will solve these problems. But there are for sure many problems that neither an ssh connection or a bouncer solve.
I've been using irccloud for about 3 years, after 15 years in ircii, irssi and weechat inside screen and tmux. Aside from irccloud's mobile clients with push notifications, the biggest improvement over a terminal client has been multi line URL access. With weechat, I'd spend several minutes reconstructing a long URL in my browser, because my terminal wouldn't know what to do with weechat's sidebar. now I just click a URL and it opens. Stupid, but worth $5 a month to me.
What you say is right:
> you can get most (or all) of these features by running a terminal irc client like irssi or weechat in screen/tmux.
But if you're an IRC newbie that is accessing some support channel on Freenode via web and discover that there are more channels related to the stuff you like (Ruby/Go/Erlang/pr0n/etc) and then you hear about IRCCloud then you think you're on the right path :) Not that I've been there. I'm just trying to put myself in somebody's shoes. Back in the days I tried ZNC and then switched to just screen (now tmux) + irssi. <3
So, yeah, don't be so tough with the guys that haven't yet heard of IRC and don't know what's going on lol.
For the record, I use weechat (termianl-based) on top of ZNC. ZNC is just a lot nicer in general than the screen/tmux based solution. Plus, SSHing on mobile is a pain in the ass - I'd rather use a native client.
Hey! my IRC network is on the default drop-down of this service, they're also based near me.
As much as I love the interface and idea (I really do) and I love the App, for me as an operator it requires making large exceptions in my connection limiting.
I usually only allow 25 connected users from a single IP, and I use GeoIP to get people a node near them- so- when people connect using irccloud they lose that benefit, and it means I have 100's of connections from ealing.irccloud.com-
in the past there has also been some issue with availability, it's weird when netsplit like events happen and you have no control. (although I believe they fixed the issue with ddos)
personally, I don't use irccloud day to day, I use xchat and 'Palaver' for iPhone, which my friend develops- he also maintains ZNC so his app has push notifications on highlight. (as long as you're not connected to ZNC or your client is marked 'Away')
Everything of his is open source (except palaver I think, it's paid), so; if you're interested in IRC I'd take a poke.
A combo I recently moved to – after using 5+ years irssi, 5+ years weechat – is the graphical client Textual[1] (OS X only) backed by znc. It's smart enough to do replaying backlog and similar for you.
I also really admire their licensing strategy. The entire project is open source; build it yourself or pay us to do it (then we'll throw in support as well)[2].
I've been running Quassel-core on a linux-server and the client on all my endpoints and it works fantastically. Plus I am in control of everything. Replaced irssi+tmux for me instantly.
From their website:
"Quassel IRC is a modern, cross-platform, distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core -- much like the popular combination of screen and a text-based IRC client such as WeeChat, but graphical."
There is an Android IRC client that ties into this (it was the reason that I signed up for this service in the first place.. TapChat, I think?), but I'm unaware of any desktop versions.
This is a shameless plug, but with IRCRelay[1] we focus on the "I want to use my client" crowd. It seems to be a different group of IRC users (also, IRCCloud I think is a fair bit larger and more successful then us) but we have been running in that niche for a year and a bit and it's been going well.
We were on the HN frontpage when we first launched[2]. It went ok, but we got a strong message that we needed a free plan.
After holding out for a year, we've finally added one. You should try it out! :)
I find IRC being perfect for a desktop app, when I tried this previously I just found myself constantly forgetting about it and closing it just as another tab. Anyway, it's a great service but I just can't get it to fit my usage pattern.
This didn't work for grove.io. Nobody pays money for IRC. There is a tiny, in the not worth it department, fraction of people willing to pay a couple of dollars for an IRC client.
At best you could build something like HipChat or Olark using IRC as a backbone and hide all the complexity of it from the end user and maybe then you have a chance.
Finally, less people are using IRC all the time. If you look at channels that have been around a long time, they've got less users than they used to.
I pay money for grove.io. Not because it provides IRC, but because it provides a smooth, asynchronous communication tool for my team, and defers IRC to what it should be; a protocol.
This is actually fairly old. I used it a few years ago and it had some kind of memory leak or something in it's JS and would eventually stop working. Perhaps that's fixed now but I switched back to native clients as a result.
Yes, I remember giving it a try when it got out but got very annoyed by the fact that after being open for a few hours or days it would make my Chrome very laggy and unresponsive. Then somebody told me that in Firefox it would resist more but it would just give it some more time gap but at last it was the same crap (and I was also leaving behind my favorite browser). Now I'm just all irssi + tmux and can't be more happy. I host my personal website (blog) and have a tmux + irssi 24/7 running on a DigitalOcean VPS for USD$5/mo. IRCCloud can't give me all that for so less money.
I signed up for an invite in 2011, and got it now, so this was the first time I got to finally try it. I did like it, it was worth the wait, so I submitted it here.
I love this just for the web UI, but it's impossible for me to justify $60 a year for that - the lion's share of the implementation can be had, without any such limits, by spending 10 minutes setting up ZNC on a free VPS.
[+] [-] metabrew|12 years ago|reply
Some info:
* Erlang, haproxy, rabbitmq, redis, postgres, cassandra, chef
* 10+ billion irc lines stored at the last count
* Thousands of IPv6 IRC connections - we give each user their own IPv6 address. Main site also works over ipv6.
* Thousands of IPv4 connections too
* Open source android and ios apps: https://blog.irccloud.com/mobile-apps-open-sourced/
* API: https://github.com/irccloud/irccloud-tools/wiki/API-Overview
* Details on our security, password storage, etc: https://www.irccloud.com/privacy
I've mentioned this on HN before, but we moved our hosting off Hetzner and on to Black Lotus for the ddos-protection.
We see fairly frequent ddos attacks, from a few hundred mbit to 10+ gbit. They aren't impacting service since we moved to black lotus.
[+] [-] alexpopescu|12 years ago|reply
Here's what I'd speculate:
- Redis: message lists for active users
- Postgres: account details
- Cassandra: all messages
Thanks.
[+] [-] cmsj|12 years ago|reply
I really want an IRC kernel with an API, so I can have all sorts of clients on different machines/platforms, but it seems to be impossible at the moment, without using the horrible bouncers.
[+] [-] jacobr|12 years ago|reply
For me, it's only really useful with a backlog of perhaps 7 days, the rest I would like to have permanently deleted, it would make me feel more comfortable using the service.
[+] [-] rdtsc|12 years ago|reply
[+] [-] lmm|12 years ago|reply
[+] [-] vinkelhake|12 years ago|reply
If you're not comfortable with terminal based clients, you can run a bouncer like znc and connect with your irc client of choice.
But then again, if you're using IRC today then you probably have this figured out already.
[+] [-] gtaylor|12 years ago|reply
I ran a bouncer for a while, but honestly, it's really nice being able to pay these guys a few bucks and have them deal with it. It has a matching Android app, and the transition between my various machines is very smooth.
But really, the main reason I use them is because I don't have to mess with running a bouncer or using a console-based IRC client. It's one less piece of mental clutter for me.
[+] [-] reledi|12 years ago|reply
Same could be said for hosting a site, or hosting your code, or using EC2 instances, or buying precooked meals, and so on.
Sometimes people would rather have others deal with it and use their own time on other things.
[1] https://news.ycombinator.com/item?id=8863
[+] [-] Arelius|12 years ago|reply
I personal use a terminal client, but sometimes I'd like to have a client that I can use a mouse on, or is more responsive over bad connections, which can be painful.
And then bouncers have tons of problems. They really require understanding what's going on, and you have all types of channel connection problems. And in particular, they are difficult to handle messages that came in offline, or on other machines. And just are much more complicated then they should be.
And both have other problems, like difficulty reconnecting and the like.
I'm not sure irccloud will solve these problems. But there are for sure many problems that neither an ssh connection or a bouncer solve.
[+] [-] fps|12 years ago|reply
[+] [-] mongrelion|12 years ago|reply
[+] [-] Sir_Cmpwn|12 years ago|reply
[+] [-] rdtsc|12 years ago|reply
[+] [-] iamstef|12 years ago|reply
In addition to this they have a fantastic iOS client.
[+] [-] dysoco|12 years ago|reply
[+] [-] dijit|12 years ago|reply
As much as I love the interface and idea (I really do) and I love the App, for me as an operator it requires making large exceptions in my connection limiting.
I usually only allow 25 connected users from a single IP, and I use GeoIP to get people a node near them- so- when people connect using irccloud they lose that benefit, and it means I have 100's of connections from ealing.irccloud.com-
in the past there has also been some issue with availability, it's weird when netsplit like events happen and you have no control. (although I believe they fixed the issue with ddos)
personally, I don't use irccloud day to day, I use xchat and 'Palaver' for iPhone, which my friend develops- he also maintains ZNC so his app has push notifications on highlight. (as long as you're not connected to ZNC or your client is marked 'Away')
Everything of his is open source (except palaver I think, it's paid), so; if you're interested in IRC I'd take a poke.
https://github.com/Palaver/znc-palaver
he also intends on making a web client, similar to irccloud, however he's terrible at design so don't hold your breath.
https://github.com/Palaver/palaverweb
[+] [-] metabrew|12 years ago|reply
Some ircds by default limit sessions per ipv6 /64, but that's easily changed if needed.
[+] [-] ward|12 years ago|reply
As an aside: one doesn't exclude the other. Though I'll admit the combination doesn't happen quite that much.
[+] [-] cjbprime|12 years ago|reply
[+] [-] ndesaulniers|12 years ago|reply
or better:
http://firessh.net/ (add-on)
[+] [-] glomph|12 years ago|reply
[+] [-] ecnahc515|12 years ago|reply
[+] [-] aksx|12 years ago|reply
[+] [-] jbergstroem|12 years ago|reply
I also really admire their licensing strategy. The entire project is open source; build it yourself or pay us to do it (then we'll throw in support as well)[2].
[1] http://www.codeux.com/textual/
[2] https://github.com/codeux/textual
[+] [-] pyre|12 years ago|reply
[Though maybe I'm just being pedantic.]
[+] [-] dewey|12 years ago|reply
[1] http://palaverapp.com/
[+] [-] binaryatrocity|12 years ago|reply
I've been running Quassel-core on a linux-server and the client on all my endpoints and it works fantastically. Plus I am in control of everything. Replaced irssi+tmux for me instantly.
From their website: "Quassel IRC is a modern, cross-platform, distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core -- much like the popular combination of screen and a text-based IRC client such as WeeChat, but graphical."
[+] [-] bitcrusher|12 years ago|reply
Seems too limited to be useful. Setting up an IRC server, with a bouncer on a $5/month droplet would be more useful.
[+] [-] metabrew|12 years ago|reply
But we don't act as a traditional bouncer yet. Maybe in future.. it's all about the web app and mobile apps for the time being.
[+] [-] Karunamon|12 years ago|reply
[+] [-] TylerE|12 years ago|reply
[+] [-] pearkes|12 years ago|reply
We were on the HN frontpage when we first launched[2]. It went ok, but we got a strong message that we needed a free plan.
After holding out for a year, we've finally added one. You should try it out! :)
[1]: https://www.ircrelay.com/
[2]: https://news.ycombinator.com/item?id=4877626
[+] [-] Viper007Bond|12 years ago|reply
[+] [-] unknown|12 years ago|reply
[deleted]
[+] [-] jahaja|12 years ago|reply
[+] [-] unethical_ban|12 years ago|reply
Sure, it's primarily used for gaming, but the ability exists to use a text-based client, and everything is encrypted by default.
[+] [-] arvindravi|12 years ago|reply
http://irc.lc/
You connect to a server using http://irc.lc/<servername>/<channel>, say like http://irc.lc/freenode/ruby. Its pretty cool too, worth checking out.
[+] [-] leokun|12 years ago|reply
At best you could build something like HipChat or Olark using IRC as a backbone and hide all the complexity of it from the end user and maybe then you have a chance.
Finally, less people are using IRC all the time. If you look at channels that have been around a long time, they've got less users than they used to.
[+] [-] martindale|12 years ago|reply
[+] [-] Morphling|12 years ago|reply
Personally I use Irissi with an extension that pushes hilights to my phone and connecting via SSH isn't a big issue on any device.
[+] [-] LukeHoersten|12 years ago|reply
[+] [-] mongrelion|12 years ago|reply
[+] [-] jacobr|12 years ago|reply
[+] [-] Karunamon|12 years ago|reply
[+] [-] rly_ItsMe|12 years ago|reply
I'm using my bouncer on for about 10 years now and never missed one line of chat in about 5 IRC Networks (Quakenet/ Freenode/ ETG/ Gamesurge/ OFTC).
[+] [-] jimmaswell|12 years ago|reply
[+] [-] cryptocoin|12 years ago|reply