Hi Andrea,

thanks for your feedback!

On 17 Feb 2009, at 13:28, Andrea Schiavini wrote:

This sounds good, but what if I want just to check my databases status? The main use of Futon - as a developer - is to see docs, see why something has
gone wrong, and so on. The "cool home page" can be good and useful for
first-time users, but boring for the developer: he has to click on a link to get to the databases. So, IMHO, there should be an option to "disable" the
new home page.

Yes, I don't want to penalize the primary use-case. This is why the start
page should be carefully designed. See below for another option.


News Feed. The Futon home page should display an RSS/Atom feed containing
latest news items for CouchDB, like announcements of new versions, or
security
issues and the like. Whether this should be an opt-in or opt-out thing,
needs to be
decided, I can see reasons for both, but I think users should be able to
disable
it, again runtime config to the rescue.

Are you sure it should go into Futon? Or better: what should Futon be, in your opinion? I'd rather prefer it to remain a sort of "control panel" for
my databases. I prefer to fire up a newsreader or gmail to see
announcements.

Not saying this should be a feed reader :) And it would be only for a really
limited number of announcements. New versions and security stuff and
other things that most users better see sooner than later. The idea is that
you don't have to even know that there's such a feed to add to your feed
reader, removing steps and all. If you don't want that, just turn it off and
read this list, where all the announcements will show up as well. Maybe
it'd just be a single item in the sidebar "Important Security Update" (in bold red letters") or just "New Version Available for Download" (in regular styling),
nothing fancy.


List of installed apps. With CouchApps shaping up, Futon could show a list of installed applications alongside created databases. The way to detect
CouchApps is not yet defined, though there are sensible proposals.

Yes, this is good. I'd make this sort of a "tab" though: welcome page,
databases, installed apps. With an option on the welcome page like "Default page:" and a dropdown with welcome page, installed apps, databases. Maybe
also news, if you really want to.

The tabbed interface is a nice idea: A cookie or config option could remember the last or preferred tab to load when you access Futon. This would alleviate
the first problem above.


More pluggable architecture. Hey, it might even be easy to add new pages to Futon already, but I'm sure we can im prove that. The idea is that users
can
write add-ons to Futon that are not of interest for all users but only
those who
use CouchDB for a specific purpose (see next item). Futon then wouldn't
have to
include all features for everybody but we'd have a repository of Futon
plugins
that people can install. The repository of plugins should be a CouchDB
database
that users can just replicate the plugins they like from.

Mmm I think this would mess up the slick interface of Futon too much. I dont
want it to be a sort of Facebook, it's Futon, I use it to manage my
databases and it does its work well.

Back to the tabbed interface, you could install new plugins that show up as additional tabs. I don't think that messes up the default case. If you like Futon
as-is, don't install a plugin :)


Cluster management plugin. CouchDB will be deployed in clusters of CouchDB nodes. It'd be really cool if we had a Futon plugin that allows you to do all sorts of neat things with that cluster. Like monitoring how it is behaving
or restructuring the cluster at runtime.

Agreed! Another tab maybe.

Right, but what about other people who don't need the cluster-tab? I think
this is an ideal candidate for an opt-in plugin.


Good post Jan. I like some of your ideas; however, I'd prefer Futon to
remain a control panel instead of becoming something like "MyCouchDB" or
"iCouch"...

Again, default Futon would not be a lot different than it is now. But users would
be able to add more plugins they find useful.


Would you be interested in helping out with this endeavour? :)


Cheers
Jan
--

Reply via email to