I took a look at the InvitationManager and decided that it does a lot more than 
I think
is needed for users of XE to invite their friends to join. InvitationManager is 
closely
related to and dependent on SpaceManager which is based on the idea of an 
individual space
being something one may be a member of and members having roles within a space.

I would like to create a new application with multiple parts, there will be a 
part which a
user will interact with when inviting friends. This part will be controlled by 
the local
wiki admin who will get record of all invitations sent and by whom. When an 
invitation is sent,
it will send the request to a part controlled by the global wiki admin who will 
also have record.
It is important to me that this system cannot be arbitraged to send spam email.

Emails will be created using a template, the local admin will be able to 
provide a list of
templates for the user to choose from but all data will be made the content of 
a template
controlled by the global admin. The global admin's template will contain the 
links for the
invitee to accept the invitation or report it as spam.

+ Invitees will not be asked to fill out a captcha even if captchas are enabled.

+ The only part which will send mail is the part controlled by the global admin.

+ Admins can use regex filters to prevent email content from containing such 
things as macros.


What do you think?

Caleb



* Why an application and not a module?
I think this is a job for an application because I can think of no use other 
than inviting friends
I don't think it is a wise decision to add api for the sole purpose of allowing 
friends to be
invited.



Thomas Mortagne wrote:
> On Mon, Jan 25, 2010 at 14:45, Caleb James DeLisle
> <[email protected]> wrote:
>> Users should be able to invite other people to join their wiki by sending 
>> email
>> made with a template.
>>
>> They should be able to add a message.
>>
>> There should be a template message which tells what the invitation is about.
>>
>> They should be taken to the registration application
>> (their email address can be filled in as long as <> " ' \ characters are
>> escaped to prevent XSS)
>>
>> There should be a mechanism to store the ip addresses/user names of those who
>> send the email and a link in the email to report spam so the service is not 
>> abused.
>>
>> I would like to make it an application if possible.
>>
>> Your thoughts?
> 
> Sounds a general good idea (not sure about the details, I would have
> to think more about it). Do you plan to reuse/refactor the
> invitationmanager plugin ?
> 
>> Caleb
>>
>> _______________________________________________
>> 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