If you are creative, all you really need to collaborate with people are markdown files. In fact, if you are creative and just slightly technical all you should use for collaboration are markdown files. If you use GitLab or GitHub for collaboration , then think of the markdown document as an issue and comments bundled into one.

Collaborating with non-tech people

If you have to collaborate with someone who is incapable of learning how to use very basic git commands; just use markdown files within a NextCloud instance .

This will allow you to:

  1. use your editor of choice to write
  2. use grep, rg, find, sed etc to manipulate the files locally
  3. allow the people you collaborate with to edit the files in a nice web GUI
  4. has embedded notifications when you mention someone

Collaborating with at least tech-curious people

This gives you the ability to use full-blown git to collaborate.
I don’t mean using gitlab for collaboration , I mean using simple markdown files which you can handle locally.

For developers this might sound like pushing on open doors, but for people in biznez this can be quite revolutionary. You can drop WaitingOnJohn in all the different files you need his input on and do a quick rg WaitingOnJohn to know how little work John has been doing across the thousands of files.

The beauty is that these files and the mechanisms tied to them are so flexible that they can adapt perfectly to any environment: needs lots of tags -> easy, have long standing huge projects -> create folders for each one, have lots of small projects/tasks -> create one directory with lots of little files etc.