I didn’t envisage the developer pre-creating these structures, always the app being run by the user. Although you may be right that there needs to be a reference MD created in the first place if this is to be a shared index with a single starting point. My question is should that always be the case? I can imagine there are alternatives to that, but we are just not used to thinking in a decentralised way so it’s less easy to come up with them. I’ll come back to this in a moment.
So with a single shared ‘index’ you are right that this creates potential difficulties. I think they can be dealt with but I have not got a solution in my pocket. My thoughts are that we can allow anyone (ie every user running the app) to build an index that can be found by others (also users running the app) which can be incorporated in (ie linked to from) easy user’s own index, or not if it isn’t useful, or is spam, or unwanted, or doesn’t work etc. I’m interested in solutions to this but have not given them any thought yet.
Going back to the first point - how can this be done in an even more decentralised way? I think we can begin without a central index at all, but where each user’s videos appear in their own index. Then we can think about how users can share individual videos, play lists, or their entire index etc. A user receiving a share can incorporate all or part into their own index, either through a link or a copy.
I realise this raises more questions but hope it gives some ideas as to how we can begin to think about these kind of apps.