Temporary Accounts (IP Masking) will affect a number of the wikipedia mobiles apps features. This task is for tracking work to update Wikipedia mobile apps ahead of Temp Accounts being enabled on WMF sites.
Non-exhaustive Engineering task list
- Conduct a preliminary investigations what in the apps codebase might be affected by Temporary Accounts:
- Exploratory testing on de.beta wiki
- Support processing the assignment and use of a temporary account to a user
- iOS/Android task: T361712
Non-exhaustive Design task list
- Editing flow - Notice to display to users warning they'll be given a temporary account when trying to edit
Non-exhaustive Data task list
Outstanding questions
- How will cross domain requests be handled?
- Both apps already pass central auth cookies across all supported domains automatically, so this should not be an issue.
- How do talk page signatures work with the merging of temp accounts to permanent?
- How would this affect reading lists?
- From DB: We can handle this just like we do today with anonymous users. If you never create an account, you're still allowed to build a collection of reading lists locally inside the app; then once you create an account, those lists will be synced to your account. So we can now go on to say: you can start building reading lists if you're anonymous OR a temporary user, and then if you create a permanent account, your lists will be synced.
- Will temp accounts support notifications?
- Yes T333531: temporary accounts will receive notifications similar to how registered accounts do. This is to facilitate better communication with temporary accounts which has been a long-outstanding community ask. For everything else, the MVP plan is for the new “temporary account” experience to have parity with the superseded “IP editor” experience.
- The only outstanding question is whether push notifications will work: this can only be tested/answered when this is deployed to testwiki.
- How will the deployment work? Do we need to be able to support IP based and temporary accounts
Slide deck with technical considerations
https://docs.google.com/presentation/d/1qY9PwdiAcoORrDUQUNX2juQQJhP_Sss8RRo8Afn1u-U/edit?usp=sharing