Page MenuHomePhabricator

0x010C (Antoine Lamielle)
Engineering

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Wednesday

  • Clear sailing ahead.

User Details

User Since
Mar 7 2015, 11:28 PM (224 w, 1 d)
Availability
Available
IRC Nick
kiwi_0x010C
LDAP User
0x010C
MediaWiki User
0x010C [ Global Accounts ]

Recent Activity

Tue, Jun 11

0x010C added a comment to T97539: UploadStash - Cannot serve a file larger than 1048576 bytes. .

I'm facing the same 500 internal error on a MediaWiki instance I'm working on. I understand the reason of this 1Mio limit, but this should be at least configurable in the LocalSettings to allow non-Wikimedia wikis to adjust it depending of their need.

Tue, Jun 11, 8:52 AM · Multimedia, MediaWiki-File-management, Commons

May 17 2019

0x010C added a comment to T214849: Optimize LinguaLibre UI on mobile devices.

@Mh-3110 that sounds great, I can't wait to see :).

May 17 2019, 11:09 AM · Wikimedia-Hackathon-2019, Lingua Libre

May 16 2019

0x010C closed T212580: Avoid duplicate recording : compare list to speaker's previous records in target language so to hide words previously recorded as Resolved.

Done in the commits dc6538b5, d3571387 and 39ca9e92.

May 16 2019, 10:19 AM · Lingua Libre
0x010C closed T222816: Adding DEFAULTSORT on Wikimedia Commons as Resolved.

I've just added the defaultsort to the template for manual categorization to also benefit from the sortkey.

May 16 2019, 1:59 AM · Lingua Libre

May 15 2019

0x010C added a comment to T212580: Avoid duplicate recording : compare list to speaker's previous records in target language so to hide words previously recorded.

tl;dr: A new API endpoint which runs a tricky MySQL query on the database should do the work.

May 15 2019, 1:52 AM · Lingua Libre
0x010C added a comment to T212580: Avoid duplicate recording : compare list to speaker's previous records in target language so to hide words previously recorded.

@Yug the real issue here is not the way to compare history and current session, it is how to get efficiently (= in a way that will handle nicely a load rise) the recording history of a speaker. Storing everything in a wikipage is a good idea, but (as I said in my first comment), it will produce many edge-cases and desyncs to manage. For example, during a recording session, if we save the history page before sending the files to Commons and a crash occurs, we would end up with words in the history that arn't on Commons. And reverse, if we save the history page after sending the files to Commons and a crash occurs, we would have files on Commons that arn't in the history.

May 15 2019, 1:50 AM · Lingua Libre

May 13 2019

0x010C merged T222541: Infom the speaker that (s)he already recorded a word into T212580: Avoid duplicate recording : compare list to speaker's previous records in target language so to hide words previously recorded.
May 13 2019, 2:42 AM · Lingua Libre
0x010C merged task T222541: Infom the speaker that (s)he already recorded a word into T212580: Avoid duplicate recording : compare list to speaker's previous records in target language so to hide words previously recorded.
May 13 2019, 2:42 AM · Lingua Libre

May 11 2019

0x010C added a comment to T212580: Avoid duplicate recording : compare list to speaker's previous records in target language so to hide words previously recorded.

@MichaelSchoenitzer Yes, it could definitely be an option as it is really quick, but again we have a limit issue : the number of triples returned is limited to 100 by request. So each request is fast, but we will have to do several dozens of them to get all the data we need, loosing a lot of time in network discussions. I've dug the subject a little bit but didn't see any way to configure this limit server-side, is there any ?

May 11 2019, 12:29 AM · Lingua Libre

May 9 2019

0x010C added a comment to T222816: Adding DEFAULTSORT on Wikimedia Commons.

In fact, the Template:Lingua Libre record (which is used by all the files uploaded using Lingua Libre) already add the transcription as a sortkey to the Category:Lingua Libre pronunciation-XXX.

May 9 2019, 7:40 AM · Lingua Libre

Apr 29 2019

0x010C triaged T215056: Import also description and alias when importing language as High priority.
Apr 29 2019, 7:35 AM · Lingua Libre

Mar 15 2019

