Problem
If a "Start Date" is not specified and you are looking at one user with a long edit history (decade) and another user with short edit history (year), you will have to page through the long user's edit history until you get to the interactions.
Solution
If a startDate is not specified, get either the registration date of the more recent user on that wiki, or get the first edit for that user. Since registration date does not work for anonymous users, it might be better to use first revision date so it's consistent between registered and anonymous users.
To visually indicate the internal start date, we'll put the generated start date in the start date field.
Example
If the shorter user's first edit is on 2018-02-14 at 20:00 then the start date would be set to 2018-02-14 at 00:00. This would only happen if the timeline user does not specify a startDate.
Technical Notes
We'll need to save the generated start date in state, but not in the query so we can determine if the user has modified the start date manually. If the query changes (and invokes a new revision fetch) we'll need to compare the generated start date to the specified start date, if they are the same then the user has not altered them and both start dates should be thrown away and regenerated when the new revisions are fetched.
Work Around
Specify a "Start Date" on the query form.