On Sun, Oct 30, 2011 at 5:43 PM, Johs Ensby <j...@b2w.com> wrote:
> Thanks for raising this question, Benoit!
>
> Having worked with CouchDB as an all-in-one solution for deploying small web 
> sites and couchapps, the authentication system is the main sources of 
> irritation. How on earth do I make this work?
> An example:
> - push the app to a publicly available db so you can serve an app with a 
> login box
> - then get data ajax-style from the databases that you want to protect
> - oops, the timeout does not return a useful json, but redirects the user
> - ok, so lets alter the timeout redirect to a login page..
> - opps, what about my half-way completed form that i wanted to submit after 
> logging in again
> - ok, so make a "keep-alive" polling function to avoid timeout
> .. and so on..

And you're just getting started!

I am not confident that CouchDB can satisfy everybody's needs
correctly. Consider the "Accept" header. Just that one little feature
has produced a huge discussion, with no clear correct solution, and
not all users satisfied. And that is but a tiny component of a
well-made Couch app.

Therefore, I 100% agree with Benoit's reaction. Make couch simple.
Make couch predictable. Next, the community can build tooling for more
complex tasks.

-- 
Iris Couch

Reply via email to