0x010C triaged T212580: Avoid duplicate recording : compare list to speaker's previous records in target language so to hide words previously recorded as High priority.
Mar 15 2019, 11:03 AM · Lingua Libre

Jan 12 2019

0x010C added a comment to T208641: Improve categorisation for languages that do not have ISO 639-3 code.

This approach seems interesting. But if we decide to change the categorisation that way, we should start using BCP47 tags instead the ISO-639-3 language code everywhere else for consistency. As it will be a major change, I'll make a RfC on LinguaLibre, to be sure there is no opposition.

Jan 12 2019, 3:26 PM · Lingua Libre

Dec 27 2018

0x010C added a comment to T212239: Warn users about the use of their records.

@Kvardek_du: Tu m'as mal compris je crois, je ne parlais pas de l'ajouter dans les conditions générale mais à l'endroit de la flèche rouge sur la capture ci-dessous, à la fin de la seconde étape du RecordWizard.

Dec 27 2018, 6:55 PM · Lingua Libre

Dec 26 2018

0x010C added a comment to T212581: Use vector logo rather than raster logo.

I just said above that it should be possible now to use a SVG (and the current image is the biggest PNG we can have as a logo).

Dec 26 2018, 9:36 PM · Lingua Libre
0x010C added a comment to T212581: Use vector logo rather than raster logo.

This was historically impossible on MediaWiki, but since REL1_31 it should be now using $wgLogoHD (ref).

Dec 26 2018, 9:34 PM · Lingua Libre
0x010C closed T212029: Improve the Lingua Libre bot to add links to files in Lexemes as Resolved.

See this commit.

Dec 26 2018, 9:26 PM · Lingua Libre
0x010C closed T198014: Pb quand certains téléchargements ont échoué as Resolved.

Solved several months ago, just a temporary issue during a deployment.

Dec 26 2018, 9:24 PM · Lingua Libre
0x010C added a comment to T212239: Warn users about the use of their records.

Hum, in fact, even if Lingua Libre Bot didn't add the audio recording to Wikidata and/or Wiktionaries, any contributor can add manually the audio recording to those projects as the file is stored on Wikimedia Commons.

Dec 26 2018, 9:22 PM · Lingua Libre
0x010C merged T211086: Support multi-lingual wordlists in LinguaLibre Record Wizard into T196038: Allow the passing of custom properties and data into file's metadata.
Dec 26 2018, 9:03 PM · Lingua Libre
0x010C merged task T211086: Support multi-lingual wordlists in LinguaLibre Record Wizard into T196038: Allow the passing of custom properties and data into file's metadata.
Dec 26 2018, 9:03 PM · Lingua Libre
0x010C closed T212423: Find an other place to store speaker items id as Resolved.

The RecordWizard-related user options will from now on be stored in a RecordWizard.json user subpage ([[Special:MyPage/RecordWizard.json]]).

Dec 26 2018, 8:57 PM · Lingua Libre
0x010C added a comment to T212580: Avoid duplicate recording : compare list to speaker's previous records in target language so to hide words previously recorded.

This could be a cool feature, but I fear all technical implementations will be ressource-expensive and time-consuming. So before choosing a solution, we should test its scalability.

Dec 26 2018, 8:30 PM · Lingua Libre
0x010C updated the task description for T212580: Avoid duplicate recording : compare list to speaker's previous records in target language so to hide words previously recorded.
Dec 26 2018, 8:21 PM · Lingua Libre
0x010C added a comment to T212583: Allow click-play-listen while recording in Record Wizard > Studio.

Technically it would be pretty easy to do. But two workflow-related questions came into my mind when thinking about this feature:

  1. What should we do from the "play" icon-button added next-to each word before the word is recorded?
  2. If the user listen to an audio recording without a headset while the recorder is working, this one will detect the sound and make a new unexpected record.
Dec 26 2018, 8:19 PM · Lingua Libre
0x010C updated the task description for T212583: Allow click-play-listen while recording in Record Wizard > Studio.
Dec 26 2018, 8:12 PM · Lingua Libre
0x010C updated the task description for T212583: Allow click-play-listen while recording in Record Wizard > Studio.
Dec 26 2018, 8:12 PM · Lingua Libre
0x010C moved T212239: Warn users about the use of their records from Organisation, docs, lists to RecordWizard on the Lingua Libre board.
Dec 26 2018, 8:01 PM · Lingua Libre
0x010C closed T212028: Generate lists of words with Lexemes as Resolved.

