Sun, Jul 7
Tue, Jul 2
Jun 1 2019
One more thing that frustates me a lot (and directly pays in into the developer Productivity vision in my opinion) is, that MediaWiki makes it complicated to run tests for people who didn't know how it's done specifically in MediaWiki. Like phpunit tests. You can't run them out of IntelliJ at all (as far as I know, I'm not sure how this is in other IDEs) and you can't run them easily with the default phpunit commands (which you may know from other PHP projects already). So a new MediaWiki developer needs to go through a lot of documentation first in order to know how to run tests.
May 30 2019
I played a bit with the first solution, however, it turns out that, even if we move the password field into a second step (which would mean, that the AbstractPasswordPrimaryAuthenticationProvider needs to return a UI AuthenticationResponse in the beginPrimaryAuthentication step), there's the problem thet AuthManager requires a response from continuePrimaryAuthentication to be non-ABSTAIN (which makes kind of sense). However, this means, that there can only be one password authentication provider listening for the second, new, UI step, however, core ships with 2 already (temporary and local passwords).
May 29 2019
May 27 2019
May 26 2019
This is how the app now looks like:
This is done in the extension and the Android app itself, too :)
May 21 2019
TODO: Creating an extension homepage on mediawiki.org (and then updating the project description) is welcome. :)
I created follow up tasks for this extension under the new PasswordlessLogin tag, so I think this task (as a hackathon task) can be closed :)
May 20 2019
May 19 2019
May 18 2019
Working on it :)
I'll take a look into it. It is totally possible that I simply missed tht during the implementation and changes of this feature :)
The source code of the extension (build during the hackthon) can actually be found here:
Making the file to contain an empty array does probably match your use case, as you (my assumption) does want to check for a TLD domain already (e.g. mymailserver.de). However, if you need to whitelist a specific subdomain only, you need this file. The preficxes are used by GoogleLogin to find out what the parts of a specific domain are, e.g., mymailserver.co.us, where mymailserver is the host and co.us is the TLD. If the co.us isn't known as a TLD, GoogleLogin (when not in strict mode) would allow all domains of co.us to login with Google on the wiki (as it would think that co is the host and us is the TLD).
It's also mentioned in the corresponding configuration option.
Btw.: Please do not assign tasks to people directly :) If a person wants to do a task, they most likely assign themself :) Thanks! :)
Having HTML messages opens a wide door of variations and "stuff" people can do with it. Can I kindly ask, why these links can not be on the "More information" link page?
May 15 2019
May 7 2019
First of all: Yes, this would be for Android only, and please see this more or less as a Proof-of-Concept, about a theoretical idea I had. I want to implement this during the hackathon, and for me it means, that it is not locked to a specific vendor and has the possibility to be ported to other devices, too (at least the APIs needed would be open to be used I think).
Apr 8 2019
Apr 5 2019
Mar 21 2019
Mar 16 2019
I've found the same issue while trying to migrate jobs from the trusty grid to the new one (or better deleting the tool at all) :/
Feb 9 2019
Jan 31 2019
Yes, I'm available.
Jan 27 2019
As far as I know, this is already reflected in the current code base, as it does not require the profile permission anymore, and does not request it either, since:
I think, because:
- I get a lot of requests to autolink accounts, mostly from private wikis, which want to use GoogleLogin as it's only primary provider
- the implementation of an "create account after link provider authentication" UI (T138678: AuthManager should support to create a new account for a Link PrimaryAuthenticationProvider) may take some more time to get implemented
The documentation is correct from my point of view. If you check the keep me logged in checkbox, you will be kept login even if you use GoogleLogin to login. However, if you remove all authentication methods (which bypasses the Login form completely for convenience of the users) you can't check this checkbox.
Jan 8 2019
I wasn't very active this year, either. However, if no-one else has time or is interested, I'd be happy to attend, nevertheless.
Jan 2 2019
Nov 13 2018
Nov 11 2018
Nov 4 2018
Oct 28 2018