A feature I have been thinking about for some time now, is article versioning.
Using a VCS would make collaborative edition easier to handle: if a person writes an article, then edits it, at the same time as another person, there will be a conflict between the two updated versions, we won't be able to tell which one to keep. With a VCS, we could easily display the conflict and allow it to be resolved.
I was thinking of pijul as a VCS, because even if it is uncommon and still a bit experimental, it has a great Rust API (it is itself written in Rust), and a model that is slightly different from Git for instance, that has some benefits (see https://pijul.org/model/)
What do you think of this proposal?