Idea: Color each username based on a hash of the username.<p><pre><code> '#' + username.md5().take(6).join('')
</code></pre>
I did it for a chat I once built, users liked it, and it helps you keep track of who said what. Though I added some styling to keep it legible, like a 30% white blend, a stroke, and a drop shadow.<p><a href="https://dl.dropboxusercontent.com/spa/quq37nq1583x0lf/xf17fnph.png" rel="nofollow">https://dl.dropboxusercontent.com/spa/quq37nq1583x0lf/xf17fn...</a> (not the best example since everyone happened to be shades of green)
Another chat app with mostly arbitrary ways to communicate? No thanks. I understand this is for HN community, but with XMPP, ICQ derivatives, IRC, etc I already have too many spaces to keep up with.<p>Its nice though, I like the profile key integration.
I've been idling in #hn on freenode for years now, and sadly it's consistently been dead, activity wise. Eager to see if hnchat can change the game.
Yeah, the thing is, this needs some kind of IRC bridge, with auth. If you're an HN user, IRC is probably your usual mechanism for realtime textual communication, and I gather many would rather use their very rich tooling built on IRC than check another website.
Oh gosh and it's already devolved into tabs vs spaces and two vs four, what else should I have expected? ;-)<p>Nice, I'll login later and check it out!
App version for android: <a href="http://forty7.org/tmp/hnapp/hnchat.app.arm.apk" rel="nofollow">http://forty7.org/tmp/hnapp/hnchat.app.arm.apk</a><p>I'm making a website tool to convert website to Android apps, so was using this as a test.<p>If anyone got an x86 android device, I also generated x86 version of the app: <a href="http://forty7.org/tmp/hnapp/hnchat.app.x86.apk" rel="nofollow">http://forty7.org/tmp/hnapp/hnchat.app.x86.apk</a>
<p><pre><code> Forbidden (403)
CSRF verification failed. Request aborted.
You are seeing this message because this HTTPS site requires
a 'Referer header' to be sent by your Web browser, but none
was sent. This header is required for security reasons, to
ensure that your browser is not being hijacked by third parties.
</code></pre>
Erm...
I really dig the login system!<p>I thought it should be vulnerable to
1. find hash on victim's profile,
2. login using the hash + username<p>But it seems the hash is never actually submitted to the server, neither through the login form nor later on by cookie. That is good news! The implied hurdle is that you'll need to update the hash on each login.
I've been saving a similar idea of getting people to authenticate with custom text in their bios. Would be clever if the app tricked you into verifying a third party account on keybase too.
someone called for this on another site recently:
<a href="http://www.newschoolers.com/forum/thread/845014/NS-MEMBER-CHAT-" rel="nofollow">http://www.newschoolers.com/forum/thread/845014/NS-MEMBER-CH...</a><p>- maybe some way to have minimum karma to join, or at least a way to only see messages according to certain metrics, eg acct age, karma, avg post karma -- or else have those users in different colors, including being invisible<p>- ability to block people<p>- message replying<p>- toggle message storage, either for user or admin<p>- pausing<p>- users can make comments in another user's chat profile, with ability for underlying user to reply<p>- highlight another user's conversation, or have different conversations in different colors<p>- this might actually work for instagram, where any user can keep a chatspace for their followers - perhaps a new url is provided upon each new photo, that way the users have to view the underlying instagram account, and the chatspace is cleared regularly (GramChat.)
What I liked the most is the fact that it creates a kind of hackernews oauth. Using this mechanism, you can have something like "Login with hackernews" apps. Cool!
Would be nice if it had a list of top articles that drill down to open in new window | chat (creates a private room for that article | and view comments/threads.
I'm using this on mobile and the scroll is very sluggish, you could add this you your scrollable div:<p><pre><code> -webkit-overflow-scrolling: touch;</code></pre>
Makes me wonder if I should modify RaspChat (yes it was posted before <a href="http://beta.raspchat.com" rel="nofollow">http://beta.raspchat.com</a> ) to actually play well with HackerNews.