As @Lea_Lacroix_WMDE pointed out, this has been done during last week hackathon. See the new "External Tools" word list generator: https://lingualibre.fr/wiki/MediaWiki:Gadget-ExternalTools.js.

Dec 26 2018, 8:01 PM · Lingua Libre
0x010C closed T196500: Allow batch downloading as Resolved.

The creation of the daily datasets solve this request I think (https://lingualibre.fr/datasets/).
@Unuaiga: Please reopen this task if not.

Dec 26 2018, 7:57 PM · Lingua Libre

Dec 25 2018

0x010C added a comment to T196759: Install some MediaWiki extensions.

@Yug: This is unrelated to installing mediawiki extensions. MediaWiki (ans thus Lingua Libre) support the display of svg files, even if the upload of svg files is disabled locally. In fact, Lingua Libre is not meant to host files like images; for that, there is Wikimedia Commons. And after a quick search, your icon is already there: [[File:Font Awesome 5 solid microphone-alt.svg ]] (https://commons.wikimedia.org/wiki/File:Font_Awesome_5_solid_microphone-alt.svg).

Dec 25 2018, 10:56 PM · Lingua Libre
0x010C updated subscribers of T196759: Install some MediaWiki extensions.

@Yug: I've reverted your change, because SVG are natively supported by MediaWiki, no need of an additional extension.

Dec 25 2018, 10:14 PM · Lingua Libre
0x010C updated the task description for T196759: Install some MediaWiki extensions.
Dec 25 2018, 10:13 PM · Lingua Libre

Dec 20 2018

0x010C created T212423: Find an other place to store speaker items id.
Dec 20 2018, 1:21 PM · Lingua Libre

Dec 13 2018

0x010C added a comment to T201135: Allow custom categories.

Sure you can work on this, your help is really appreciated :).
There is only one blocker, it is not easy yet to setup a development environment for Lingua Libre, but I'm currently on it, and it should be ready before Saturday. I don't know if you're aware of it, there is a LinguaLibre hackathon organised this week-end at Wikimedia France's office. If you want you can join us!

Dec 13 2018, 9:08 AM · Lingua Libre

Dec 8 2018

0x010C added a comment to T186739: Allow oauthclient-php to forge requests containing files.

@Tgr thanks for the review and the merge!

Dec 8 2018, 9:03 PM · Patch-For-Review, MediaWiki-extensions-OAuth

Nov 28 2018

0x010C added a comment to T186739: Allow oauthclient-php to forge requests containing files.

@Jnanaranjan_sahu The $this->config parameter send to makeCurlCall in 5th position on line 253 in the initial version was useless, this method was only taking 4 parameters. In fact, makeCurlCall can access by itself to $this->config because it shares the same instance of the Client class with makeOAuthCall (as you can see on the lines 276/279 of the initial version).

Nov 28 2018, 4:08 PM · Patch-For-Review, MediaWiki-extensions-OAuth
0x010C added a comment to T210477: RecordWizard does not work well the user interface in Occitan.

I've already seen this issue in the past, but never figured out it's origin.
A 500 is returned when switching the language interface to occitan (oc), but it works well with every other languages I've tested, so I'm a bit confused.
I'll investigate this in more details during the comming weekend.

Nov 28 2018, 1:09 PM · Lingua Libre

Nov 22 2018

0x010C created T210124: Upload2Commons right managment is broken.
Nov 22 2018, 8:25 AM · Lingua Libre
0x010C closed T209883: Upload of the RecordWizard is malfunctioning as Resolved.

The Upload2Commons extension seems to be malfunctioning since the upgrade from REL1_30 to REL1_31. It defines two new user rights, "remoteupload" (to upload any files to commons) and "remoteuploadown" (to upload your own files to commons). By default, basic user only need the second to use the RecordWizard, only administrator had the first right. But since the upgrade, the extension asks for both rights to be set.

Nov 22 2018, 8:23 AM · Lingua Libre

Nov 11 2018

0x010C closed T209225: Record Wizard is broken as Resolved.

Thanks for the report.

Nov 11 2018, 2:53 PM · Lingua Libre

Oct 28 2018

0x010C updated the task description for T208178: Include indication of the available shortcuts.
Oct 28 2018, 10:03 PM · Lingua Libre
0x010C created T208178: Include indication of the available shortcuts.
Oct 28 2018, 10:02 PM · Lingua Libre
0x010C closed T208165: Allow to delete recording on-the-fly as Resolved.

Done in commit a0e71c4. Pressing the [del] key will reset the currently highlighted item.

Oct 28 2018, 9:53 PM · Lingua Libre
0x010C added a comment to T208165: Allow to delete recording on-the-fly.

Just to be clear, what you want is to delete the audio record attached to an item, but not the item itself, am I right?

Oct 28 2018, 4:57 PM · Lingua Libre

Oct 23 2018

0x010C closed T203345: Use 2 digit number for the month as Resolved.

Done in commit ce40907.

Oct 23 2018, 8:33 PM · Lingua Libre

Sep 2 2018

0x010C created T203345: Use 2 digit number for the month.
Sep 2 2018, 8:31 AM · Lingua Libre

Aug 3 2018

0x010C created T201136: Sounds are crackeling during playback in the last step.
Aug 3 2018, 7:53 AM · Lingua Libre
0x010C updated the task description for T201135: Allow custom categories.
Aug 3 2018, 7:40 AM · Lingua Libre
0x010C updated the task description for T201135: Allow custom categories.
Aug 3 2018, 7:39 AM · Lingua Libre
0x010C created T201135: Allow custom categories.
Aug 3 2018, 7:34 AM · Lingua Libre

Jun 22 2018

0x010C added a comment to T197727: The date displays twice in the Recent Changes.

I've absolutely no idea where this title duplication comes from... As a temporally fix, I've added this peace of code to the global CSS to hide the second titles:

.page-Special_RecentChanges h4 + h4 {
    display: none;
}
Jun 22 2018, 12:20 PM · Lingua Libre

Jun 20 2018

0x010C updated subscribers of T197079: Share/sync with Mozilla's "Common Voice" project?.

No idea if this makes sense / is in scope

Yes it is :)

