This is a design sketch for "Drive-by Sign-in" (DBS) and "Drive-by Registration" (DBR), two techniques for improving Wikidot for existing users by reducing annoying permission popups, and reducing the barrier for new member registrations (to a site and to Wikidot) to an absolute minimum.
DBS starts when an anonymous user (or a registered user who is not logged in) tries any action that is requires a session. This includes making a comment, rating a page, viewing the page source, editing a page, uploading a file, etc., depending on the site configuration. Currently, trying to do such an action when not signed-in causes an annoying popup like:
Oooops!
Sorry, you can not add new post in this thread. Only Wikidot.com registered users, members of this site, site administrators and perhaps selected moderators are allowed to.
There are many instances of such error popups. Instead of an error, a user who is not signed-in would get a popup that is a simplified version of the new Sign-in window:
+-- You are not signed in ---------------+
| |
| Your email: ____________________ |
| |
| Password: _____________________ |
| (if you have a Wikidot account) |
| |
| [ Continue ] |
+----------------------------------------+
If the email and password match an account, the user is signed in. If the email matches but there is no password, the user is taken to the full sign-on popup. If the email is unknown, the user enters the Drive-by Registration process.
DBR works by creating an account with only an email address. The overall process is:
Profiles that do not have a username can be considered junk accounts, and regularly removed.
The verification email contains:
On a site with open membership, DBR automatically results in the user becoming a site member. Open sites are "sticky" and acquire all new registered users.
We can simplify the "Create Account" screen using the DBR approach. It should ask for only a name and email address. The user would enter their password after email verification. The language can be determined from the browser, or the original site. The captcha is redundant and can be removed. The Terms of Service can be explained in the verification email.
The Join module would allow embedding of an email and password field anywhere on a site. This would be visible only to users with no active session. Signed-in users would see a Join this site button if they are not already members, and a Sign out button if they are members.
Thus the Join module with DBR works as follows:
Proposed module syntax:
[[module Join button="Join this site" signout="Sign out"]]
For page comments we use an adapted DBR that is designed to get more commenters to register and join a site. This depends on a new simpler user interface, here is a mockup:
Notes on this design:
Signed-in users do not see the name and email fields. Not signed-in users can enter either or both name and email. When they post the comment, the DBS / DBR process starts more or less as described above but with a few differences:
The verification email has the title "Confirm your comment on %%site_title%%" and also contains:
When the user has confirmed their comment by clicking the verification link, their comment is posted and they return to that page. For users with an account, when they have logged in, their comment is posted and they return to that page.
The user automatically becomes a watcher of the page; if the site has open membership they also become a member of the site.
It would be great if admins could send an automated message to new site members — os if, upon completing the sign-up process, the user were directed to a page containing such custom text. How about that?
Eduardo R. Ribeiro
http://www.etnolinguistica.org
Yes I agree. I have often thought it would be a nice touch if there was an automated message sent to new wikidot users saying hello and pointing them to the community forum, the themes site, Pieter's blog, the nearest wine bar and the snippets site. So much is going on with Wikidot these days that new users might get terribly confused about what is where so this would get them going in roughly the right direction.
Rob
Rob Elliott - Strathpeffer, Scotland - Wikidot first line support & community admin team.
So two or three things here:
Portfolio
I think there should be a way for private paid sites that membership to wikidot be transparent, i.e. not visible. Private members would know registering to the private website, not to wikidot.
gerdami - Visit Handbook en Français - Rate this howto:import-simple-excel-tables-into-wikidot up!
Instead of The verification email has the title "Confirm your comment on websitename"
How about this: The verification email has the title "Confirm your comment on %%site_title%%"
;-)
~ Leiger - Wikidot Community Admin - Volunteer
Wikidot: Official Documentation | Wikidot Discord server | NEW: Wikiroo, backup tool (in development)
That's clearer, have changed it.
Portfolio
Again, I don't think this is a good idea. The default action should be that all new sites joined by a user are NOT watched. If they find themselves continuously clicking on 'watch site' then they can set it to automatically do so in their user settings.
If I came across a website and joined, then started being spammed with emails from edit changes, I'd do two things:
This is exactly the same situation as Wikidot puts users into.
Auto-watching is useful for websites that I own, but except for me being a part of the community now, I wouldn't want to watch any other sites. I'd rather just visit them when I have time and read the news, blog, etc. for updates
~ Leiger - Wikidot Community Admin - Volunteer
Wikidot: Official Documentation | Wikidot Discord server | NEW: Wikiroo, backup tool (in development)
This is true. I'm going to fix the text.
Portfolio
Thanks, Shane, for pointing that out — and thanks Pieter for listening!
Eduardo R. Ribeiro
http://www.etnolinguistica.org