Thread:Extension talk:Scribunto/Framework for interactive applications on-wiki

“Interactive” templates ({{unblock → {{unblock-reviewed, {{draft submit → {{draft declined, etc), mobile apps, and wizards for creation and upload of items appear to be in rather chaotic shape, involving people coding gadgets with little shared code which are only editable by sysops. The problem appears to be that the potential of interactive applications is underused, and this extension philosophy — that of everyone in community participating in development of readable, maintainable things — is directly related.

However, API is not exposed in Scribunto, there is no way to simply edit a page, and it also lacks ability to work with HTML DOM as required for interacting with the contributor. While I could file a bug for the former, I doubt it currently is a real (read: possible to implement) thing with current extension architecture. It may be necessary to discuss what changes actually need to be made to satisfy such goal.

Thoughts?