Jun 20 2018, 10:00 AM · Lingua Libre
0x010C triaged T196852: Drop-down list behind window on Vector as Low priority.
Jun 20 2018, 9:50 AM · Lingua Libre
0x010C closed T197599: Remove the small audio breakouts that happens sometimes as Resolved.

In the LinguaRecorder library, when switching from the listening state to the recording state, we had to disconnect a first ScriptProcessorNode (see doc) and then connect the second one. If some audio sample arrived in-between, they got lost, creating the small audio breakout. To avoid this, I now use only one ScriptProcessorNode (which also simplifies other functions, because we no longer need to manage node disconnection / reconnection in many places).

Jun 20 2018, 9:47 AM · Lingua Libre
0x010C added a comment to T195762: Review the design for reading elements the RecordWizard.

See this commit.

Jun 20 2018, 9:41 AM · Lingua Libre
0x010C added a parent task for T195958: Review messages during the microphone activation step: T195947: Enhance the microphone calibration tool.
Jun 20 2018, 9:33 AM · Lingua Libre
0x010C added a subtask for T195947: Enhance the microphone calibration tool: T195958: Review messages during the microphone activation step.
Jun 20 2018, 9:33 AM · Lingua Libre

Jun 19 2018

0x010C added a comment to T195947: Enhance the microphone calibration tool.

I've made a first try by implementing somehow the second solution: A buton allowinf the user to record one word, which will be played one second later. Lets see how users will react.

Jun 19 2018, 5:28 PM · Lingua Libre

Jun 18 2018

0x010C created T197599: Remove the small audio breakouts that happens sometimes.
Jun 18 2018, 1:44 PM · Lingua Libre

Jun 11 2018

0x010C closed T196681: Create a link to user Commons upload on last 'Record Wizard' step as Resolved.

Done in this commit.

