Hey everyone,
I've been working on an IRC bouncer than runs on sandstorm; those of you
who hang out on #sandstorm probably have seen some discussion. It's now
officially at the point where I want Alpha testers so... Hi! If you want
to be a g
A bit more about the app. From the README:
> Why
>
> Lots of folks prefer to be persistently online on IRC. A common solution
> to this is to be logged in via a console IRC client on a server
> somewhere, running in tmux or GNU screen. This works, but is less than
> ideal.
>
> What
>
> IRC Idler connects to the IRC server for you, and then acts as an IRC
> server itself -- you connect to IRC Idler, and it proxies the
> connection. When you disconnect, it stays connected, and flags you as
> away until you reconnect, at which point it replays any messages you
> missed while you were gone.
(Note that the bit about auto-away isn't implemented yet).
This is a *very* early alpha; it's buggy, in some ways I know about and
probably many others that I don't. It probably won't eat your children,
but it might lose track of some messages or do some other weird things.
But, it's at the point where I'm dogfooding it and not having to
work around obnoxious bugs in my day-to-day use. What I'm hoping for
with releasing the alpha is to shed light on bugs that I don't hit
because of my specific workflow, and get a sense of what should be a
priority, now that it's usable enough for myself.
There's a bit of weirdness in connecting to it; it uses websockets for
client connections in order to take advantage of sandstorm for auth,
which has the unfortunate effect of preventing most clients from
connecting to it directly. There's a companion tool called
websocket-proxy to help with this, see
https://github.com/zenhack/irc-idler#using-sandstorm for details.
Also note that because this requires raw network access, you'll need to
be an administrator for your sandstorm instance to use it -- so it won't
run on Oasis.
If you're feeling brave enough, try it out, report bugs, give
suggestions, and help out. Bug reports should go to the bug tracker
(linked below) if possible, and I hang out in #sandstorm on Freenode.
Links:
* Source:
https://github.com/zenhack/irc-idler
* Bug tracker:
https://github.com/zenhack/irc-idler/issues
* Source for websocket-proxy:
https://github.com/zenhack/websocket-proxy
* Spk and binaries for websocket-proxy:
https://isd.sandcats.io/shared/E9ecGJte7sESRb0TqQqHmfN4HJYS_VPkoEKMzvNMKz-
There are some known issues particularly worth being aware of:
*
https://github.com/zenhack/irc-idler/issues/15
*
https://github.com/zenhack/irc-idler/issues/13 and the related
sandstorm issue
https://github.com/sandstorm-io/sandstorm/issues/2551
If the second of those bites you, the thing to do is just restart the
grain, and then reconnect.
Cheers,
-Ian