Exactly. I’ve tried to get a number of friends to connect on Diaspora and every time I hear back, “Too complicated. I’ll stick with fB.”
There needs to be a quick entrance and spool up for users to get connected to freinds/family/etc.
Sure, have an Advanced button for users who want to be complicated, but the default should be EASY.
Users should be able to have a pod randomly (with in certain parameters that can be programmatically used to filter (currrent sw rev, high uptime, good rating for privacy, low latency to end user, etc.)) selected for them if they desire (or be specific with an Advanced button). This should all happen from a common splash screen. The info input should then create their ID/etc on the pod. An email should be sent confirming their ID and pod hostname for their future reference.
For continued use, there should be a single entry point (i.e. diaspora.com/org/net/etc) - Simple spalsh screen, Login with user name… ok, that’s easy enough, now we have to get creative -
being a distributed system is where this gets a little more complicated - having users remember which pod hostname to log into is too complicated for the average user (yes, I know, let’s not judge)… So why not have a directory service assist in the background? In this case, the end user types in their userid, they click a “login” button where upon their ID is looked up and they are ported to their pod, the user ID is forwarded to the correct pod, and they are prompted for passwd. Two step log in process, just like for many other services today.