See below,

Caleb James DeLisle wrote:
> 
> Ecaterina Valica wrote:
>> Also, when you hit the Preview, you actually see that Subject and Message
>> fields have standard content. This content should be displayed from the
>> start and the user should have control over it.
> I was thinking the mail should give some explanation of why the email was 
> sent, suppose the
> user clears the default content and sets "buy cheap pharmaceuticals....." as 
> the entire content.
> The mail recipient will have no way of knowing how the mail got to them or 
> reporting it as spam.
> Anyway the default template is adjustable in the admin app so it's just a 
> matter of what it is by
> default.
> 
>> Most of the users will leave
>> the standard configurations alone.
>>
>> On Wed, Apr 21, 2010 at 11:15, Ecaterina Valica <[email protected]> wrote:
>>
>>> On Wed, Apr 21, 2010 at 08:51, Marius Dumitru Florea <
>>> [email protected]> wrote:
>>>
>>>> Hi Caleb,
>>>>
>>>> Caleb James DeLisle wrote:
>>>>> Another matter is what should it be named, I have been calling it
>>>> "friendInviter" which is an awkward name
>>>>> but invitation manager is a name which will lead to confusion since it
>>>> does not use the invitation manager
>>>>> plugin.
>>>> xwiki-invitation sounds good to me too, as Vincent suggested.
>>>>
>>>>> Vincent Massol wrote:
>>>>>> On Apr 20, 2010, at 12:42 PM, Caleb James DeLisle wrote:
>>>>>>
>>>>>>> I have a working prototype of the invitation mail sender and I would
>>>> like to put it in the sandbox.
>>>>>>> I need to know how that should be done and should this be a separate
>>>> top level project on jira?
>>>>>>> Some guidance here would be great.
>>>>>> +1 for a top level app in platform/applications (which means a jira for
>>>> it too).
>>>>>> As for the process, I'm proposing:
>>>>>> 1) explain what this app would do (maybe you already did?)
>>>>> I described what I hoped to achieve here:
>>>>>
>>>> http://www.pubbs.net/201001/xwiki/60333-xwiki-devs-proposal-allow-users-to-send-mail-inviting-their-friends-to-join-a-wiki.html
>>>>>  and show a mockup of its UI so that we can agree about it and get help
>>>> for our community designers
>>>>> There has been one here for a while, I rewrote the code but the UI is
>>>> the same.
>>>> http://incubator.myxwiki.org/xwiki/bin/view/InvitationMail/FriendInviter
>>>>
>>>> I couldn't find a mockup for displaying the list of invitations
>>>> (pending/accepted) sent by the user.
> Something I hadn't thought of, shouldn't be very hard to implement.
> 
>>> After all people accepted, do we still keep the list of invited people? Is
>>> this a token of user's popularity? :P Just like Gmail, you could have a
>>> limited number of people you could invite in the wiki and take care of your
>>> followers :) we shouldn't do that, but was just an idea.
> There is nothing that advanced at the moment but it can be discussed.
> 
>>>
>>>> I think this should appear
>>>> somewhere on the user profile. 
> What exactly would it say in the profile. I'm somewhat resistant to the idea 
> because it can't currently
> be done with modularity.
> 
>>>> Also, is it possible to cancel an
>>>> invitation? 

> Somehow stop the email en route? Send another one saying "just kidding"?
> When the user comes to sign up say: "Nobody really likes you we were just 
> kidding."
> Anyway the join button currently only redirects to the registration page and 
> does
> nothing special.

In the case where registration is allowed only for invited people, 
you'll want for sure to cancel an invitation sent to a wrong email 
address. By cancel I mean just marking somehow the invitation object as 
"invalid". Sending a "sorry for the noise" mail is nut such a bad idea.

