Return-Path: Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: (qmail 3594 invoked from network); 9 Jan 2010 01:04:38 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 9 Jan 2010 01:04:38 -0000 Received: (qmail 78402 invoked by uid 500); 9 Jan 2010 01:04:37 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 78327 invoked by uid 500); 9 Jan 2010 01:04:36 -0000 Mailing-List: contact user-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@couchdb.apache.org Delivered-To: mailing list user@couchdb.apache.org Received: (qmail 78316 invoked by uid 99); 9 Jan 2010 01:04:36 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 09 Jan 2010 01:04:36 +0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of awolff@gmail.com designates 209.85.222.182 as permitted sender) Received: from [209.85.222.182] (HELO mail-pz0-f182.google.com) (209.85.222.182) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 09 Jan 2010 01:04:26 +0000 Received: by pzk12 with SMTP id 12so5168724pzk.13 for ; Fri, 08 Jan 2010 17:04:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=WIE+gMB4hffy9u+/FEvhMKy3DCZ9fG26RGldxuP/g1c=; b=ORknnA7+GpBW1L22pn7F6DENB7TE8vgBfSazK7C/Zm59ECW8E2H7+f/QPXSYvaDwYk ni7CIA9SMDvWuzd0W6EP6Yp8/8Wzrq3s6GNqqB5e1KhkjaXErT5GTJGwO/OoQoM9U3Aj vs5XNj9UjUBXh97euHFcZuA8gDr0pvZR5dTjY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=uI+Le0f5/JeCjoXc0G8p/dhYxy4LIs7kwndQT1kuIy2IednKg8/eshZVABub8+MM7X lhSgPkmuc+UYX4hmEah+mLlqVRdZge7gVER/BQMBGoIpEGw+fXxqrJsBcICqtp9mASvk QxleIEaTM2KqXpdvY3YoctPmuS+mamvCLkhHA= MIME-Version: 1.0 Received: by 10.140.82.42 with SMTP id f42mr20245393rvb.53.1262999043145; Fri, 08 Jan 2010 17:04:03 -0800 (PST) In-Reply-To: <55047b711001071826t793fac2bi9318c5bf0671274d@mail.gmail.com> References: <55047b711001071826t793fac2bi9318c5bf0671274d@mail.gmail.com> Date: Fri, 8 Jan 2010 17:04:03 -0800 Message-ID: Subject: Re: CouchDB site launch -- sharegrove From: Adam Wolff To: user@couchdb.apache.org Content-Type: multipart/alternative; boundary=000e0cd1549e5180e5047cb0e189 X-Virus-Checked: Checked by ClamAV on apache.org --000e0cd1549e5180e5047cb0e189 Content-Type: text/plain; charset=ISO-8859-1 Hi Nicholas, Thanks for checking it out (and for pointing out the problem with the help video!) As you say, we're trying to capture the dynamics of small groups -- the space between inboxes on the one hand (email, facebook) and bigger groups on the other (email lists, facebook, google groups, etc.) The comparison to google wave is apt, though we're trying to be the much-simpler consumer alternative. A On Thu, Jan 7, 2010 at 6:26 PM, Nicholas Orr wrote: > Ok I've used it and now I'm not seeing the point of this.... > > Yes if my friend is not in Facebook then I can use email... > However isn't that what email groups are for? > > What is the end goal here that make sense for someone who all ready uses > facebook and can have private discussions with friends in facebook? > > Also looking at the UI - conversations could get out of control and then > I'd > have to scroll scroll scroll - at least with Google Wave they you have to > click on a discussion to view its contents. > > Nick > > 2010/1/8 Adam Wolff > > > We've been working on a group communication app which uses CouchDB as the > > backend. It's called Sharegrove http://sharegrove.com and we couldn't > have > > done it without couch! > > > > In addition to the CouchDB back-end, we've built a custom framework in > Java > > and server-side Javascript (using Rhino) to handle authentication, > > application logic, and comet-y messaging. The unique thing about our > > framework is that the app is written almost entirely in Javascript, and > > portions of it are delivered directly to the browser. So couch is a > perfect > > fit: in some cases we run the same function in our app that we do in the > > database! > > > > The biggest challenge we've faced with couch is the trouble it has with > 2nd > > order relations. For instance, in order to figure out which of a user's > > groups have the most recent comments, we first fetch all the groups that > > the > > user belongs to, and then we get the update times via a POST request to a > > different view. > > > > But overall couch is awesome, and I also want to say thanks for all the > > help > > we've gotten from this list. We're starting to see traffic pick up on our > > site, but our CPU utilization remains almost nil. I'll hope to see some > of > > you on http://sharegrove.com! > > > > Best, > > Adam Wolff > > > --000e0cd1549e5180e5047cb0e189--