Jump to content

2025:Program/Effortless File Migration: A Live Demo of the Wikifile-Transfer Tool

From Wikimania

Session title: Effortless File Migration: A Live Demo of the Wikifile-Transfer Tool

Session type: Demonstration
Track: Hackathon
Language: en

This session will provide a live demonstration of the Wikifile-Transfer Tool (https://wikifile-transfer.toolforge.org/), an open-source solution designed to facilitate the seamless migration of files across Wikimedia projects. Attendees will learn about its key features, recent enhancements, and real-world applications in addressing file transfer challenges within the Wikimedia ecosystem.

Description

The Wikifile-Transfer tool (https://wikifile-transfer.toolforge.org/) plays a crucial role in simplifying moving files between Wikimedia projects, ensuring efficiency and consistency. This session will cover: • An overview of the tool’s functionality and how it integrates with Wikimedia Commons. • Recent improvements, including support for multiple Wikimedia projects, background job processing, and a revamped user interface built with ReactJS and Material Design. • A step-by-step demonstration of how to transfer files using the tool, showcasing its new capabilities. • A discussion on the technical challenges overcome during development, including backend optimizations and migration to Python 3.11. • Future plans and how the community can contribute to its ongoing development.

By the end of the session, participants will have a comprehensive understanding of how the tool enhances file management across Wikimedia projects and how they can utilize it for their workflows.

How does your session relate to the event theme, Wikimania@20 – Inclusivity. Impact. Sustainability?

The Wikifile-Transfer Tool promotes Inclusivity by making file migration accessible to all contributors, regardless of technical expertise. It enhances Impact and Sustainability by streamlining content transfers, ensuring long-term efficiency and preservation across Wikimedia projects.

What is the experience level needed for the audience for your session?

Everyone can participate in this session

Resources

Speakers

  • Jayprakash12345
I am an open-source software enthusiastic and MediaWiki developer. I joined the Wikimedia community from English Wikipedia in 2015. Since 2017, I am working actively as a technical contributor for Indic languages in the Wikimedia tech community. Apart from technical contribution, I take MediaWiki technical training and, take part in strategy to improve Wikimedia movement.
Want to know about me? See wikidata:Q60369798
  • Sarthak Parashar
I’m a technical contributor at MediaWiki from India, actively involved in the Wiki movement since 2021. I have primarily worked in Wikimedia technical spaces and Wiki Commons. Additionally, as an extended member of the Indic MediaWiki Developer User Group, I contribute to coordinating and organizing hackathons and technical events in India.