This is a brilliant idea, I hope it gets some consideration.

One more use case for such a system would be the on-wiki workflows such as File Upload, Articles for Creation, and Articles for Deletion.  The basic software support can be written as robust building blocks, and customized with extra screens and functionality at according to the wishes of each wiki community.  There's some research about this such as [1], and an ancient Request for Comment (by yours truly) proposing one design for a low-code workflow system [2].

I would be happy to collaborate as a volunteer, if I might be helpful.

Regards,
[[mw:User:Adamw]]

[1] * https://meta.wikimedia.org/wiki/Research:Wikipedia_Workflows
* https://www.mediawiki.org/wiki/Flow/Community_process_workflow_interviews_(June_2015)
* https://meta.wikimedia.org/wiki/Workflows

[2] https://www.mediawiki.org/wiki/Requests_for_comment/Workflows_editable_on-wiki


On 5/24/22 3:57 PM, Dan Andreescu wrote:
I think there are many possible applications, here are two that sound interesting to me (but my opinion really doesn't and shouldn't count):

* Abstract Wikipedia wiki functions: Snap! seems like an easy way for more people to get involved
* Lua templates: generating the lua code could open this up to more people

On Mon, May 23, 2022 at 2:43 PM <tim.herb@gmx.de> wrote:
At the Wikimedia Hackathon 2022 that ended yesterday I have showed a program in the Showcase that can convert blocks from visual-programming-language Snap! to source code. This is the link to the folder where the program is located in. https://public.paws.wmcloud.org/User:Hog%C3%BC-456/BlocktoCode/ The program reads an XML-File with the definition of a program and gives the source code as an output. The platform for creating the blocks I used is called Snap!. This is an further development of Scratch. Scratch is an visual programming language based on blocks, that can be combined to create a program. A block is a small sentence with gaps for the variables. In Snap! it is possible to create own blocks and it includes an feature to directly convert blocks to code.  I dont know how far this is developed and after I havent understand how to export the result with the code I have written a own program to do that.

What do you think are potential use cases for low code platforms like Snap! within the Wikimedia Projects. From my point of view such platforms offer a chance to make programming accessible to more people. It is from my point of view easier with such a platform to write small programs as without such an support. I am interested in use cases where the built-in codification feature or my program can be used to generate code that will be then useful within the Wikimedia projects.

Have a nice day and I am interested in your thoughts.
Hogü-456
_______________________________________________
Wikitech-l mailing list -- wikitech-l@lists.wikimedia.org
To unsubscribe send an email to wikitech-l-leave@lists.wikimedia.org
https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/

_______________________________________________
Wikitech-l mailing list -- wikitech-l@lists.wikimedia.org
To unsubscribe send an email to wikitech-l-leave@lists.wikimedia.org
https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/