Page MenuHomePhabricator

0x010C (Antoine Lamielle)
Engineering

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

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

Recent Activity

Tue, Feb 11

0x010C closed T196852: Drop-down list behind window on Vector as Declined.

As Lingua Libre is going to use a more integrated and custom theme (see T240552), support of Vector on Lingua Libre will be soon removed, so no need to spend time on that issue.

Tue, Feb 11, 12:59 PM · Lingua Libre
0x010C removed a subtask for T240552: New interface and logo: T195958: Review messages during the microphone activation step.
Tue, Feb 11, 12:53 PM · Lingua Libre
0x010C removed a parent task for T195958: Review messages during the microphone activation step: T240552: New interface and logo.
Tue, Feb 11, 12:53 PM · Lingua Libre
0x010C added a parent task for T195763: Make LinguaLibre wiki accessible on mobile: T240552: New interface and logo.
Tue, Feb 11, 12:52 PM · Lingua Libre
0x010C added a parent task for T195762: Review the design for reading elements the RecordWizard: T240552: New interface and logo.
Tue, Feb 11, 12:52 PM · Lingua Libre
0x010C added a parent task for T212239: Warn users about the use of their records: T240552: New interface and logo.
Tue, Feb 11, 12:52 PM · Lingua Libre
0x010C added a parent task for T212240: Warn that gender will be publicly displayed: T240552: New interface and logo.
Tue, Feb 11, 12:52 PM · Lingua Libre
0x010C added a parent task for T208178: Include indication of the available shortcuts: T240552: New interface and logo.
Tue, Feb 11, 12:52 PM · Lingua Libre
0x010C added a parent task for T195947: Enhance the microphone calibration tool: T240552: New interface and logo.
Tue, Feb 11, 12:52 PM · Lingua Libre
0x010C added a parent task for T195958: Review messages during the microphone activation step: T240552: New interface and logo.
Tue, Feb 11, 12:52 PM · Lingua Libre
0x010C added a parent task for T212583: Allow click-play-listen while recording in Record Wizard > Studio: T240552: New interface and logo.
Tue, Feb 11, 12:52 PM · Lingua Libre
0x010C added a parent task for T212581: Use vector logo rather than raster logo: T240552: New interface and logo.
Tue, Feb 11, 12:52 PM · Lingua Libre
0x010C added a parent task for T214849: Optimize LinguaLibre UI on mobile devices: T240552: New interface and logo.
Tue, Feb 11, 12:52 PM · Wikimania-Hackathon-2019, Lingua Libre
0x010C added a parent task for T233917: Add link from the language page to the category with the files on Commons: T240552: New interface and logo.
Tue, Feb 11, 12:52 PM · Lingua Libre
0x010C added subtasks for T240552: New interface and logo: T195958: Review messages during the microphone activation step, T195947: Enhance the microphone calibration tool, T212239: Warn users about the use of their records, T212583: Allow click-play-listen while recording in Record Wizard > Studio, T233917: Add link from the language page to the category with the files on Commons, T212581: Use vector logo rather than raster logo, T214849: Optimize LinguaLibre UI on mobile devices, T195763: Make LinguaLibre wiki accessible on mobile, T208178: Include indication of the available shortcuts, T195762: Review the design for reading elements the RecordWizard, T212240: Warn that gender will be publicly displayed.
Tue, Feb 11, 12:52 PM · Lingua Libre
0x010C removed a project from T238041: Audio file's visual depiction (including play button) disappeared after file rename: Lingua Libre.
Tue, Feb 11, 12:32 PM · Commons
0x010C created T244844: Word list inconsistency .
Tue, Feb 11, 10:22 AM · Lingua Libre
0x010C closed T213000: freegeoip - error reported by API as Resolved.

This was used by the Universal Language Selector MW extension ; moving from MediaWiki 30 to 31 fixed this issue.

Tue, Feb 11, 9:10 AM · Lingua Libre

Mon, Feb 10

0x010C closed T237733: Update Wikidata Query Service GUI (if needed) as Declined.

Thanks @Pamputt for the followup, but Lingua Libre is not using (yet) Wikidata Query Service GUI, only the standard blazegraph GUI.

Mon, Feb 10, 6:23 PM · Lingua Libre
0x010C closed T201136: Sounds are crackeling during playback in the last step as Resolved.

This has been indirectly solved when the last step of the RecordWizard has been rewritten, and the custom audio player moved to a native HTML5 <audio> player.

Mon, Feb 10, 6:15 PM · Lingua Libre
0x010C claimed T201136: Sounds are crackeling during playback in the last step.
Mon, Feb 10, 9:48 AM · Lingua Libre
0x010C triaged T233491: Deleting a recording changes button text as Medium priority.
Mon, Feb 10, 9:45 AM · Lingua Libre
0x010C claimed T218371: Clicking on "record more files" does not work.
Mon, Feb 10, 9:45 AM · Lingua Libre
0x010C claimed T229299: Microphone not enabled anymore when one goes back to the recording step from the upload to Commons step.
Mon, Feb 10, 9:42 AM · Lingua Libre
0x010C claimed T233491: Deleting a recording changes button text.
Mon, Feb 10, 9:40 AM · Lingua Libre

Jan 12 2020

0x010C closed T165950: Add commons uploads/link to wiktionary features to LinguaLibre as Resolved.

This has been indirectly done when Lingua Libre has been fully recoded.

Jan 12 2020, 11:23 AM · Lingua Libre, Wikimedia-Hackathon-2017-Newcomer-Contribution, Wikimedia-Hackathon-2017, Commons, Wiktionary

Aug 31 2019

0x010C added a comment to T231559: Add an option not to record words already recorded by any other contributor.

Technically speaking, this can be easily implemented since T212580. But we must first think about how to integrate this option to the UI without overloading it.

Aug 31 2019, 7:48 AM · Lingua Libre

Jun 11 2019

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.

Jun 11 2019, 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 · Wikimania-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 Medium 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