Show HN: Gitter – Chat for GitHub
gitter.im
gitter.im
I'd be all over this if it was an IRC server. Most big projects already have an IRC channel on FreeNode, so this'd be a natural fit: Provide an IRC server with a channel for each project, provide a free web client for this server with the GitHub-goodies.
But alas, apparently it's just another proprietary chat network.
failed to fetch user profile (status: 403 data: {"message":"Maximum number of login attempts exceeded","documentation_url":"http://developer.github.com/v3"}) at Strategy.userProfile (/opt/gitter/landing-app/node_modules/passport-github/lib/passport-github/strategy.js:90:28) at passBackControl (/opt/gitter/landing-app/node_modules/passport-github/node_modules/passport-oauth/node_modules/oauth/lib/oauth2.js:105:9) at IncomingMessage.exports.OAuth2._executeRequest.request.on.callbackCalled (/opt/gitter/landing-app/node_modules/passport-github/node_modules/passport-oauth/node_modules/oauth/lib/oauth2.js:124:7) at IncomingMessage.EventEmitter.emit (events.js:126:20) at IncomingMessage._emitEnd (http.js:366:10) at HTTPParser.parserOnMessageComplete [as onMessageComplete] (http.js:149:23) at CleartextStream.socketOnData [as ondata] (http.js:1472:20) at CleartextStream.CryptoStream._push (tls.js:544:27) at SecurePair.cycle (tls.js:898:20) at EncryptedStream.CryptoStream.write (tls.js:285:13) at Socket.ondata (stream.js:38:26)
Guess it's built with node ;)
After pressing the button again, it gave me the confirmation message.
Um, thanks for pointing this out, will take a look at it, we may have blown through the rate limit.
Looks like they might have left the connect.errorHandler() dev middleware (http://www.senchalabs.org/connect/errorHandler.html) plugged into their app.
We normally log these and just display a friendly error message to the end user.
...slightly offtopic, on the alerts: chrome's rich notifications pop under apple's desktop notifications, and neither let me capture the notification and have the system voice read it to me rather than flash up in a corner that I'm not looking at. But campfire's in-browser notifications are the worst of all, some random tab beeping when I have 100 open.
Chrome's notifications since v28 kinda suck. Browser notifications have always been difficult, and in fact our www.trou.pe native app was originally just a toolbar app to solve this problem.
Thanks for pointing out.
One small improvement: Link the "@GitChat" on the confirmation page to the twitter account ;)
Why don't you like the idea of signing up with GitHub? Feedback will be very valuable for us, thanks.
What would you have in mind instead?
Email and password. It's not really better to be fair
I can give a new service a disposable email address, I don't have a disposable Github/Facebook/Twitter/etc account. Not even a shred of a chance of me testing something if you're requesting anything other than the most basic of read-only permissions too
Now there's a business idea: Mailinator for shady sites harvesting "social" accounts.
I do everything "in the browser" these days. No Photoshop, just straight HTML/CSS/JS in Sublime Text. That way the site starts to feel alive pretty quickly and then I just tweak stuff around until I'm happy with it.
Colours... Sometimes I use http://flatuicolors.com/ as a starting point and then tweak it from there.
Also keep looking around at stuff on Dribble/Behance/Pinterest for inspiration. Some good guys to follow on Pinterest: http://www.pinterest.com/robklaiss/uiux/ http://www.pinterest.com/alexhyett/ui-ux-inspiration/ http://www.pinterest.com/wkk711/mobile-ui-ux/
Hope that's helpful.
There's not much to say really. It's just pretty vanilla jQuery and then I code the CSS/HTML by hand. I use a few Bootstrap components, but where possibly I try to craft everything myself. I think that helps to keep it simple, if you start throwing a lot of components together you end up with a mess rather than having to put the effort in yourself and, as your time is a precious resource, you think more about what's important and what's not.
Sorry, I know that's not very helpful!
http://nodeknockout.com/teams/team-name-goes-here
Both landing pages seem nice, and looks like a great way to test the idea out!
I bet RossPenman, LennyKhazan and the others in the team would love your votes.
[1] http://zenhub.io
This could be really important for bigger projects where new/significant features should be discussed openly. This way the information stays attached to the repo and others can refer to it later on.
Looking forward to seeing it in action!
We're trying to see how much support there would be for a product like this. If we get a lot of "signups" we'll get cracking immediately.
Comments/feedback more than welcome.
Thanks in advance for your support.
Coming from someone who uses Github with a few people, this would be great. I'd even pay for it if our project was more than a hobby at this point.
After signing up for Gitter I checked out Trou.pe. But even without signing up for Trou.pe it already knew my gravatar & was able to suggest me usernames (including my full name) when going to http://trou.pe.
How's that possible?
Hope this helps!
(I'm one of the devs)
It's kinda convenient, but still does not feel quite right :(
I think at the very least, have a message saying "This information was shared when you did X" so it's at least explicit.
Possibly just not at all; methinks the github crowd, unlike the facebook crowd, are sufficiently privacy sentient.
We're developers ourselves and value our privacy too/
We used that to build GitTogether (https://gittogether.com), which is a similar concept to this: text chat and video chat with people you follow plus members of your teams and organizations.
Very clever way to make signups easy, relevant to the interest you're trying to gauge, and gather far more information about me than just my e-mail address (eg. my activity level on GitHub, the type of projects I'm involved in).
"Gitter isn't ready yet. If we get enough support, we will launch this in a few months. Help spread the word by Tweeting about us and follow @GitChat for updates."
From the other comments here, it looks like people are able to try out a demo or something. What am I missing?
We tried to make that clear in the text above the signup button, sorry if we mislead you that wasn't the intention.
We're trying to gauge interest before investing heavily in the product.
EDIT: The screenshot was updated. ;D
That being said, I've wanted this idea for a while, so I signed up straight away.
Any chance you can use an actual Kickstarter instead so I can throw money at you? :)
Thanks for the feedback. Our Clickstarter (tm?) is doing quite nicely. I don't think we'll need to Kickstarter it, we've actually built a lot of the tech anyway and could put this together pretty quickly and start charging too.
At any rate, best of luck! Amazing effort.
I love the concept though and I can see this being the tool of choice for technical teams.
We may look to fuse the concepts so that it works brilliantly for both the developers and the rest of the company too.
Also having some kind of free tier could always be an advantage over hipchat...
www.trou.pe
We'll need to sweat some details on Gitter, so hard to say on the timing. We may fuse the two concepts together, so it will be more about product-related decisions than development time as we have a lot of the code already.
Feel free to give us feedback on Troupe so we can loop that into the future direction of this product.
Thanks for your feebdack.
You can also visit https://troupe.uservoice.com/
Would you mind telling me if it works ok for you in Safari if you have it?
And my Windows Phone? :(
Also, I couldn't find any contact info. :(
We're using a huge amount of open source components ourselves and are actively contributing back to those projects. James Coglan's Faye is a great example of this where we've been working with James to get it to V1.
The approach we'll take for our own work is certainly to open source some of the components rather than the entire system. We're big believers in giving back, but at the same time we ned to protect our own business.
i guess they aren't waiting until its closer to production
Why would I use this over IRC with the client of my choice? Build an IRC client that integrates with GitHub, or extensions for Adium to handle github URL's. Or maybe GitHub could offer authorization through XMPP.
Why should I have to use a separate client when I already have Facebook, IRC, XMPP, etc. all managed from the same place?