Invitation Application

Version 5.1 by Caleb James DeLisle on 2010/05/10 11:52
Warning: For security reasons, the document is displayed in restricted mode as it is not the current version. There may be differences and errors due to this.

The Invitation Application allows you to invite your friends to join the wiki

This is an early version to allow you to invite yourself and to help us decide what functionality is most important.

Permission

  • Members of the incubator have permission to access Invitation as an administrator (this allows you to view old messages which other people sent.)
  • Members of myxwiki.org have permission to send mail and as an ordinary user would.
  • Invitation messages do not grant privilege to join the incubator, registration is still closed.
  • Everyone (even guests) have permission to comment on this page so if you would like additional privileges to test this app you may ping me on IRC username CalebJamesDeLisl or simply leave a comment here asking for permission.
  • Please write comments and/or send to the mailing list with suggestions, (more) bugs, and desired features.

Todo

  • There is no javascript yet. My philosophy is to get basic functionality stable before putting any icing on the cake.
    • Use LiveTable (when js is available)
  • Allow inviters to cancel invitations
    • Should an email be sent out about cancellation? Would it create too much noise?
    • Functionality exists, no UI yet.
  • Invitations which grant privilege to join a closed wiki (and allow the user to bypass the registration captcha).
  • Invitations grant other privileges such as group membership (Will this be used commonly? Maybe wait on this?)
    • Difficult to avoid introducing security issues.
  • Invitations which last for a given amount of time (for sending to a mailing list.)
    • Time based expiration, expiration after one (or more?) acceptance/denials or both.
  • Move old invitations to other document so primary storage document isn't overloaded (Delete old invitations? Is delete anti-wiki?)
  • Allow users to resend invitations if sending fails or message bounces etc. (Necessary? Dangerous?)
    • Have an incoming mail account to detect message bounces? Lots of work involved, something to think about for future.
  • Allow users to send an invitation but not decide the content (needed?)
  • Make templates use localization messages
  • Support join requests (Easily implemented by allowing registration of users who are disabled by default.)
    • Who handles join requests?
  • Many bugs to fix and UI sharp edges.
  • Help expand this list by commenting!

The application

The email is really sent, please treat it with respect. You can send to user@localhost.localdomain and the message will not end up in somebody's mailbox.

These two links point to the same application but seen from the point of view of a user or an administrator.

Failed to execute the [velocity] macro. Cause: [The execution of the [velocity] script macro is not allowed in [incubator:InvitationMail.WebHome]. Check the rights of its last author or the parameters if it's rendered from another script.]. Click on this message for details.