From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qa0-f52.google.com (mail-qa0-f52.google.com [209.85.216.52]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id F3AB3208AA0 for ; Tue, 12 Jun 2012 18:41:34 -0700 (PDT) Received: by qabj34 with SMTP id j34so928540qab.11 for ; Tue, 12 Jun 2012 18:41:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:organization:user-agent:mime-version:to :cc:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=HePFgrU8Bauu3onh/cYHvhINfPYZkb717cCrreZZl5Q=; b=Afkek3lQOZwyy957RN7XBYUux05mqA6/QOvu7RzTlr1lqoJ1lkeCNUvAfsC60RKbBS sUW8zWJBFsVQxTiMOskr95y2qWdFcH2XLMhoOH+IGgTzErCJE6Zzk0wihVbzyOfCl95H wWYGQ4eFItn0CazKfneN7GL/qh1dxAW2v1+WH0HUOagLnGHLXxnu9APjsVEuM8NXlY6r 3utqhYTavhc/9nt/Y00c/bqbYhKvGXc/QFicdwSega3oPfZ7q8XdZaf/grVWhV+5iePN jeZkzX2yyTWUDw4GLO8pbQLxkOBSKH4VGihvgrekpP+h/7GmOJT7T4cn/W6mt+0PSCpb mc5g== Received: by 10.229.106.91 with SMTP id w27mr9388358qco.33.1339551684484; Tue, 12 Jun 2012 18:41:24 -0700 (PDT) Received: from [10.0.0.6] (c-24-218-176-94.hsd1.ma.comcast.net. [24.218.176.94]) by mx.google.com with ESMTPS id cz12sm6615381qab.5.2012.06.12.18.41.22 (version=SSLv3 cipher=OTHER); Tue, 12 Jun 2012 18:41:23 -0700 (PDT) Sender: Jim Gettys Message-ID: <4FD7EFC2.4010609@freedesktop.org> Date: Tue, 12 Jun 2012 21:41:22 -0400 From: Jim Gettys Organization: Bell Labs User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20120430 Thunderbird/12.0.1 MIME-Version: 1.0 To: Robert Bradley References: <4FD7E443.7000304@gmail.com> In-Reply-To: <4FD7E443.7000304@gmail.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: cerowrt-devel@lists.bufferbloat.net Subject: Re: [Cerowrt-devel] making cerowrt chattier X-BeenThere: cerowrt-devel@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: Development issues regarding the cerowrt test router project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jun 2012 01:41:38 -0000 On 06/12/2012 08:52 PM, Robert Bradley wrote: > On 12/06/12 14:10, Dave Taht wrote: >> Now, I've implemented a tiny jabber server in my current builds and am >> looking into javascript based chat servers that I could incorporate >> into the introductory web page, which could be used for notices of >> this sort, and jabber users could also merely subscribe to notices >> from the router so that they get chat notices when something is going >> wrong - "upgrade needed", "we are under a syn attack", "Earthquake", >> "out of memory", etc. I haven't found a lightweight version of >> sendxmpp yet, and have never been fond of centralized chat services in >> the first place (the venerable "talk" protocol has no ipv6 >> implementation, I note) , so perhaps there's a better standard or >> system I can use that is more aggressively p2p/distributed? I have >> seen chat demonstrated over ccnx, but don't know anything >> about the implementation. >> >> ejabberd is NOT lightweight but supports muc and other services. > > ejabberd is probably a bit extreme for this unless you want to add > more services, but I think simple broadcasts could actually be done > via the Bonjour variant of XMPP > (http://xmpp.org/extensions/xep-0174.html). I've no idea if a > command-line client exists for that, though, and my attempts to send a > basic message using netcat and Empathy failed badly. Maybe I need to > publish more services with Avahi? > >> >> There is also the possibility of a lightweight email tool or the >> winpopup utility for samba. >> > > Winpopup might work, but is generally disabled on the Windows side > these days (since SP2?) thanks to Messenger service spam. > Hmmm.... I guess I should excavate a bit of stuff out of my memory. Not clear to me that the home router should normally do a chat server; you certainly don't want ejabberd (which is written in erlang, and will certainly have a ton of funny dependencies) even if you do. Openfire is likely a lot smaller, if you do; but I haven't looked. There are a bunch of other xmpp servers around, but ejabberd and openfire are the most serious I found (and may be overkill) when I went looking 3 years ago. Having been badly burned by ejabberd, I'd stay away from it, even if it is small (which it isn't, at least in RAM footprint), if only because fixing bugs in erlang has an "interesting" learning curve.... More interesting may be to look at the telepathy library, which provides pluggable back ends to a ton of different chat systems, and just look into being able to have the router use whatever server the user prefers (which might be on the router, if we find a small one that is suitable. You'll find telepathy here: http://telepathy.freedesktop.org/wiki/ It's too late tonight to dig into it at all. - Jim