<font face="arial" size="2"><p style="margin:0;padding:0;">I have an awkward worry that the functionality here is expanding to fill all possible space on the machine, so it is less a router than a complete "home appliance".</p>
<p style="margin:0;padding:0;"> </p>
<p style="margin:0;padding:0;">On a machine that has almost no internal isolation capabilities, lurking potential alignment bugs whenever the kernel is updated by the x86 maintainers, vulnerable to the first compromised service, it may be a bit risky to load on to the system every app except the kitchen sink.</p>
<p style="margin:0;padding:0;"> </p>
<p style="margin:0;padding:0;">My personal bias would be to make a darn good router, and leave the other stuff entirely out of the picture.</p>
<p style="margin:0;padding:0;"> </p>
<p style="margin:0;padding:0;"> </p>
<p style="margin:0;padding:0;"> </p>
<p style="margin:0;padding:0;">-----Original Message-----<br />From: "Jim Gettys" <jg@freedesktop.org><br />Sent: Tuesday, June 12, 2012 9:41pm<br />To: "Robert Bradley" <robert.bradley1@gmail.com><br />Cc: cerowrt-devel@lists.bufferbloat.net<br />Subject: Re: [Cerowrt-devel] making cerowrt chattier<br /><br /></p>
<div id="SafeStyles1339553859">
<p style="margin:0;padding:0;">On 06/12/2012 08:52 PM, Robert Bradley wrote:<br />> On 12/06/12 14:10, Dave Taht wrote:<br />>> Now, I've implemented a tiny jabber server in my current builds and am<br />>> looking into javascript based chat servers that I could incorporate<br />>> into the introductory web page, which could be used for notices of<br />>> this sort, and jabber users could also merely subscribe to notices<br />>> from the router so that they get chat notices when something is going<br />>> wrong - "upgrade needed", "we are under a syn attack", "Earthquake",<br />>> "out of memory", etc.  I haven't found a lightweight version of<br />>> sendxmpp yet, and have never been fond of centralized chat services in<br />>> the first place (the venerable "talk" protocol has no ipv6<br />>> implementation, I note) , so perhaps there's a better standard or<br />>> system I can use that is more aggressively p2p/distributed? I have<br />>> seen chat demonstrated over ccnx, but don't know anything<br />>> about the implementation.<br />>><br />>> ejabberd is NOT lightweight but supports muc and other services.<br />><br />> ejabberd is probably a bit extreme for this unless you want to add<br />> more services, but I think simple broadcasts could actually be done<br />> via the Bonjour variant of XMPP<br />> (http://xmpp.org/extensions/xep-0174.html).  I've no idea if a<br />> command-line client exists for that, though, and my attempts to send a<br />> basic message using netcat and Empathy failed badly.  Maybe I need to<br />> publish more services with Avahi?<br />><br />>><br />>> There is also the possibility of a lightweight email tool or the<br />>> winpopup utility for samba.<br />>><br />><br />> Winpopup might work, but is generally disabled on the Windows side<br />> these days (since SP2?) thanks to Messenger service spam.<br />><br />Hmmm....  I guess I should excavate a bit of stuff out of my memory.<br /><br />Not clear to me that the home router should normally do a chat server;<br />you certainly don't want ejabberd (which is written in erlang, and will<br />certainly have a ton of funny dependencies) even if you do.  Openfire is<br />likely a lot smaller, if you do; but I haven't looked.  There are a<br />bunch of other xmpp servers around, but ejabberd and openfire are the<br />most serious I found (and may be overkill) when I went looking 3 years<br />ago.  Having been badly burned by ejabberd, I'd stay away from it, even<br />if it is small (which it isn't, at least in RAM footprint), if only<br />because fixing bugs in erlang has an "interesting" learning curve....<br /><br />More interesting may be to look at the telepathy library, which provides<br />pluggable back ends to a ton of different chat systems, and just look<br />into being able to have the router use whatever server the user prefers<br />(which might be on the router, if we find a small one that is suitable.<br /><br />You'll find telepathy here: http://telepathy.freedesktop.org/wiki/<br /><br />It's too late tonight to dig into it at all.<br /> - Jim<br /><br />_______________________________________________<br />Cerowrt-devel mailing list<br />Cerowrt-devel@lists.bufferbloat.net<br />https://lists.bufferbloat.net/listinfo/cerowrt-devel</p>
</div></font>