Jun 11 2018, 2:39 PM · Lingua Libre
0x010C moved T196852: Drop-down list behind window on Vector from Backlog to UI on the Lingua Libre board.
Jun 11 2018, 1:31 PM · Lingua Libre
0x010C added a member for Lingua Libre: Xenophon.
Jun 11 2018, 11:56 AM
0x010C closed T196879: badfilename error when uploading recording of word “Kunstraum Kreuzberg/Bethanien” as Resolved.
the slash in the word seems like the obvious candidate

Yes it is the cause of the warning, the filename mentioned is a proposal from MediaWiki for a legal filename.

Jun 11 2018, 11:16 AM · Lingua Libre
0x010C closed T196713: Import words from Wikipedia/Wiktionary categories as Resolved.

Other wikis can now be supported (commit). I've added the Wiktionary, but other could be easily be added in the future.

Jun 11 2018, 10:34 AM · Lingua Libre
0x010C triaged T196879: badfilename error when uploading recording of word “Kunstraum Kreuzberg/Bethanien” as High priority.
Jun 11 2018, 10:30 AM · Lingua Libre
0x010C created T196879: badfilename error when uploading recording of word “Kunstraum Kreuzberg/Bethanien”.
Jun 11 2018, 10:25 AM · Lingua Libre

Jun 10 2018

0x010C closed T196834: Transcriptions are stored as English strings as Resolved.

I finally changed the datatype, it should be better now.

Jun 10 2018, 4:22 PM · Lingua Libre
0x010C triaged T196834: Transcriptions are stored as English strings as Normal priority.
Jun 10 2018, 2:22 PM · Lingua Libre
0x010C added a comment to T196834: Transcriptions are stored as English strings.

