I don't think we should be hasty to conform to the github norms, I think it's interesting to explore this space.
I am totally fascinated by the idea that something could be fundamentally more our thing than my thing.
How about :
- the default is that people I follow can push to my repos
- if someone does push to my repo, the UI helps me understand
- e.g shows their edits, but a big alert that this has happened
- e.g. shows my master, but suggests there's another master based on some remote edits
- this would be like a 'fork' of the repo with a different master in github.
- if I publish a message saying "Yeah Cel is totally LEGIT, let them edit any of my repos/ this repo" then there are no "forks" or alerts, and cel and I essentially share the repo
- this begs the question then "Is cel then an owner .. i.e can they transitively extend this write permission out to other people"
- this sort of "permission" system sounds like a standalone message type / system which could be really amazing in general. e.g. "cel can totally edit any gathering I make", "cel can edit anything I make"
- THIS would be the foundation for a much richer definition of trust.
- e.g. spectrum of trust from
I'll replicate you ...... We share everything