News for hackers. Stuff that matters.
Re:IRCCloud by metabrew on Friday November 29, 2013 @04:48PM (#6821152)
Hi, one of the irccloud team. Can answer any questions if you like.

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.

Re:IRCCloud by alexpopescu on Friday November 29, 2013 @04:52PM (#6821161)
Can you share what you store in each of the databases?

Here's what I'd speculate:

- Redis: message lists for active users

- Postgres: account details

- Cassandra: all messages

Thanks.

Re:IRCCloud by metabrew on Friday November 29, 2013 @04:56PM (#6821175)
Yep, postgres has all the account / user details, lists of what network and channels to join, billing etc.

All the irc messages end up in cassandra, via rabbitmq. We use local redis as a cache for the most recent messages. Our cassandra cluster is on EC2 (~11ms away from our other hardware, which is in LA).

Re:IRCCloud by cmsj on Friday November 29, 2013 @05:34PM (#6821310)
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.

Re:IRCCloud by nly on Friday November 29, 2013 @11:05PM (#6822242)
What's wrong with bouncers? ZNC has been serving me well over 5 networks for years now. I don't see the appeal in an in-browser solution at all.
Re:IRCCloud by geofft on Friday November 29, 2013 @09:28PM (#6822020)
Isn't this what Quassel http://www.quassel-irc.org/ does, or am I misunderstanding what you're asking?
Re:IRCCloud by taralx on Sunday December 01, 2013 @02:22AM (#6826487)
Isn't that what dircproxy does?
Re:IRCCloud by jacobr on Friday November 29, 2013 @05:27PM (#6821281)
Thanks.

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.

Re:IRCCloud by foolio on Saturday November 30, 2013 @08:06AM (#6823037)
Out of curiosity, what causes you to be "comfortable" (or not) with a service keeping a record of your IRC activities? I assume you have private networks in some form?

I'm not judging, i simply ask because a lot of people are connecting to Freenode/Freenode-like locations where he majority of the channels are already logged 24/7 by you, countless others, and bots publishing the content to the web.

Re:IRCCloud by reledi on Friday November 29, 2013 @10:41PM (#6822165)
Maybe not make this the default behaviour, but an option would be nice.
Re:IRCCloud by rdtsc on Friday November 29, 2013 @05:02PM (#6821190)
Great, work, I tried it, got my invite and logged into my Freenode channels. Very nice!
Re:IRCCloud by lmm on Saturday November 30, 2013 @03:49AM (#6822670)
Is this the place to ask for colour input? IRCCloud displays colours fine, but I can't figure out how to use them in my own messages.