# Nuke

> MediaWiki extension that makes it possible for sysops to mass delete pages

**Wikidata**: [Q134413238](https://www.wikidata.org/wiki/Q134413238)  
**Source**: https://4ort.xyz/entity/nuke

## Summary
Nuke is a MediaWiki extension that enables system operators (sysops) to mass delete pages, streamlining administrative tasks on Wikimedia projects. It is free software distributed under the GNU General Public License, version 2.0 or later, and is actively maintained with multiple stable versions released over the years.

## Key Facts
- **Purpose**: A MediaWiki extension designed for sysops to perform mass deletions of pages.
- **License**: Released under the GNU General Public License, version 2.0 or later.
- **Versions**:
  - Early versions include 1.1.1 (2011-10-08), 1.1.2 (2011-11-10), and 1.1.3 (2012-01-11).
  - Later versions include 1.1.7 (2012-10-06), 1.1.8 (2014-02-02), and 1.2.0 (2014-03-27).
  - Recent stable versions include 1.32.0 (2019-01-11), 1.32.1 (2019-02-20), and multiple versions from 1.19 to 1.38 (all released on 2024-11-26).
- **Source Code**: Hosted on multiple repositories:
  - Primary: [Gerrit](https://gerrit.wikimedia.org/g/mediawiki/extensions/Nuke)
  - Mirrors: [GitHub](https://github.com/wikimedia/mediawiki-extensions-Nuke), [Phabricator](https://phabricator.wikimedia.org/diffusion/ENUK/)
- **Website**: Official documentation available at [MediaWiki.org](https://www.mediawiki.org/wiki/Extension:Nuke).
- **Classification**: Instance of MediaWiki extension, free software, and Wikimedia project page.
- **Hooks Used**: Utilizes the `ContributionsToolLinks` MediaWiki hook.
- **Image**: Represented by the file [Nuke_extension.png](https://commons.wikimedia.org/wiki/Special:FilePath/Nuke_extension.png).

## FAQs
**What is Nuke used for?**
Nuke is a MediaWiki extension that allows sysops to mass delete pages, making it easier to manage large-scale deletions on Wikimedia projects.

**Is Nuke free to use?**
Yes, Nuke is free software distributed under the GNU General Public License, version 2.0 or later, allowing users to run, study, change, and distribute it freely.

**Where can I find the source code for Nuke?**
The source code is primarily hosted on [Gerrit](https://gerrit.wikimedia.org/g/mediawiki/extensions/Nuke), with mirrors available on [GitHub](https://github.com/wikimedia/mediawiki-extensions-Nuke) and [Phabricator](https://phabricator.wikimedia.org/diffusion/ENUK/).

**What are some notable versions of Nuke?**
Notable versions include 1.1.1 (2011-10-08), 1.1.2 (2011-11-10), 1.1.7 (2012-10-06), 1.1.8 (2014-02-02), 1.2.0 (2014-03-27), 1.32.0 (2019-01-11), and 1.32.1 (2019-02-20). Recent stable versions range from 1.19 to 1.38, all released on 2024-11-26.

**How does Nuke integrate with MediaWiki?**
Nuke integrates with MediaWiki through the `ContributionsToolLinks` hook, which allows it to extend the functionality of the MediaWiki platform.

## Why It Matters
Nuke plays a crucial role in the administration of MediaWiki-based projects, particularly Wikimedia sites, by providing sysops with the ability to efficiently manage large-scale deletions. This capability is essential for maintaining the integrity and organization of large wikis, where manual deletion of pages would be impractical. By automating and streamlining the deletion process, Nuke helps ensure that Wikimedia projects remain clean, up-to-date, and free from unwanted or obsolete content.

## Notable For
- **Mass Deletion Capability**: Enables sysops to delete multiple pages simultaneously, significantly improving administrative efficiency.
- **Free Software**: Distributed under the GNU General Public License, ensuring users have the freedom to use, modify, and distribute the software.
- **Active Development**: Regularly updated with new versions, including recent stable releases up to version 1.38.
- **Integration with MediaWiki**: Utilizes MediaWiki hooks to seamlessly extend the platform's functionality.
- **Multiple Source Repositories**: Hosted on Gerrit with mirrors on GitHub and Phabricator, ensuring accessibility and collaboration.

## Body
### Overview
Nuke is a MediaWiki extension specifically designed to facilitate the mass deletion of pages by system operators (sysops). This tool is particularly useful in large-scale Wikimedia projects where manual deletion of pages would be time-consuming and inefficient. By providing a streamlined process for bulk deletions, Nuke helps maintain the cleanliness and organization of wikis.

### History and Development
Nuke has undergone significant development since its inception, with numerous versions released over the years. Early versions include 1.1.1 (released on 2011-10-08), 1.1.2 (2011-11-10), and 1.1.3 (2012-01-11). Subsequent versions such as 1.1.7 (2012-10-06), 1.1.8 (2014-02-02), and 1.2.0 (2014-03-27) introduced various improvements and bug fixes.

In recent years, Nuke has continued to evolve with the release of versions 1.32.0 (2019-01-11) and 1.32.1 (2019-02-20). The most recent stable versions, ranging from 1.19 to 1.38, were all released on 2024-11-26, demonstrating ongoing maintenance and support.

### Source Code and Repositories
The source code for Nuke is primarily hosted on [Gerrit](https://gerrit.wikimedia.org/g/mediawiki/extensions/Nuke), a code review and project management tool used by the Wikimedia Foundation. Additionally, mirrors of the source code are available on [GitHub](https://github.com/wikimedia/mediawiki-extensions-Nuke) and [Phabricator](https://phabricator.wikimedia.org/diffusion/ENUK/), providing multiple access points for developers and contributors.

### Licensing and Distribution
Nuke is distributed as free software under the GNU General Public License, version 2.0 or later. This licensing ensures that users have the freedom to run, study, change, and distribute the software and any modified versions. This open-source approach fosters community collaboration and innovation.

### Integration with MediaWiki
Nuke integrates with MediaWiki through the `ContributionsToolLinks` hook, which allows it to extend the functionality of the MediaWiki platform. This integration ensures that Nuke can be seamlessly incorporated into existing MediaWiki installations, providing sysops with the tools they need to manage large-scale deletions efficiently.

### Documentation and Resources
The official documentation for Nuke is available on [MediaWiki.org](https://www.mediawiki.org/wiki/Extension:Nuke), providing users with detailed information on installation, configuration, and usage. This resource is essential for sysops and developers looking to implement and utilize Nuke effectively.

### Community and Collaboration
Nuke is part of the broader Wikimedia ecosystem, benefiting from the collaborative efforts of developers and contributors. The extension's source code repositories on Gerrit, GitHub, and Phabricator facilitate community involvement, allowing for code reviews, bug reports, and feature requests. This collaborative approach ensures that Nuke remains a robust and reliable tool for Wikimedia projects.

### Related Projects and Extensions
As a MediaWiki extension, Nuke is part of a larger ecosystem of tools and extensions designed to enhance the functionality of MediaWiki-based projects. Its integration with MediaWiki hooks and its focus on mass deletion capabilities make it a valuable addition to the suite of administrative tools available to sysops.

### Technical Details
Nuke is designed to be user-friendly and efficient, with a focus on providing sysops with the tools they need to manage large-scale deletions. The extension's use of the `ContributionsToolLinks` hook ensures that it can be easily integrated into existing MediaWiki installations, providing a seamless user experience.

### Future Developments
Given the ongoing maintenance and support for Nuke, as evidenced by the recent stable releases, it is likely that the extension will continue to evolve and improve. Future developments may include additional features, performance enhancements, and further integration with other MediaWiki tools and extensions.

## References

1. [Release 1.32.0. 2019](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/1.32.0)
2. [Release 1.32.1. 2019](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/1.32.1)
3. [Release 1.19. 2024](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/REL1_19)
4. [Release 1.22. 2024](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/REL1_22)
5. [Release 1.23. 2024](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/REL1_23)
6. [Release 1.24. 2024](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/REL1_24)
7. [Release 1.25. 2024](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/REL1_25)
8. [Release 1.26. 2024](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/REL1_26)
9. [Release 1.27. 2024](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/REL1_27)
10. [Release 1.28. 2024](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/REL1_28)
11. [Release 1.29. 2024](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/REL1_29)
12. [Release 1.30. 2024](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/REL1_30)
13. [Release 1.31. 2024](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/REL1_31)
14. [Release 1.32. 2024](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/REL1_32)
15. [Release 1.33. 2024](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/REL1_33)
16. [Release 1.34. 2024](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/REL1_34)
17. [Release 1.35. 2024](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/REL1_35)
18. [Release 1.36. 2024](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/REL1_36)
19. [Release 1.37. 2024](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/REL1_37)
20. [Release 1.38. 2024](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/REL1_38)
21. [Release 1.20. 2024](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/REL1_20)
22. [Release 1.21. 2024](https://github.com/wikimedia/mediawiki-extensions-Nuke/releases/tag/REL1_21)