Open fuzzy76 opened 11 years ago
This is definitely possible. The client-server stuff uses plain TCP connections and the code for running CIRC could run in a nodejs instance for example. It would be missing access to the sync storage but you probably don't need to sync the settings on a server that you will be reconnecting to from another client. I don't have any short term plans to do this but long term I'd like to explore this further.
If what you're looking for is a way to stay connected and replay messages sent while you are disconnected. without a browser running on the host, there are already applications available for that as alternatives. Examples are bip (I use this; it's pretty simple) and znc, available pre-built in most distros' repositories.
Then you simply have CIRC connect to your bip or znc instance, and it can replay what you missed while disconnected.
I highly recommend using a bouncer for this like @tvierling suggested. They're made for this, and it will work with other irc clients as well.
That makes the single reason I have for using CIRC (always on, synchronized connection) irrelevant. Which again is why I don't use CIRC. I do already use znc.
It's a bit unclear (from a user perspective) if any Chrome-specific stuff is used for the client-server stuff, but I would very much like to be able to run a headless server on my Linux box and be able to connect to it from my browsers.