Re: Monitor your scripts and repositories using this Toolforge tool

Felipe Schenone via Wikitech-l <[email protected]> Sun, 3 May 2026 13:02:11 -0300
Newsgroups gmane.science.linguistics.wikipedia.technical
Message-ID <CABbLfoocVVU908R+L_c4ynMNtxgYSUAVKB-KSvvJqEu17t5z0Q@mail.gmail.com>
--===============1991496885234573520==
Content-Type: multipart/alternative; boundary="000000000000082a260650ebf2a7"

--000000000000082a260650ebf2a7
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi! Responding to your request for feedback, due to reasons, I develop my
tools and gadgets on-wiki (example 1
<https://www.mediawiki.org/wiki/MediaWiki:Gadget-Global-ProveIt.js>, 2
<https://www.mediawiki.org/wiki/MediaWiki:Gadget-Global-MiniEdit.js>, 3
<https://www.mediawiki.org/wiki/MediaWiki:Gadget-Synchronizer.js>, 4
<https://www.mediawiki.org/wiki/MediaWiki:Gadget-Global-WikiForm.js>). I'm
sure other script and gadget developers don't have dedicated repos at
GitHub or GitLab. Thus, I think it would be useful if the tool could
monitor specific JS and CSS files on-wiki. Cheers!

On Tue, Apr 28, 2026 at 8:31=E2=80=AFAM Dev Jadiya via Wikitech-l <
[email protected]> wrote:

> Hey all,
>
> User scripts and gadgets often become outdated without notice. When a .js
> or .css page changes, a dependency shifts, or a repository moves forward,
> things can break or remain outdated longer than expected unless someone i=
s
> actively watching.
>
> This is a small but recurring issue in daily workflows, especially when
> tracking is mostly manual and spread across multiple places.
>
> To address this, I built a tool called *WikiScriptSync* that monitors
> repositories and specific user pages such as .js and .css files, in near
> real time. It surfaces updates as they happen, instead of relying on manu=
al
> checks or watchlists.
>
> This tool may be useful for:
>
>    - Maintainers of user scripts and gadgets
>    - Admins and interface editors managing sitewide scripts
>    - Developers tracking repositories or shared code
>    - Anyone responsible for keeping scripts up to date
>
> The system is currently functional with working subscriptions, event
> tracking, and notifications. Documentation and setup details are availabl=
e
> on Meta-Wiki <https://meta.wikimedia.org/wiki/WikiScriptSync> and Wikitec=
h
> <https://wikitech.wikimedia.org/wiki/Tool:WikiScriptSync>.
>
> You can try it out here: https://script-publisher.toolforge.org/
>
> This is an early version and feedback would be useful, especially
> regarding real use cases and improvements.
>
> Built as part of Developer Skill Development Program India 2025
> <https://meta.wikimedia.org/wiki/Developer_Skill_Development_Program_Indi=
a_2025>
> under IMDUG
>
> Thanks,
> Dev Jadiya
> _______________________________________________
> Wikitech-l mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
> https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.or=
g/

--000000000000082a260650ebf2a7
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi! Responding to your request for feedback, due to reason=
s, I develop my tools and gadgets on-wiki (example <a href=3D"https://www.m=
ediawiki.org/wiki/MediaWiki:Gadget-Global-ProveIt.js">1</a>, <a href=3D"htt=
ps://www.mediawiki.org/wiki/MediaWiki:Gadget-Global-MiniEdit.js">2</a>, <a =
href=3D"https://www.mediawiki.org/wiki/MediaWiki:Gadget-Synchronizer.js">3<=
/a>, <a href=3D"https://www.mediawiki.org/wiki/MediaWiki:Gadget-Global-Wiki=
Form.js">4</a>). I&#39;m sure other script and gadget developers don&#39;t =
have dedicated repos at GitHub or GitLab. Thus, I think it would be useful =
if the tool could monitor specific JS and CSS files on-wiki. Cheers!</div><=
br><div class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=
=3D"gmail_attr">On Tue, Apr 28, 2026 at 8:31=E2=80=AFAM Dev Jadiya via Wiki=
tech-l &lt;<a href=3D"mailto:[email protected]">wikitech-l@lis=
ts.wikimedia.org</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa=
dding-left:1ex"><div dir=3D"ltr"><p>Hey all,</p>
<p>User scripts and gadgets often become outdated without notice. When a .j=
s or .css page changes, a dependency shifts, or a repository moves forward,=
 things can break or remain outdated longer than expected unless someone is=
 actively watching.</p>
<p>This is a small but recurring issue in daily workflows, especially when =
tracking is mostly manual and spread across multiple places.</p>
<p>To address this, I built a tool called <b>WikiScriptSync</b> that monito=
rs repositories and specific user pages such as .js and .css files, in near=
 real time. It surfaces updates as they happen, instead of relying on manua=
l checks or watchlists.</p><p>This tool may be useful for:</p>
<ul>
<li>
Maintainers of user scripts and gadgets
</li>
<li>
Admins and interface editors managing sitewide scripts
</li>
<li>
Developers tracking repositories or shared code
</li>
<li>
Anyone responsible for keeping scripts up to date
</li>
</ul>
<p>The system is currently functional with working subscriptions, event tra=
cking, and notifications. Documentation and setup details are available on =
<span><span><a href=3D"https://meta.wikimedia.org/wiki/WikiScriptSync" targ=
et=3D"_blank">Meta-Wiki</a></span></span> and <span><span><a href=3D"https:=
//wikitech.wikimedia.org/wiki/Tool:WikiScriptSync" target=3D"_blank">Wikite=
ch</a></span></span>.</p>
<p>You can try it out here: <a href=3D"https://script-publisher.toolforge.o=
rg/" target=3D"_blank">https://script-publisher.toolforge.org/</a></p>
<p>This is an early version and feedback would be useful, especially regard=
ing real use cases and improvements.</p>
<p>Built as part of <a href=3D"https://meta.wikimedia.org/wiki/Developer_Sk=
ill_Development_Program_India_2025" target=3D"_blank">Developer Skill Devel=
opment Program India 2025</a> under IMDUG</p>
<p>Thanks,<br>
Dev Jadiya</p></div>
_______________________________________________<br>
Wikitech-l mailing list -- <a href=3D"mailto:[email protected]=
" target=3D"_blank">[email protected]</a><br>
To unsubscribe send an email to <a href=3D"mailto:[email protected]=
kimedia.org" target=3D"_blank">[email protected]</a><br>
<a href=3D"https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wik=
imedia.org/" rel=3D"noreferrer" target=3D"_blank">https://lists.wikimedia.o=
rg/postorius/lists/wikitech-l.lists.wikimedia.org/</a></blockquote></div>

--000000000000082a260650ebf2a7--

--===============1991496885234573520==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Wikitech-l mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/
--===============1991496885234573520==--