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'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!</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 <<a href=3D"mailto:[email protected]">wikitech-l@lis= ts.wikimedia.org</a>> 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==--