Page MenuHomePhabricator

Outreachy 31: Features to edit author and work data on Wikidata directly from Paulina
Open, MediumPublicFeature

Description

Project title: Features to edit author and work data on Wikidata directly from Paulina

Brief summary:
Paulina is a free web application that uses Wikidata to help users search for authors and cultural works, identifying public domain works across different jurisdictions.
Currently, Paulina only displays Wikidata information but does not allow direct editing within the platform.
The project aims to integrate editing features using Wikimedia OAuth authentication and the Wikibase API, enabling users to add, correct, or create items directly from Paulina's interface.

Skills required:

  • Python. We use the Flask framework
  • Javascript
  • Basic usage of Git

Phabricator project tag: Tool-paulina

Learning outcomes:

  • Get familiar with Wikidata and the Wikimedia movement
  • Gain experience in Python
  • Learn or gain experience on:
    • the Flask framework
    • Usage of REST APIs
    • Automated testing

Possible mentor(s): @Pepe_piton @Nat_WDU @DidiCoronel @Sadads
You may ask questions here or at the "Outreachy applicants" topic in our Telegram channel

Microtasks:

More microtasks will be added shortly.

Creating a local development environment


Use case(s): Currently, when an author's or work's page contains incorrect or missing information, the user must click a link on the page that reads "Missing/wrong data? Edit Wikidata item," which takes them to the Wikidata item. This user interface is overly complex, as it's not clear what properties the user must edit or add to the Wikidata item to correct or add the information.

Benefits (why should this be implemented?): Many Paulina users are knowledgeable about heritage, but are not Wikidata experts. A user-friendly editing interface, embedded in the Paulina web application itself, would help increase contributions to Wikidata from these users.

Related Objects

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
Nat_WDU updated the task description. (Show Details)
Nat_WDU added subscribers: Nat_WDU, DidiCoronel.
Nat_WDU updated the task description. (Show Details)
Nat_WDU updated the task description. (Show Details)
Nat_WDU updated the task description. (Show Details)
Nat_WDU updated the task description. (Show Details)
Nat_WDU added a subscriber: Sadads.

@Pepe_piton I just went through the tasks and I think the standing tasks are taken.
Can I create a tasks to work on?

@Pepe_piton I just went through the tasks and I think the standing tasks are taken.
Can I create a tasks to work on?

You can contribute even to the taken ones... no one should claim any tasks.

Hello @dikshya_shahi all tasks should remain open for all contributors to work on.. Assigning tasks to specific individuals may discourage others from participating..

@Pepe_piton @Nat_WDU could you please assign it to me?
i am working on this task.

seems all tasks have already been assigned

Yeah. I have been to this site after creating the accounts but all tasks
seem to be already assigned

@dikshya_shahi @Kimbrene-kakande

Don't worry if you enter a task from the list and you see it says it's assigned to someone else. From now on, all tasks from the list will remain open for all contributors to work on. Anyone can choose the tasks they like best and submit their contribution to that task. You can simply complete the task, submit the merge request, and let the mentors know you did by leaving a comment on the Phabricator task. In summary, from now on, it's okay if more than one person does a task.

Guys my gitlab is saying am pending approval :

Your account is pending approval from your GitLab administrator and hence blocked. Please contact your GitLab administrator if you think this is an error.

Would appreciate it if i am approved. thanks

Guys my gitlab is saying am pending approval :
Your account is pending approval from your GitLab administrator and hence blocked. Please contact your GitLab administrator if you think this is an error.

Have you linked your LDAP account?
Have you been marked as a trusted contributor by a mentor?

These 2 reasons are why your gitlab is pending approval.

You may need to check the telegram group and tag Jorge or Nat to mark you as a trusted contributor.

If you haven't linked your LDAP, I made a screen recording of how I did mine in the telegram group. I can tag you to it.

Hi @Pepe_piton @Nat_WDU ,
I'm Anjali Dwivedi, interested in contributing to the Paulina project for Outreachy. I'd like to request trusted contributor status to approve the Gitlab account.
LDAP usrename:adwivedii

Hi @Pepe_piton @Nat_WDU ,
I'm Rabo Yusuf, interested in contributing to the Paulina project for Outreachy. I'd like to request trusted contributor status to approve the Gitlab account.
My account details are as follows:
Account name: Rabo Yusuf
Username: rabobahago20

Hey Xup Guys @Pepe_piton && @Nat_WDU . I just created a PR/MR (am a github dude) on the responsiveness of the footer on 2XL screens and when a search returns very few. If you could please look at it. thank you

Bug:

Screenshot 2025-10-15 at 12.24.16.png (1×2 px, 217 KB)

Screenshot 2025-10-16 at 14.41.18.png (1×2 px, 145 KB)

Fix:

Screenshot 2025-10-16 at 16.18.25.png (1×2 px, 217 KB)

Screenshot 2025-10-16 at 16.18.18.png (1×2 px, 125 KB)

Hello, @Raboyusuf2024! you have been added as a trusted contributor

I’ve successfully implemented the Wikimedia OAuth login flow in the Flask application.
This feature enables users to securely authenticate with their Wikimedia accounts and access personalized functionality within the app, the user have the ability to edit author's details.

This is my merge request https://gitlab.wikimedia.org/toolforge-repos/paulina/-/merge_requests/128

@Nat_WDU could you please look into the MR request i made on footer responsiveness (details like 3 comments up stream). I know your prolly busy thus the reminder. its at https://gitlab.wikimedia.org/toolforge-repos/paulina/-/merge_requests/98 , if you could please review it for me . Thanks Alot

Hello @Kimbrene-kakande I'm proritizing the review for PRs related to the listed microtasks. Thanks for understanding,