19 comments

[ 3.2 ms ] story [ 59.2 ms ] thread
everyone is discussing there http://185.164.138.19:7311/ (live demo), so nobody is discussing here :/
Someone crashed the server haha.
Very funny indeed :)

Someone can be very very very proud of crashing my super-low-end 6€/year sandbox VPS with 256 MB of RAM... Waw, he's probably a very good hacker :)

Joseph was very angry because everybody were using the name "joseph" yesterday.

Don't be angry!

i wasn't angry actually, maybe the angry "joseph" was another one ;) this troll session helped me to think about flood control, etc.
This is a really good example of how you can obtain 80% of the value of huge, complex apps with 1% of the code. It feels like the open source/self-hosted/simple app market it is probably under-served. Chat is one example, but another is a small, simple 'social network' for a team, group of friends, or family.
ha yea but also an example that the last 20% is 80% of the work

the chat right now needs features to prevent abuse

> the chat right now needs features to prevent abuse

Does it? It sounds like this is built for internal corporate/team use where this isn't a problem.

add abuse control, log archive, image inserting then it will be golden
You should add some antispam, at least.

I was able to keep your server down by using only this:

> setInterval( function () { for(i=0;i<=9999; i++) { ws.send(JSON.stringify({ type: 'message', username: $('#username').text(), message: 'seems like the ws server is fucked. stop spamming' })); } }, 1000);

This small chat is intented for a small team, not for global internet usage like I do here :) Usually in a small team there is no spammer, and if there is one, he's banned quickly from the team :)

But yes, I'm open to contribution about antispam / flood control. Constructive additions appreciated :)

Thank you. Look forward to playing with / using this.

Reminds me of using Jabber years ago with a couple of friends. Not for the protocol, but for the clean interface and essentially having "our own place".

Something I've a pretty strong hankering for, these days.