8 ms·
Show HN: HN Chat – Minimal Hacker News Chat with User Verification
- philbarr 10y agoThe only problem you have is that people are leaving all their comments on the chat group instead of in here... :)
- ocdtrekkie 10y agoA lot of comments don't need to be here. As someone who's perennially on the rate limit list, I'd much prefer to take lengthier discussions off of here.
- jaytaylor 10y agoI'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.
- ThomPete 10y ago#startups is where you should go on freenode thats where many HN'ers hang out.
- dardup 10y agoCome over to #startups We are an international bunch of tech entrepreneurs and the channel is usually pretty active.
- qwertyuiop924 10y ago...But what if you're the rare HNer than doesn't actually care about startups?
- gregimba 10y agostill a nice group of irc people
- qwertyuiop924 10y agoWell, yes, there is that. Unfortunately, IRC channels have enforced topics: those of us who are on HN more so for the cool tech stuff, and less so for the startups cannot contribute to the forum: This is why things like HN Chat are useful: the enforced topics, if any, are broad enough for the HN community to all be able to talk. Although, once again, they would do well to be more integrated with established communications technologies (IRC, etc.).
- koolba 10y agoI thought most people don't care at all about startups. I come here for hard tech (which is honestly lacking), hive mind opinion research, and, most of all, unfiltered snark.
- ocdtrekkie 10y agoThis was the most useful comment in this thread. Am now on #startups.
- martin_ 10y agoUnfortunately full of people attempting to XSS and spam unicode. I think I'll stick with IRC :)
- SparkyMcUnicorn 10y agoAaaaand we broke it.
- milankragujevic 10y agoyep. should've implemented rate limiting. and probably memcached. and not heroku free.
- zaytoun 10y agoHaha definitely a work in progress. Will fix this all soon.
- jnpatel 10y agoI'm getting a 500 from Heroku. btw, care to share the tech stack this is using?
- milankragujevic 10y agoSeems it's Python/Django/Daphne.
- zaytoun 10y agoShould be back up! And, yup as milankragujevic said, python/django/daphne
- Pyppe 10y agoHTTP 503 Service Unavailable "Request queue full."
- ng-user 10y agoIt'd be cool if it showed the number of anonymous users creepily watching the conversation too.
- condescendence 10y agoAnother 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. Its nice though, I like the profile key integration.
- milankragujevic 10y agousername checks out
- condescendence 10y agoSorry about that I don't mean to shit on your project; honestly its pretty damn cool. I like the usage of django/daphne for a single page app...it came out nice. I just don't see the usability cause I already have multiple messaging/chatroom services.
- Grom_PE 10y agoYeah, it would definitely be more interesting if it allowed users to connect via XMPP/IRC/telnet like PSYCed server does, for example.
- qwertyuiop924 10y agoYeah, 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.
- sotojuan 10y ago> If you're an HN user, IRC is probably your usual mechanism for realtime textual communication I doubt it. I see less and less developers using IRC outside of quick help and instead using Slack. A lot of languages and techs have both a Slack and IRC... it's hard to know which one's more active sometimes which is annoying.
- qwertyuiop924 10y agoI haven't seen Slack used much outside of organizations. However, IRC is everywhere.
- sotojuan 10y agoEverywhere as in...? IRC isn't going anywhere for sure, I use it (prefer it to Slack), but its usage has diminished greatly to very niche groups such as anime subtitling communities and programming languages/techs. Of the latter, many are either moving to Slack or also have a Slack with more people on it. I also hear less and less developers using or talking about IRC in general. Elixir (language), Ember (JavaScript framework), Elm (language) all have more active Slacks than IRCs. Facebook's React moved from Slack to Discord, and the community has never cared for or used their IRC channel. There's still fairly active IRCs like the JavaScript, Go, Clojure (I think), and the Node ones, but they're becoming the exception. I think IRC is popular in your group of developers and interests, but for many people it's somehow considered ancient. On an interview I once mentioned IRC and the interviewer (in his 40s) was surprised it was still a thing.
- qwertyuiop924 10y ago
- Retr0spectrum 10y agoIt would be nice to have tab completion for typing usernames.
- codyb 10y agoOh gosh and it's already devolved into tabs vs spaces and two vs four, what else should I have expected? ;-) Nice, I'll login later and check it out!
- stockkid 10y agoI like that I can login without providing my credentials.
- danneu 10y agoIdea: Color each username based on a hash of the username. '#' + username.md5().take(6).join('') 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. https://dl.dropboxusercontent.com/spa/quq37nq1583x0lf/xf17fnph.png https://dl.dropboxusercontent.com/spa/quq37nq1583x0lf/xf17fn... (not the best example since everyone happened to be shades of green)
- baddox 10y agoI like the idea, although I'd probably choose a palette of, say, 30 colors, and hash the username mod 30 to determine the color. That way all the colors should be sufficiently contrasty.
- danneu 10y agoMy IRC client does this, but I find it too jarring when multiple people are talking and they have the same color. Sometimes it rolls a yahtzee and the three people talking all have the same color and the same length of chars in their name. I figure that even if the people talking luck out and have a shade of green like in my screenshot, it's still better than if they all fell into the identical green bucket.
- evan_ 10y agoIt could choose two or three colors and split the name in half or thirds.
- looki 10y agoI'd probably try to convert the RGB to HSV and then sanitize the values a bit. Get rid of too flashy or too unsaturated colors.
- Zarel 10y agoThis is what Pokémon Showdown does. https://github.com/Zarel/Pokemon-Showdown-Client/blob/434322fecce4deeec9533c4023f0273101055a80/js/battledata.js#L65-L108 https://github.com/Zarel/Pokemon-Showdown-Client/blob/434322... A naive HSL implementation will lead to very light yellows/cyans and very dark blues. PS corrects for this by manually darkening yellows/cyans and lightening blues. A better solution might be to use a color model based on perceived luminance, like one discussed here: https://news.ycombinator.com/item?id=11437794 https://news.ycombinator.com/item?id=11437794
- indirpir 10y ago`Add the following token to your HN Bio` on login screen. What means `HN Bio` ? Sorry, for dumb question.
- martin_ 10y agoLooks like you figured it out, but for anyone else following along.. Click your username and you'll be taken to a page like https://news.ycombinator.com/user?id=indirpir https://news.ycombinator.com/user?id=indirpir where you can place your token.
- deleted 10y ago[deleted]
- OoTheNigerian 10y agoGood stuff! The "Login to chat" should link to the login page.
- a1a 10y agoI really dig the login system! I thought it should be vulnerable to 1. find hash on victim's profile, 2. login using the hash + username 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.
- hueving 10y agoThis is secretly a way for op to harvest IP addresses of usernames! /tinfoilhat
- JshWright 10y agoAnd then...?
- WorldMaker 10y agoStep 1. Harvest IP Addresses Step 2. ???? Step 3. Profit
- andrewclunn 10y agoBut how do I downvote the chats?
- mrmondo 10y agoNeat! I love it! What's it written in and can I host something similar myself?
- lvs 10y agoNice app, but reading the unfiltered drivel of tech executives in real time is truly more than I can handle.
- visakanv 10y agoI too enjoy signalling my superiority over others!
- rastapasta42 10y agoApp version for android: http://forty7.org/tmp/hnapp/hnchat.app.arm.apk http://forty7.org/tmp/hnapp/hnchat.app.arm.apk I'm making a website tool to convert website to Android apps, so was using this as a test. If anyone got an x86 android device, I also generated x86 version of the app: http://forty7.org/tmp/hnapp/hnchat.app.x86.apk http://forty7.org/tmp/hnapp/hnchat.app.x86.apk
- tomerv 10y agoThe x86 version works well, but isn't 70MB too much for such an application?
- koolba 10y agoI'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.
- paulvs 10y agoI'm using this on mobile and the scroll is very sluggish, you could add this you your scrollable div: -webkit-overflow-scrolling: touch;
- maxpert 10y agoMakes me wonder if I should modify RaspChat (yes it was posted before http://beta.raspchat.com http://beta.raspchat.com ) to actually play well with HackerNews.
- symbolepro 10y agoWhat 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!
- huhtenberg 10y agoForbidden (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. Erm...
- lean0278 10y agoWOW Hackers :D
- greenspot 10y ago> Add the following token to your HN bio: hnchat:p2z9iJCaT5ZXWlWp5Vua Smart idea to verify users
- adrianwaj 10y agosomeone called for this on another site recently: http://www.newschoolers.com/forum/thread/845014/NS-MEMBER-CHAT- http://www.newschoolers.com/forum/thread/845014/NS-MEMBER-CH... - 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 - ability to block people - message replying - toggle message storage, either for user or admin - pausing - users can make comments in another user's chat profile, with ability for underlying user to reply - highlight another user's conversation, or have different conversations in different colors - 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.)
- iptables 10y agoI love this thing
- gremlinsinc 10y agoWould 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.
- iptables 10y agoplease add a mute feature, tga is annoying