TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Show HN: I think I re-imagined IRC on mobile devices

9 点作者 Skywing超过 12 年前
I have hosted my own IRC server, for a small community of coders and friends, since 1999. I never really strayed from using mirc or irssi, when I'm on a desktop or have a keyboard. On my iphone, the options were pretty lacking, though. The best true IRC client for iphone is one called IRC999, in my opinion. These clients all bugged me though because when the phone would go idle or shut off the wifi, the client disconnects.<p>Sometime in early December, an idea hit me about an IRC client that would function sort of like Twitter's mobile client. It'd defer the task of maintaining the IRC connection off to a server and it'd expose an HTTP-based API for the mobile app to use.<p>Anyway, so that's what I've done. I wrote a web server / IRC client that logs chat data to a database. Specifically formatted data is exposed via HTTP so that it can be easily consumed by a mobile client. I used node.js and couchdb for these two components. I also have the basics of a iphone app. The app can be configured to point to any URL / port to use as an API.<p>These components are all open source because I think that's important. Since the server component is just an IRC client, it could be connected to BNCs like ZNC, and <i>should</i> continue to function just the same. Might need some BNC-specific commands, though.<p>I just wanted to show this and see if others thought it was a neat idea. The project is still hacky but I'm actively building it.<p>Screenshots: http://imgur.com/a/yMWVs Client source: https://github.com/ryancole/pound-client Server source: https://github.com/ryancole/pound-gateway

5 条评论

Skywing超过 12 年前
I guess after that wall of text I didn't mention that this is nice because the mobile client maintains no connection. No messages are missed while your phone is sleeping or dead, etc.<p>Screenshots: <a href="http://imgur.com/a/yMWVs" rel="nofollow">http://imgur.com/a/yMWVs</a> Client source: <a href="https://github.com/ryancole/pound-client" rel="nofollow">https://github.com/ryancole/pound-client</a> Server source: <a href="https://github.com/ryancole/pound-gateway" rel="nofollow">https://github.com/ryancole/pound-gateway</a>
cmwelsh超过 12 年前
I'm using the irccloud iPhone app for this exact usage right now. The difference is that irccloud itself is a single point of failure that i can't fix if it goes offline.
tbirdz超过 12 年前
You could combine this with a bitlbee instance as your irc server, and then you could have unified mobile access to all your different chat networks.
mdpm超过 12 年前
screen + irssi? http is a less than ideal fit for messaging, especially when you're simply wrapping an existing protocol.
评论 #5005533 未加载
datr超过 12 年前
Can you indicate how this would be different to ZNC with message replay and push notifications?
评论 #5006476 未加载