Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Create Task
Maniphest
T385345
Lingua Libre Django.
Open, In Progress, High
Public
Actions
Edit Task
Edit Related Tasks...
Create Subtask
Edit Parent Tasks
Edit Subtasks
Merge Duplicates In
Close As Duplicate
Edit Related Objects...
Edit Commits
Edit Mocks
Subscribe
Mute Notifications
Protect as security issue
Assigned To
Yug
Authored By
Yug
Jan 31 2025, 11:07 PM
2025-01-31 23:07:55 (UTC+0)
Tags
Lingua-Libre
(Documentation and planning)
Referenced Files
None
Subscribers
Yug
Description
Master task for all Lingua Libre Django milestones
Related Objects
Search...
Task Graph
Status
Subtype
Assigned
Task
In Progress
Yug
T385345
Lingua Libre Django.
Resolved
Yug
T380121
Milestone 2025Q1 > Freelance : Django #1
Open
Pushkar7077
T384815
Hackathon 2025 : Django #1 review and fixes
Resolved
Feature
Saltykheera
T372590
Steps: 1 > add year of birth to speaker's data
Resolved
BUG REPORT
Saltykheera
T376278
Record wizard Step marker loses circular shape with multi-line text
Resolved
Saltykheera
T375963
Move login/loggout button into web app's frame
Resolved
Pushkar7077
T375750
Step 4 : Add dynamic recording type selector
Resolved
Yug
T382719
Step 4: differentiate filename and text to read
Resolved
Pushkar7077
T375965
Codebase: Improve filenames consistency
Resolved
Pushkar7077
T375962
Split landing website from recording web app
Resolved
Pushkar7077
T380120
Activate i18n
Resolved
Yug
T384903
Milestone 2025Q1 > Review and consolidation
Resolved
Feature
Saltykheera
T218372
Steps: 6 > Audio review: button to mass-play and review all the recordings
Open
Feature
Saltykheera
T195958
Step Check: Improve messages
Resolved
Aditya
T354550
Update Django to 5.0
Resolved
Pushkar7077
T393235
Fix alerts following Django 5.0 update
Resolved
Yug
T385064
Assess opportunity to migrate from WMFR-OVH server to WMF Toolforge or WMF Cloud VPS
Invalid
Yug
T385124
Clean up Toolforge directory tools.lingua-libre ?
Resolved
Aditya
T385929
Test install on toolforge
Resolved
Yug
T387117
Add Gitlab automatic build and deployment to Toolforge
Resolved
Yug
T391268
Step 1 > Selecting my default locutor doesn't allow "Next"
Resolved
Yug
T393320
Wikimedia Hackathon 2025 > Lingualibre > Fixes
Resolved
Pushkar7077
T354625
Replace hard-coded settings by .env variables
Resolved
Pushkar7077
T389368
App : remove hard-coded localhost address in Oauth connexions
Resolved
Pushkar7077
T391484
Static site : review use of hard-coded localhost address, change to env variables
Resolved
Feature
Saltykheera
T283802
Words generator: words from Wikidata Lexemes
Resolved
Yug
T393484
Publish SignIt on Chrome web extension stores as hidden extension
Resolved
Yug
T359797
Lingua Libre Django : GSOC24 applicants
Declined
Zhjiang1103
T361454
[GSOC 2024 Proposal] Lingua Libre v3.0 enhancement and migration : Zhjiang
Resolved
Request
•
bd808
T360941
Requesting GitLab account activation for Zhjiang03
Resolved
Jatinder190124
T360953
[GSOC 2024 Proposal] Lingua Libre v3.0 enhancement and migration : Jatinder
Resolved
Feature
Jatinder190124
T354627
Add dark mode
Resolved
Jatinder190124
T354624
Reproduce legacy layout for the Review step
Resolved
Request
brennen
T360328
Requesting GitLab account activation for Jatinder190124
Resolved
Pushkar7077
T361440
[GSOC 2024 Proposal] Lingua Libre v3.0 enhancement and migration : Pushkar
Resolved
Pushkar7077
T354623
Reproduce legacy layout for the Record step
Resolved
Request
brennen
T360301
Requesting GitLab account activation for pushkar707
Resolved
Pushkar7077
T354635
Words Generator: reimplement generators
Resolved
Feature
Pushkar7077
T354636
Words Generator: Words from Wikidata items' labels (SPARQL Query)
Resolved
Feature
Pushkar7077
T354637
Words Generator: Words from Wikipedia categories
Resolved
Feature
Pushkar7077
T354638
Words Generator: Words from Wiktionary categories
Resolved
Saltykheera
T382085
Words generator : fix icons on generators
Resolved
Pushkar7077
T354563
Create a wrapper/composable for API access
Resolved
Pushkar7077
T354631
Make the UI responsive to accommodate mobile devices users
Resolved
Pushkar7077
T370618
Steps: 5 > Add selector for words/sentences/poems
Resolved
Feature
Pushkar7077
T313575
RecordWizard: sharable click-and-record link
Resolved
Feature
Pushkar7077
T354629
Steps: 1 > implement locutor creation UI
Resolved
Feature
Pushkar7077
T354609
Steps: 1 > Implement addition/deletion/edit of a locutor's languages
Resolved
Feature
Poslovitch
T354611
Add API route POST /locutors/my/:id/languages to add a spoken language to a locutor
Resolved
Feature
Zhjiang1103
T354616
Add API route DELETE /locutors/my/:id/languages/:id to remove a spoken language from a locutor
Resolved
Feature
Pushkar7077
T354617
Add API route PATCH /locutors/my/:id/languages/:id to edit a spoken language of the locutor
Resolved
Feature
Pushkar7077
T354630
Steps: 1 > Prevent user from going to Languages step if selected locutor has no languages
Resolved
Feature
Pushkar7077
T354556
Steps: 5 > implement video-recording [EPIC]
Resolved
Feature
Pushkar7077
T276014
Lists loader: limit local lists loading to n words
Open
Feature
None
T281988
Words generator: words from category should be picked randomly
Resolved
Pushkar7077
T354626
Add 'errored' status for Recordings
Resolved
Pushkar7077
T375727
Dockerise Lingua Libre Django for easier deployments
Resolved
BUG REPORT
Pushkar7077
T360951
Update README.md install section
Declined
Aditya
T361421
[GSOC 2024 Proposal] Lingua Libre v3.0 enhancement and migration : Aditya
Resolved
Feature
Saltykheera
T354633
Implement a "SiteNotice"
Resolved
Yug
T385360
Write GSOC proposals on Meta.wikimedia.org
Resolved
Pushkar7077
T385385
Milestone 2025Q2 > Freelance : Django #2 > Connexion Oauth to Commons
Resolved
Pushkar7077
T385384
Switch Oauth login and upload to commons.wikimedia.org
Resolved
Pushkar7077
T360666
Move away from using cookies for authentication
Resolved
Pushkar7077
T354564
Write Structured Data into Commons's filepages using upload2commons command
Resolved
Pushkar7077
T399407
Step 6 > SDC P9533 language is incorrect
Resolved
Pushkar7077
T399408
Step 6 > SDC not sent
Resolved
Pushkar7077
T354857
Handle Wikimedia Commons error messages in upload2commons
Resolved
Pushkar7077
T354554
Prevent uploading duplicate recordings in the same Upload Batch
Resolved
Yug
T398352
Milestone 2025Q2 : review and consolidation
Resolved
Aditya
T399383
Step 0 : Login > replace intermediate message page spinner
Resolved
Aditya
T399384
Step 1 > Licenses selector appeared empty and shrunked
Resolved
Aditya
T399387
Step 1 > Input elements for location need an hint
Resolved
Aditya
T399391
Step 4 > "Skip to the next word" button shows blank screen on last word
Resolved
Aditya
T399392
Step 5 > CSS on ticked box is misaligned.
Resolved
Pushkar7077
T399393
Step 6 > Upload to Commons wikitext is incorrect
Resolved
Yug
T399395
Spread i18n string calls across the app
Resolved
Yug
T399396
Step 4 : GeneratorCategories must support more wikimedia wikis
Resolved
Aditya
T399397
Step 4 > Lexeme generator shows Qid, should show human readable language name
Resolved
Yug
T399400
Step 4: LocalListDialog.vue input placeholder as `List:{iso3}/`
Resolved
Pushkar7077
T399401
Step 4: NearbyDialog.vue hard coded en to replace with iso1
Resolved
Yug
T399402
Generators/NearbyDialog.vue crash when `item.labels.en.value` is empty string
Resolved
Pushkar7077
T399404
Step 6 > Batch uploads stay pending without uploads.
Resolved
Pushkar7077
T399405
Step 6 > Button Publish! runs ALL, should only runs on selected items.
Resolved
Pushkar7077
T399406
Step 6 > Uploader's counter is incorrect
Resolved
Yug
T407215
Remove `/www/js/` from toolforge
Resolved
Aditya
T398449
Toolforge deployment
Open
Yug
T384441
Milestone: Migrate wikipages to Commons.wikimedia.org
Resolved
Yug
T385584
Request Commons community support for Lingua Libre content migration
Open
Yug
T369827
List: import starting pack lists to Commons
Open
None
T385582
Wikipages: Export/Import
Resolved
Yug
T408820
Commons: Prepare destination page at Commons:Lingua_Libre
Open
None
T385490
Milestone 2025Q2 > Freelance: Wikibase data migration
Open
None
T385489
Gather base knowledge about LinguaLibre to Wikidata properties
Open
None
T354640
Write migration procedure for Locutors data
Open
None
T354634
Write a resource sheet about Recordings
Open
None
T385383
Milestone 2025Q3 : GSoC25 Lingua Libre (postponed to 2026)
Open
None
T386084
Milestone : Refactor Lingua Libre bot to sustain files usage
Open
Yug
T399374
Milestone 2025Q3 : Finish line before migration
Resolved
Pushkar7077
T399388
Add UI language selector
Resolved
Yug
T399381
Allow re-upload over existing file (without SDC edit?)
Resolved
Aditya
T406743
Step 6: Consolidate overwrite data cycle
Open
None
T384826
Mariadb database fails on Chinese characters
Resolved
Yug
T406753
Step 6: Review file naming convention / pass username to upload2commons
Resolved
Yug
T399390
Step 1: Set speaker's license as required
Resolved
Feature
Pushkar7077
T344221
Words generator: remove words previously recorded by locutor
Resolved
Yug
T406855
Upgrade SiteNotice and AppNotice for i18n support.
Resolved
Yug
T397834
When user switch UI language, refetch and refresh wikidata-sourced labels
Resolved
Yug
T406859
Step 1,2: Keyboard navigation support consolidation.
Resolved
Yug
T354569
Add Matomo analytics
Resolved
Wangombe
T375653
Add Lingua Libre Django to translatewiki.net
Resolved
Yug
T406992
Add i18n dir=rtl support
Resolved
Yug
T407063
i18n call for translation on translatewiki.net
Open
None
T385358
Update README.md install sections
Resolved
Yug
T407725
Lingualibre.org : fix sitenotice i18n for current annoucement
Open
Yug
T408677
Review external tools qid transmission for bot support
Resolved
Yug
T409108
Add warning when upload ratelimit is low (380)
Open
Yug
T403324
2025.09 Implementing transition
Open
Pushkar7077
T398783
2025 Cochi Hackaton > Lingua Libre > Test and Report any bugs
Open
None
T405846
Milestone 2026 : Server-side processing
Open
Feature
None
T251638
Audio processing: noise reduction
Open
Feature
None
T342086
Audio processing : integrate an audio defect detection tool before the Publish step.
Open
Feature
None
T213534
Audio processing: compress audio before uploading?
Open
Feature
None
T251640
Audio processing: investigate advantages of fade-in/fade-out feature
Open
Feature
None
T213535
Audio processing: normalize loudness
Open
Feature
None
T290010
Audio processing: automatic quality check before upload
Open
None
T399379
Ensure resilient uploads server side
Open
Yug
T371259
Milestone : List loader more versatile
Resolved
Feature
Pushkar7077
T212671
Lists loader: set rich wikitext cleaner
Open
Feature
Yug
T313478
Lists: set list qualitative categorisation system
Declined
Feature
Yug
T313500
Lists loader: set quality assessment for lists
Stalled
None
T384833
Refactor lists' preprocessing functions
Event Timeline
Yug
created this task.
Jan 31 2025, 11:07 PM
2025-01-31 23:07:55 (UTC+0)
Yug
renamed this task from
Milestone 2025 : Lingua Libre Django
to
Lingua Libre Django
.
Yug
claimed this task.
Yug
triaged this task as
High
priority.
Yug
updated the task description.
(Show Details)
Yug
added a subtask:
T380121: Milestone 2025Q1 > Freelance : Django #1
.
Jan 31 2025, 11:10 PM
2025-01-31 23:10:57 (UTC+0)
Yug
added a subtask:
T384903: Milestone 2025Q1 > Review and consolidation
.
Yug
added a subtask:
T359797: Lingua Libre Django : GSOC24 applicants
.
Jan 31 2025, 11:15 PM
2025-01-31 23:15:53 (UTC+0)
Yug
changed the task status from
Open
to
In Progress
.
Feb 1 2025, 10:02 AM
2025-02-01 10:02:25 (UTC+0)
Yug
changed the status of subtask
T384903: Milestone 2025Q1 > Review and consolidation
from
Open
to
In Progress
.
Yug
added a subtask:
T385385: Milestone 2025Q2 > Freelance : Django #2 > Connexion Oauth to Commons
.
Feb 8 2025, 9:52 AM
2025-02-08 09:52:39 (UTC+0)
Yug
added a subtask:
T384441: Milestone: Migrate wikipages to Commons.wikimedia.org
.
Yug
added a subtask:
T385490: Milestone 2025Q2 > Freelance: Wikibase data migration
.
Yug
added a subtask:
T385383: Milestone 2025Q3 : GSoC25 Lingua Libre (postponed to 2026)
.
Yug
added a subtask:
T386084: Milestone : Refactor Lingua Libre bot to sustain files usage
.
Feb 26 2025, 5:04 PM
2025-02-26 17:04:59 (UTC+0)
Yug
renamed this task from
Lingua Libre Django
to
Milestone 2025Q3 : Finish line
.
Jul 13 2025, 8:08 AM
2025-07-13 08:08:06 (UTC+0)
Yug
renamed this task from
Milestone 2025Q3 : Finish line
to
Lingua Libre Django.
.
Yug
updated the task description.
(Show Details)
Yug
added a subtask:
T399374: Milestone 2025Q3 : Finish line before migration
.
Jul 13 2025, 8:10 AM
2025-07-13 08:10:25 (UTC+0)
Yug
added a subtask:
T403324: 2025.09 Implementing transition
.
Aug 30 2025, 4:47 PM
2025-08-30 16:47:52 (UTC+0)
Yug
added a subtask:
T398783: 2025 Cochi Hackaton > Lingua Libre > Test and Report any bugs
.
Sep 27 2025, 8:42 PM
2025-09-27 20:42:41 (UTC+0)
Yug
added a subtask:
T405846: Milestone 2026 : Server-side processing
.
Sep 27 2025, 10:00 PM
2025-09-27 22:00:23 (UTC+0)
Yug
added a subtask:
T371259: Milestone : List loader more versatile
.
Sep 27 2025, 10:15 PM
2025-09-27 22:15:43 (UTC+0)
Yug
closed subtask
T385385: Milestone 2025Q2 > Freelance : Django #2 > Connexion Oauth to Commons
as
Resolved
.
Oct 15 2025, 8:18 PM
2025-10-15 20:18:51 (UTC+0)
Yug
closed subtask
T384903: Milestone 2025Q1 > Review and consolidation
as
Resolved
.
Oct 15 2025, 8:26 PM
2025-10-15 20:26:07 (UTC+0)
Yug
closed subtask
T380121: Milestone 2025Q1 > Freelance : Django #1
as
Resolved
.
Oct 15 2025, 8:28 PM
2025-10-15 20:28:21 (UTC+0)
Log In to Comment