Page MenuHomePhabricator

Users like to poke around on a trial instance
Closed, ResolvedPublic

Description

A significant number of users launch test instances on Phacility, in the form of <organization>test or <username>test or testphab or just try<random letters> or test<random letters>. Of the last 100 instances launched, 22 contained the string "test".

These instances will obviously never become permanent or paying instances since no one is going to stick with an instance called joetest. In many cases, the administrator later launches an <organization> instance without the "test" part and that sometimes becomes a permanent paid instance, so this behavior isn't bad, but it seems like there may be room for improvement.

The number of instances isn't huge or anything and the cost of these instances is nearly nothing, so this isn't an immediate issue, but addressing this need better might both give users a better experience and make operations a little easier.

  • For example, one thing we could try is a big "New Test Instance" button which just gives you a random test29823.phacility.com sort of instance that we tear down after 48 hours.
  • These instances could even be prepopulated with data, basically on-demand demo instances.
  • We could let you launch them without needing to login at all, maybe? Not sure there's much value in this, but one thing I really liked about Stripe is that you can get a functional account without even registering. This is harder for us, but not necessarily impossible.
  • We could conceivably streamline registration in general (auto-register you with a random newuser1923 username, let you look around and launch a demo instance, require you to pick a username before you launched a real instance). Not sure how valuable this really is, but maybe worthwhile.

Revisions and Commits

Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision
Restricted Differential Revision

Event Timeline

epriestley raised the priority of this task from to Normal.
epriestley updated the task description. (Show Details)
epriestley added a project: Phacility.
epriestley added subscribers: chad, epriestley.
epriestley added a revision: Restricted Differential Revision.Sep 2 2015, 8:12 PM
epriestley added a commit: Restricted Diffusion Commit.Sep 2 2015, 9:21 PM
epriestley added a revision: Restricted Differential Revision.Sep 7 2015, 7:49 PM
epriestley added a revision: Restricted Differential Revision.Sep 7 2015, 9:08 PM
epriestley added a revision: Restricted Differential Revision.Sep 8 2015, 3:07 PM
epriestley added a commit: Restricted Diffusion Commit.Sep 8 2015, 9:11 PM
epriestley added a commit: Restricted Diffusion Commit.Sep 8 2015, 9:27 PM
epriestley added a commit: Restricted Diffusion Commit.
epriestley claimed this task.

The core of this should work now. These things aren't happening yet:

  • Populate test instances with default data -- nice to have some day, but complicated, and T5317 is higher-impact and affects everyone.
  • Possibly support test instances without registration -- technically complex and value isn't clear.