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
<calebdelisle(a)lavabit.com> 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
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs