Synchbot: Difference between revisions
Pathoschild (talk | contribs) |
Pathoschild (talk | contribs) →See also: + 2024-05 renewal |
||
(20 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
Synchbot is a maintenance service that creates, edits, or deletes your [[Help:User page|user pages]] across Wikimedia wikis. To request changes to your user pages on all wikis, see ''[[#How do I make a request?|How do I make a request?]]''. For more info about the bot, see the [[#FAQs|FAQs]]. |
Synchbot is a maintenance service that creates, edits, or deletes your [[Help:User page|user pages]] across Wikimedia wikis. To request changes to your user pages on all wikis, see ''[[#How do I make a request?|How do I make a request?]]''. For more info about the bot, see the [[#FAQs|FAQs]]. |
||
'''Synchbot is run on the first weekend of each month. Next scheduled run: |
'''Synchbot is run on the first weekend of each month. Next scheduled run: <s>4–5 May 2024</s>''' (temporarily paused pending [[Steward requests/Global permissions#Global editinterface and deleter for Pathoschild (renewal)|permission renewal]]). |
||
{{User:Pathoschild/Scripts/Wikimedia-contrib}} |
{{User:Pathoschild/Scripts/Wikimedia-contrib}} |
||
Line 8: | Line 8: | ||
See [[/Archives|previous requests]]. |
See [[/Archives|previous requests]]. |
||
=== |
===Lucy Patterson (WMDE) (migrate to global user page)=== |
||
{{#invoke:synchbot|request |
{{#invoke:synchbot|request |
||
|user = |
|user = Lucy Patterson (WMDE) |
||
|action = delete |
|action = delete |
||
|title = User: |
|title = User:Lucy Patterson (WMDE) |
||
|text = |
|text = |
||
|skip wikis = |
|skip wikis = |
||
|skip existing = no |
|skip existing = no |
||
|status = |
|status = <!-- don't change this line --> |
||
}} |
}} |
||
[[User: |
[[User:Lucy Patterson (WMDE)|Lucy Patterson (WMDE)]] ([[User talk:Lucy Patterson (WMDE)|talk]]) 15:04, 11 April 2024 (UTC) |
||
: Done for [[c:User:Lucy Patterson (WMDE)|your Commons page]]: |
|||
: Done! Deleted 16 user pages. The bot skipped [[n:User:Green Mostaza]] due to a [{{fullurl:n:Special:Log/block|page=User:Green_Mostaza}} (mistaken) local block history]; you can request deletion for that page on that wiki or via [[Steward requests/Miscellaneous]]. |
|||
{{#invoke:synchbot|log|count:skipped= |
{{#invoke:synchbot|log|count:skipped=851| |
||
17:46,[[c:User:Lucy Patterson (WMDE)|commons.wikimedia.org]],marked for deletion (was 1723 bytes). |
|||
17:46,meta.wikimedia.org,skipped (cannot delete global user page). |
|||
18:38,[[mw:User:Green Mostaza|www.mediawiki.org]],deleted (was 522 bytes). |
|||
18:38,meta.wikimedia.org,skipped (in skip list). |
|||
18:38,[[outreach:User:Green Mostaza|outreach.wikimedia.org]],deleted (was 723 bytes). |
|||
18:38,[[b:es:User:Green Mostaza|es.wikibooks.org]],deleted (was 783 bytes). |
|||
18:38,[[w:ca:User:Green Mostaza|ca.wikipedia.org]],deleted (was 527 bytes). |
|||
18:39,[[d:User:Green Mostaza|www.wikidata.org]],deleted (was 3592 bytes). |
|||
18:39,[[w:en:User:Green Mostaza|en.wikipedia.org]],deleted (was 897 bytes). |
|||
18:39,[[w:es:User:Green Mostaza|es.wikipedia.org]],deleted (was 6474 bytes). |
|||
18:39,[[w:gl:User:Green Mostaza|gl.wikipedia.org]],deleted (was 498 bytes). |
|||
18:39,[[w:la:User:Green Mostaza|la.wikipedia.org]],deleted (was 437 bytes). |
|||
18:39,[[n:en:User:Green Mostaza|en.wikinews.org]],skipped (user has a block history). |
|||
18:39,[[n:es:User:Green Mostaza|es.wikinews.org]],deleted (was 13267 bytes). |
|||
18:40,[[q:es:User:Green Mostaza|es.wikiquote.org]],deleted (was 700 bytes). |
|||
18:40,[[s:es:User:Green Mostaza|es.wikisource.org]],deleted (was 4541 bytes). |
|||
18:40,[[wikivoyage:es:User:Green Mostaza|es.wikivoyage.org]],deleted (was 1221 bytes). |
|||
18:41,[[wikt:es:User:Green Mostaza|es.wiktionary.org]],deleted (was 902 bytes). |
|||
}} |
}} |
||
: —<small>[[User:Pathoschild|Pathoschild]] 18:43, 02 March 2024 (UTC)</small> |
|||
: The other pages are temporarily on hold; the global deleter group silently expired so I'll need to renew it first. —<small>[[User:Pathoschild|Pathoschild]] 17:58, 08 May 2024 (UTC)</small> |
|||
===Mnafisalmukhdi1 (migrate to global user page)=== |
|||
{{#invoke:synchbot|request |
|||
|user = Mnafisalmukhdi1 |
|||
|action = delete |
|||
|title = User:Mnafisalmukhdi1 |
|||
|text = |
|||
|skip wikis = id.wikisource.org, id.wikibooks.org |
|||
|skip existing = no |
|||
|status = <!-- don't change this line --> |
|||
}} |
|||
[[User:Mnafisalmukhdi1|Mnafisalmukhdi1]] ([[User talk:Mnafisalmukhdi1|talk]]) 01:57, 30 January 2024 (UTC) |
|||
===ᱯᱨᱚᱯᱷᱮᱥᱥᱚᱨ (migrate to global user page)=== |
|||
{{#invoke:synchbot|request |
|||
|user = ᱯᱨᱚᱯᱷᱮᱥᱥᱚᱨ |
|||
|action = delete |
|||
|title = User:ᱯᱨᱚᱯᱷᱮᱥᱥᱚᱨ |
|||
|text = |
|||
|skip wikis = |
|||
|skip existing = no |
|||
|status = <!-- don't change this line --> |
|||
}} |
|||
[[User:ᱯᱨᱚᱯᱷᱮᱥᱥᱚᱨ|ᱯᱨᱚᱯᱷᱮᱥᱥᱚᱨ]] ([[User talk:ᱯᱨᱚᱯᱷᱮᱥᱥᱚᱨ|talk]]) 06:26, 12 February 2024 (UTC) |
|||
=== |
===Asheiou (migrate to global user page)=== |
||
{{#invoke:synchbot|request |
{{#invoke:synchbot|request |
||
|user = |
|user = Asheiou |
||
|action = delete |
|action = delete |
||
|title = User: |
|title = User:Asheiou |
||
|text = |
|text = |
||
|skip wikis = |
|skip wikis = en.wikipedia, en.wikinews, commons |
||
|skip existing = no |
|skip existing = no |
||
|status = <!-- don't change this line --> |
|status = <!-- don't change this line --> |
||
}} |
}} |
||
[[User:Asheiou|<span style="font-family:Courier;color:#00ff00;0.2em 0.2em 0.4em;background:black">> '''Asheiou '''</span>]][[User talk:Asheiou|<span style="font-family:Courier;color:#00ff00;0.2em 0.2em 0.4em;background:black">(they/them • talk)</span>]] 00:57, 28 April 2024 (UTC) |
|||
[[Benutzer:Nico Düsing|Nico Düsing]] <small>[[Benutzer Diskussion:Nico Düsing|(Diskussion)]]</small> 21:59, 14 February 2024 (UTC) |
|||
==FAQs== |
==FAQs== |
||
Line 229: | Line 190: | ||
** [[Steward requests/Global permissions/2020-03#Global editinterface and deleter for Pathoschild (renewal)|2020-03: renew global editinterface and global delete]] |
** [[Steward requests/Global permissions/2020-03#Global editinterface and deleter for Pathoschild (renewal)|2020-03: renew global editinterface and global delete]] |
||
** [[Steward requests/Global permissions/2022-04#Global editinterface and deleter for Pathoschild (renewal)|2022-04: renew global editinterface and global delete]] |
** [[Steward requests/Global permissions/2022-04#Global editinterface and deleter for Pathoschild (renewal)|2022-04: renew global editinterface and global delete]] |
||
** [[Steward requests/Global permissions#Global editinterface and deleter for Pathoschild (renewal)|2024-05: renew global editinterface and global delete]] |
|||
* Synchbot campaigns: |
* Synchbot campaigns: |
||
** [[User:Pathoschild/2014–2016 global script migration|2014–2016 global script migration]] |
** [[User:Pathoschild/2014–2016 global script migration|2014–2016 global script migration]] |
Revision as of 18:03, 10 May 2024
Synchbot is a maintenance service that creates, edits, or deletes your user pages across Wikimedia wikis. To request changes to your user pages on all wikis, see How do I make a request?. For more info about the bot, see the FAQs.
Synchbot is run on the first weekend of each month. Next scheduled run: 4–5 May 2024 (temporarily paused pending permission renewal).
Requests
See previous requests.
Lucy Patterson (WMDE) (migrate to global user page)
- go to
User:Lucy Patterson (WMDE)
on every wiki - and delete the page.
Lucy Patterson (WMDE) (talk) 15:04, 11 April 2024 (UTC)
- Done for your Commons page:
summary: |
time | wiki | logged action |
---|---|---|
17:46 | commons.wikimedia.org | marked for deletion (was 1723 bytes). |
17:46 | meta.wikimedia.org | skipped (cannot delete global user page). |
- The other pages are temporarily on hold; the global deleter group silently expired so I'll need to renew it first. —Pathoschild 17:58, 08 May 2024 (UTC)
Asheiou (migrate to global user page)
- go to
User:Asheiou
on every wiki (except on en.wikipedia, en.wikinews, commons) - and delete the page.
> Asheiou (they/them • talk) 00:57, 28 April 2024 (UTC)
FAQs
How do I make a request?
Here's how to submit a Synchbot task. If you're not sure how to fill in the template, just choose one below and add a comment explaining what you want. There's no approval process; your request will be handled in the next batch! Make sure you watch this page in case of questions.
- To migrate to your global user page (delete your local
User
pages): - Add this text at the bottom of the Requests section:
==={{subst:REVISIONUSER}} (migrate to global user page)=== {{#invoke:synchbot|request |user = {{subst:REVISIONUSER}} |action = delete |title = User:{{subst:REVISIONUSER}} |text = |skip wikis = |skip existing = no |status = <!-- don't change this line --> }} ~~~~
- Optional: add a comment before
~~~~
or edit the template with any specifics (e.g. pages to skip).
- Add this text at the bottom of the Requests section:
- To migrate to your global CSS and JavaScript pages (delete your local
*.css
and*.js
pages): - Add this text at the bottom of the Requests section:
==={{subst:REVISIONUSER}} (migrate to global CSS/JS)=== {{#invoke:synchbot|request |user = {{subst:REVISIONUSER}} |action = delete |title = User:{{subst:REVISIONUSER}}/*.css, User:{{subst:REVISIONUSER}}/*.js |text = |skip wikis = |skip existing = no |status = <!-- don't change this line --> }} Please delete all local CSS and JS pages. ~~~~
- Optional: add a comment before
~~~~
or edit the template with any specifics (e.g. pages to skip).
- Add this text at the bottom of the Requests section:
- For a custom request:
- Add this text at the bottom of the Requests section:
==={{subst:REVISIONUSER}}=== {{#invoke:synchbot|request |user = {{subst:REVISIONUSER}} |action = replace |title = |text = |skip wikis = |skip existing = yes |status = <!-- don't change this line --> }}~~~~
- Edit the template values:
field how to edit it user
The name of the user who owns the pages. The default is your current username. action
What you want the bot to do. This can be replace (overwrite pages with the new text), prepend (insert the new text at the top of the page), append (insert the new text at the bottom of the page), or delete (delete all pages). title
The title of the page you want edited on every wiki. text
The text you want placed on the edited pages. A few guidelines: - Don't add categories or templates, because they probably don't exist on most wikis.
- Use interwiki links to link to a specific wiki (like
[[m:Article]]
for a page on Meta). Don't use interlanguage links (like[[en:Article]]
instead of[[w:en:Article]]
), unless you really want to link to a different wiki depending on the current project. - For a user page, use something simple and informative. Most people provide a few sentences about themselves with a link to their main user page. Consider using your global user page instead.
skip wikis
A list of wikis to skip (in addition to auto-skipped wikis). You can use a wildcard (like pt.* to skip all Portuguese wikis). The format doesn't really matter. skip existing
Whether to skip pages that already exist. - Watch this page in case I have questions. Otherwise it will be done soon! :)
- Add this text at the bottom of the Requests section:
How long will it take?
The 'next scheduled run' date at the top of the page shows when requests will be handled. All open requests are typically handled within one day of that date.
What can the bot do?
The bot can create, edit, or delete any of your user pages. It will edit almost all Wikimedia wikis (except private wikis, fishbowl wikis, and loginwiki).
It's very flexible and supports custom logic (e.g. edits which depend on the page size/history/content, prepending text, regex search & replace, etc). If you have a custom requirement, feel free to ask the bot operator whether it's possible.
What are the limitations?
The bot has a specific scope based on its global permission requests and local community expectations.
The bot will not...
- protect pages;
- rename pages;
- delete talk pages (unless you're the only editor);
- delete your main user page on Meta;
- delete pages on wikis where you have a block history;
- change pages outside the User or User talk namespaces.
There are also limits on specific wikis:
wiki | limitations |
---|---|
ar.wikipedia.org | Per request, the bot will place a speedy-delete template instead of deleting pages. |
commons.wikimedia.org | Per request, the bot will place a speedy-delete template instead of deleting pages. |
sv.wikipedia.org | Per request, the bot won't remove discussions on talk pages. |
What is Synchbot?
Synchbot is a bot which makes an automated change to a specific page title on all matching wikis. It's been run by Pathoschild since 2008. The bot uses the global deleter and global editinterface permissions, and runs under a web of permissions, exceptions, and special cases negotiated with local communities.
Historically this was used to support global user pages from 2008 to 2015 (now part of global user pages), global CSS/JS from 2008 to 2014 (now available via your global.css
or your global.js
), and crosswiki account creation from 2009 to 2011 (now part of unified login). Now it's mainly used to delete local pages that are no longer needed due to the new global user page features.
See also
- Global user pages
- Related tools:
- Krinkle's Global SUL creates your account on all wikis
- MassMessage sends notifications to a list of users
- Multilingual Templates and Modules project
- Related discussions:
- 2014-08: request for global editinterface
- 2014-09: request for global deleter
- 2015-02: community consensus for bulk deletion of user pages
- 2015-08: renew global editinterface
- 2015-08: renew global delete
- 2016-08: renew global editinterface and global delete
- 2017-12: renew global editinterface and global delete
- 2019-03: renew global editinterface and global delete
- 2020-03: renew global editinterface and global delete
- 2022-04: renew global editinterface and global delete
- 2024-05: renew global editinterface and global delete
- Synchbot campaigns: