[Cosmo-dev] Re: Legal compliance features

Jared Rhine jared at wordzoo.com
Tue Jul 3 11:47:48 PDT 2007


Brian Moseley wrote:
> * the hub web site could present its own terms of service agreement
> workflow before providing a link to the cosmo signup dialog.

Feasible.  I think we want a nice, short, sweet signup though, so I'm 
reluctant, usability-wise, to go to multi-page process.  Do you think 
multi-page is good-enough for how you envision the service?

> * if that's not good enough, the hub could provide its own signup form
> that uses cmp to create the user account. to keep educated users from
> invoking the cosmo signup dialog, we could provide a server
> configuration option to disable the signup dialog.

Attractive (go non-AJAX/Dojo and speed up this page load to 
milliseconds).  There's worry about the resource hit to properly build a 
production-quality alternate signup.  I'd be capable of building one for 
Preview, but some other task would likely need to be dropped and Mimi 
would probably need to drop something else too.

> * we can provide one or more customizable areas in the ui layouts
> which you can fill in via message properties, where you can place a
> terms of service link.

This would be an helpful enhancement for all administrators of Cosmo and 
a preferred way to implement the TOS link on the PIM page.

> * we can potentially add a "content locked" flag to a user account and
> check that flag before any access to content, returning 403 if the
> account is content locked. or would you want this behavior any time an
> account is "access locked"?

I generally like fine-grained control, so more switches and knobs seems 
attractive.  Though in this case, I'm not sure whether "content locked" 
but "access unlocked" is a useful state.  Is this something you could 
see wanting as an administrator?

Given available resources, I think the most expedient thing to do for a 
TOS during signup would be a hacky addition properties to Cosmo SVN: the 
equivalent of "cosmo.ui.confirm_tos_during_signup" and one 
Message.properties for the text to output next to a checkbox, with some 
AJAX logic to confirm the checkbox is selected before sending a CMP 
signup request.

I'm sympathetic to code cleanliness issues, as something's not perfect 
in this implementation.  I'm hoping you can let that slide here :)

-- Jared


More information about the cosmo-dev mailing list