Just wanted to chime in here - sorry I’m late to the ‘party’.
I was the one that migrated all the existing apps into /collected and /collected-ms doing a cursory test / serialosc update wherever possible. Most apps in /collected-ms weren’t updated to serialosc because I couldn’t figure out a quick way (eg. cool apps like peter’s ‘flip’ and ‘npc’), or because they seemed too basic or reproduced other apps functionality to justify the time. Of course I haven’t used ALL of these patches so some of that was based on 30 second judgements.
Secondly, a number of the above apps weren’t added because I couldn’t find a working download, or I couldn’t get them to do anything. The process of adding them to github only takes 2 minutes, but it’s the testing / updating process that makes the task so daunting.
Realistically, I think the best approach is to decide on the most important / useful apps, and focus on bringing them up to full spec. Current versions of Max, all grids supported, good documentation. Adding useful documentation to a handful of apps seems more important to me than trying to fix a bunch of broken old apps that might never have worked in the first place. A lot of the old apps (mine included) were largely ‘learning patches’ that people shared to get feedback on and maybe help out a particular niche need, but weren’t by any means meant for mass consumption.
Obviously there’s a lot of grey area in making these decisions, but I think it makes most sense to start at the top, with the most used apps, focussing on documentation & usability & bug fixes. The best thing about this being that it’s the most rewarding work (to me at least).
Hope that gives some context to the current state of the github. 80/20 rule type thing, so there’s more to be migrated / updated, but they’re all complicated for one reason or another.
Finally, I’d really like to suggest that any new apps have their own repo. The ‘collected’ repo was originally intended purely for archival purposes, where any apps still in development would hopefully be forked to their own repos.