5 ms·
Show HN: An open source IRC client for your web browser
- dschep 14y agoDemo install? Or at least a screenshot?
- cjstewart88 14y agohere you go: http://imgur.com/a/nyjs7 http://imgur.com/a/nyjs7
- dschep 14y agoThanks.
- skylamer 14y agohttps://github.com/thedjpetersen/subway https://github.com/thedjpetersen/subway
- driverdan 14y agoHow does this compare to subway? https://github.com/thedjpetersen/subway https://github.com/thedjpetersen/subway
- stedaniels 14y agoSeems like both of them require as server. Something I think means the title is misleading about. It's certainly ambiguous. I was excited to see a browser based, all client side IRC client. Oh well.
- Wilya 14y agoI'm not sure I see how you can connect to an irc server directly from the browser without some sort of proxy. You can't do TCP from js.
- de90 14y agoWhat about WebSockets, aren't they TCP?
- Wilya 14y agoNot directly. More like TCP-like messaging over HTTP. The server needs to understand the websockets protocol. Writing a basic server that strips the websockets part from messages and forwards them to a real TCP server isn't very hard, but it's still a server you need.
- icebraining 14y agoIt's not really "over HTTP", it's just an HTTP handshake: The WebSocket Protocol is an independent TCP-based protocol. Its only relationship to HTTP is that its handshake is interpreted by HTTP servers as an Upgrade request. http://tools.ietf.org/html/rfc6455#section-1.7 http://tools.ietf.org/html/rfc6455#section-1.7
- daleharvey 14y agoboth chrome and firefox have tcp sockets apis, they are only usable in specific contexts, but you can write a web based irc client (there are a few around)
- Wilya 14y agoI stand corrected. Though as far as I can tell, it works only for apps in the chrome case[0] , and privileged web apps in firefox case[1]. [0] http://developer.chrome.com/apps/socket.html http://developer.chrome.com/apps/socket.html [1] https://wiki.mozilla.org/WebAPI/Security/TCPSocket https://wiki.mozilla.org/WebAPI/Security/TCPSocket
- malandrew 14y agoFWIW the System Applications Working Group at the W3C is working on a Raw Sockets spec for the browser, but I don't think a final draft will be ready until 2014. Adoption across most browsers will then take a little longer.
- cjstewart88 14y agonirc is not near as feature rich as subway at first glance. There's no logging(bouncer) when you disconnect or multi users. However, you can simply open a new tab and connect to another irc server. Also, it looks like subway has a userlist in the ui. That's something that could be added to nirc easily I think. You can still message users using the "/msg USERNAME" command.
- nathos 14y agoThis reminds me: why is Subway still using a stolen logo?
- 2mur 14y agoAny reason you have node-irc in the lib instead of npm installing it as a dep?
- cjstewart88 14y agoWe started customizing it and felt like it would be easier to just house the module within the app itself. None of the customizations would have made good contributions to the module for others.
- clint 14y agoSounds a lot like Alice: https://github.com/leedo/alice https://github.com/leedo/alice
- vacipr 14y agoMaybe you should do something about the demo.This may be a solution. http://opensource.jit.su/ http://opensource.jit.su/