You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@couchdb.apache.org by Adam Wolff <aw...@gmail.com> on 2010/01/07 19:39:30 UTC

CouchDB site launch -- sharegrove

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

Re: CouchDB site launch -- sharegrove

Posted by Nicholas Orr <ni...@zxgen.net>.
Sounds good Adam.

All the best :)

Nick

On Sat, Jan 9, 2010 at 12:04 PM, Adam Wolff <aw...@gmail.com> wrote:

> 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 <ni...@zxgen.net>
> 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 <aw...@gmail.com>
> >
> > > 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
> > >
> >
>

Re: CouchDB site launch -- sharegrove

Posted by Adam Wolff <aw...@gmail.com>.
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 <ni...@zxgen.net> 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 <aw...@gmail.com>
>
> > 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
> >
>

Re: CouchDB site launch -- sharegrove

Posted by Nicholas Orr <ni...@zxgen.net>.
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 <aw...@gmail.com>

> 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
>