From the dust readme:
do not submit semi-functioning works-in-progress.
I saw this and thought… how does someone distribute their semi-functioning works-in-progress then?
I think I would like to see some sort of ‘channels’ system, for people to subscribe to my WIP scripts (or if one doesn’t particularly feel like contributing to dust).
I can’t recall the UI for maiden, but maybe each channel can show up as a separate entity on the left hand side.
As for distributing a channel, just use git? Maybe with a directory repo like Supercollider’s Quarks. Maiden would need some UI for updating channels (via git pull -f).
Now, the actually mechanism of how the Lua and SC code in these channels interacts with the code in the dust repo is a more complex issue. The simplest idea I have is that the channels act like a filesystem overlay over the dust repo. My ideal solution would be something more ambitious whereby the dust repo is just another channel, but that would require some serious thought about how libraries are dealt with.