Post #5043 · Thu 130725 172252
Before my PC died I'd been working on a Game Boy emulator, an IRC bot, a simple web server, and some Lua libraries that those can all use. I guess I should get back to those... I also have shittons of projects I haven't actually worked on in a very long time, but still intend to finish eventually, like a Mario Kart 64 editor, N64 hardware dev tools (which require some components I don't have), actual website, etc...
Originally posted by Treeki
GenericIRC: IRC client for Android. Not to boast too much, but I think this would actually be pretty awesome if I bothered finishing it. Mainly because every other IRC client for Android is horribly lacking in various ways.
What an Android IRC client really needs is the ability to connect to a bouncer running on a PC (and that be open-source and able to run on Linux and not just a front for malware), and use a push/query protocol instead of the real IRC protocol; i.e.:
-The bouncer remains connected to the IRC server and keeps the user "connected"
-The client connects to the bouncer and messages are relayed to it as per norm, EXCEPT:
-Once the screen is turned off, the client asks to switch into "push mode" and disconnects.
-While the screen is off, the bouncer will push interesting messages (e.g. highlights) to the client. (Maybe also buffer all messages and push them to the client once every few minutes.)
-When the screen is turned back on, the client reconnects to the bouncer and downloads all the messages received in the last ~5 minutes.
The reasoning behind this is to make the IRC client work more like most IM/email clients designed for mobile (e.g. Gmail), using push notifications instead of an always-on connection. IRC clients normally maintain a constant connection to the server (with PING messages every so often to keep it alive), and that means the radio is on all the time, and this is murder on battery life.
____________________