> 
>>>> I have two use cases in mind:
>>>>
>>>> * the user sends the invitation to the wrong email address
>>>> * the user wants to delete invitations that haven't been accepted in a
>>>> specific amount of time (e.g. the invitee is asked to register before a
>>>> given date)
>>>>
>>> If this step would be for the administrator, would be nice from the list of
>>> accepted users, that we can apply batch operations for giving rights and
>>> adding people in certain groups. Again, just an idea.
> Have to change the nature of the registration process + no UI extensions = no 
> modularity.
> It could be done though.
> 
>>>
>>>> How is the invitation application going to work in a wiki where
>>>> registration is disabled? i.e. you have to be invited to be able to
>>>> register.
> Another use case I didn't think of. Might require API changes if registration 
> is blocked
> by setting register permission to deny. Also will cause some kind of 
> dependency. I try
> to resist dependencies lest every page depend on every other page and removal 
> of one causes
> total destruction of the system. Still this sounds like a compelling use 
> case. Maybe this
> should be implemented now or road mapped for later? Any thoughts?
> 
>>>> Regarding the send invitation form, I think it would be useful to add
>>>> explanatory text below each label. For instance, it's not clear that the
>>>> user has to enter an email address in the "Who you are inviting:" field
>>>> (can I enter multiple email addresses?).
> Only if you can edit the page (admin) but I see your point. Should the 
> explaination be in line
> or in a separate help page?

In line is best, IMO.

Thanks,
Marius

> 
>>>> Also on the same page we should
>>>> describe what happens with the invitation (the fact than an email is
>>>> sent to the specified email address) and ask the user to not abuse this
>>>> feature because his right to send invitations can be removed if his
>>>> invitations are reported as spam.
>>>>
>>>  I don't understand why you have 2 interfaces that do the same thing.
> Those who have edit get special privileges (send to multiple addresses, 
> configure the
> application etc.)
> 
>>> Why
>>> there is a version if you have edit right for the page? If you don't have
>>> edit rights you shouldn't see a form, but just the labels and content of the
>>> form elements, or nothing at all.
> It is targeted toward those who don't have edit on the page. Otherwise why 
> would we
> try to thwart spam when the user can simply edit the code and remove our 
> measures.
> 
>>> The first problem I see in the usability is, like Marius said, inviting
>>> multiple people in the same step. This step is essentially for the
>>> productivity and is working different in the view/pretendEdit right mode.
> It should not be working unless the user has edit.
> 
>>> In the pretendEdit mode you have a textarea for entering lists of emails
>>> with separators. The view mode has validation for the email field. Do you
>>> plan to validate the multiple mails too? 
> There is server side validation, LiveValidation would need a separate regular 
> expression
> for multiple email addresses, it's an easy change to make but will lead to 
> plenty of trouble
> if the admins waht to change the email validation regular expression. barring 
> that I would have
> to change LiveValidation which is a third party library.
> 
>>> Also users are not very good at
>>> following directions like "*with a comma and a space*".
> Yes, that's something I have changed (now it's just a space since it seems 
> more intuitive)
> 
>>> A solution for this would be just like the way we add Tags. Provide an
>>> overlay for entering emails one by one. This way you can validate them in
>>> the overlay and also take care of the separators. The emails could be
>>> deleted using the corner X.
> I imagined the main use case was for admins (those with edit) copy-pasting 
> lists of addresses
> into the page keep in mind, non admins are unable to use this feature and I'd 
> like to put most
> of the time into features which will be used often. Maybe we could wait and 
> implement this type
> of thing later on if there is desire. How important do you think it is to 
> have this now?
> 
>>> The problem with this solution is if the user is experimented and he has a
>>> standard list of emails he wants to paste, without entering one by one. We
>>> should satisfy both use cases.
> 
> Thank you for the responses, it's always hard for me writing the code to see 
> all of the use cases.
> 
> Caleb
> 
> 
>>> Caty
>>>
>>>
>>>> Hope this helps,
>>>> Marius
>>>>
>>>>>> 2) send a vote mail to include the invitation manager in XE by default
>>>> (if not already done)
>>>>> I'd like to have something concrete in the sandbox to vote on.
>>>>>
>>>>>> 3) code it, you could start in the sandbox indeed or directly in
>>>> platform/applications if 1) and 2) have been agreed on.
>>>>> I will commit to the sandbox later today.
>>>>>> Thanks
>>>>>> -Vincent
>>>>>> _______________________________________________
>>>>>> devs mailing list
>>>>>> [email protected]
>>>>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>>>>
>>>>> _______________________________________________
>>>>> devs mailing list
>>>>> [email protected]
>>>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>> _______________________________________________
>>>> devs mailing list
>>>> [email protected]
>>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>>
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>>
> 
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to