flackr / circ

An IRC packaged chrome app
BSD 3-Clause "New" or "Revised" License
387 stars 79 forks source link

Headless server #123

Open fuzzy76 opened 11 years ago

fuzzy76 commented 11 years ago

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.

flackr commented 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.

tvierling commented 11 years ago

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.

ghost commented 11 years ago

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.

fuzzy76 commented 10 years ago

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.