You're right. But as Lingua Libre support way more languages than wikibase do, so it is not possible to set the correct language in all cases. I see three solutions:

  • hide with a small JS/CSS snippets the language (as a temporary fix)
  • set the correct language if possible, and for unsupported languages use mul (multilingual) (need a bit of development, but it's not very clean in my opinion);
  • change the datatype of this property from monolingual text to simple string, as the language is already explicitly defined in an other property (this is the one I prefer, but need to edit manually the DB).
Jun 10 2018, 1:41 PM · Lingua Libre

Jun 8 2018

0x010C updated subscribers of T195762: Review the design for reading elements the RecordWizard.

@LucasWerkmeister just pointed out on twitter that items sometimes jump from one line to the next/previous, due to the width difference of the to be read state (it has currently a small border that the other states doesn't have).

Jun 8 2018, 9:53 PM · Lingua Libre
0x010C created T196759: Install some MediaWiki extensions.
Jun 8 2018, 5:40 PM · Lingua Libre
0x010C added a comment to T196687: (Feature request) Create general worklists for Lingua Libre pronunciation.

Thanks for your feedback!

Jun 8 2018, 1:26 AM · Lingua Libre
0x010C added a comment to T196713: Import words from Wikipedia/Wiktionary categories.

A first try has been made in this commit, but only one source is yet supported (Wikipedia currently).

Jun 8 2018, 12:36 AM · Lingua Libre
0x010C created T196713: Import words from Wikipedia/Wiktionary categories.
Jun 8 2018, 12:30 AM · Lingua Libre
0x010C moved T196687: (Feature request) Create general worklists for Lingua Libre pronunciation from Backlog to RecordWizard on the Lingua Libre board.
Jun 8 2018, 12:29 AM · Lingua Libre

May 31 2018

0x010C closed T195952: Add support to homograph words with distinct pronunciations as Resolved.

A qualifier can now be appended to homograph words to precise their meaning, in the following format: "transcription (qualifier)"
If someone think this is not enough to manage every use-cases, just reopen this task.

May 31 2018, 4:14 PM · Lingua Libre

May 30 2018

0x010C added a comment to T195958: Review messages during the microphone activation step.

Current messages are:

May 30 2018, 11:49 AM · Lingua Libre
0x010C created T195958: Review messages during the microphone activation step.
May 30 2018, 11:42 AM · Lingua Libre
0x010C created T195952: Add support to homograph words with distinct pronunciations.
May 30 2018, 10:17 AM · Lingua Libre
0x010C removed a watcher for Cuddle: 0x010C.
May 30 2018, 9:25 AM
0x010C removed a member for Cuddle: 0x010C.
May 30 2018, 9:24 AM
0x010C created T195947: Enhance the microphone calibration tool.
May 30 2018, 9:20 AM · Lingua Libre

May 28 2018

0x010C awarded T195763: Make LinguaLibre wiki accessible on mobile a Cookie token.
May 28 2018, 12:18 PM · Lingua Libre
0x010C updated the task description for T195762: Review the design for reading elements the RecordWizard.
May 28 2018, 12:17 PM · Lingua Libre
0x010C added a comment to T195565: Create a new phabricator project for Lingua Libre.

@Aklapper Thanks a lot for your comments and tour help! :)

May 28 2018, 12:14 PM · Project-Admins
0x010C awarded T195565: Create a new phabricator project for Lingua Libre a Yellow Medal token.
May 28 2018, 12:13 PM · Project-Admins
0x010C awarded T195565: Create a new phabricator project for Lingua Libre a Yellow Medal token.
May 28 2018, 12:12 PM · Project-Admins
0x010C added members for Lingua Libre: Yug, Pamputt.
May 28 2018, 12:08 PM
0x010C added a member for Lingua Libre: Remy_WMFr.
May 28 2018, 12:08 PM
0x010C set the color for Lingua Libre to Green.
May 28 2018, 12:05 PM
0x010C set the image for Lingua Libre to F18578031: profile.
May 28 2018, 12:04 PM
0x010C added a comment to T195565: Create a new phabricator project for Lingua Libre.

Using workboard columns will be easier for us I think (our sub-projects aren't big enough in my opinion).

May 28 2018, 11:49 AM · Project-Admins

May 27 2018

0x010C added a comment to T195565: Create a new phabricator project for Lingua Libre.

Huuuu (bis), I've completely forgotten this page... Lingua Libre is not ready (yet!) to welcome developers with little experience of MediaWiki, so I removed it from the page.
Thanks for the reminder :3

May 27 2018, 10:47 PM · Project-Admins
0x010C updated subscribers of T195565: Create a new phabricator project for Lingua Libre.

Huuu, this is the repository of an old version of Lingua Libre, deprecated since one year. With the project grant linked in the description we moved to the current version, which is a complete rewrite of the old one (and not directly related to WMFr anymore).

May 27 2018, 10:29 PM · Project-Admins

May 25 2018

0x010C added a comment to T195565: Create a new phabricator project for Lingua Libre.

That's it. Wikimedians are more used nowadays to report bugs / ask features on phabricator (and they don't need to create a new account), and the board feature here better fits our needs.
Furthermore, in a later point in time when the code base will be more stable, I would like to move the git repository from github to gerrit, to have all inside the Wikimedia ecosystem. Even it's easy to move a repository, moving issues is quite a harder job...

May 25 2018, 12:44 PM · Project-Admins
0x010C created T195565: Create a new phabricator project for Lingua Libre.
May 25 2018, 9:40 AM · Project-Admins

Apr 10 2018

Liuxinyu970226 awarded T169741: Show both "edit" and "edit source" tabs/section edit links on the French Wiktionary a The World Burns token.
Apr 10 2018, 11:41 AM · User-Ryasmeen, VisualEditor, Wikimedia-Site-requests, Patch-For-Review, Wiktionary

Apr 9 2018

0x010C added a comment to T169741: Show both "edit" and "edit source" tabs/section edit links on the French Wiktionary.

Since everybody seems to agree that the wikitext editor should be the default editor, I've changed the configuration in this way, "not as a perfect solution, but as a way of somewhat improving the situation as soon as possible" as @Whatamidoing-WMF said.

Apr 9 2018, 8:22 AM · User-Ryasmeen, VisualEditor, Wikimedia-Site-requests, Patch-For-Review, Wiktionary

Mar 27 2018

0x010C awarded T100070: Allow CheckUsers to set User agent (UA)-based IP Blocks a Like token.
Mar 27 2018, 10:37 PM · MediaWiki-extension-requests, MediaWiki-User-management