This project sounds great! I don’t know if this discussion is still active, but here’s my two paisa.
First, disclaimer: I’m not on write.as or WritingExchange; my friend and I run a publication on Medium. (I’d like to switch to Fediverse publication sometime though).
We use Google Docs, mainly for its simultaneous editing feature. (Apart from that and comments, most of its features go unused). This is mainly when planning a joint post, so one of us would paste an outline into a Google Doc, and then we’d both work on fleshing it out together (ideally at the same time). When it’s done, it’s copy-paste to Medium or email (depending on what it was we were drafting)
We also have a “Writers’ Programme”, where other authors paste their work, and we add comments or suggest edits to help them shape their story. If the edits are simple we do it in a Medium draft using private notes, but if we want to do more drastic edits, we use Docs so authors can review/accept/reject changes
- Google Docs
- native Medium editor
The problem with Medium is that (a) people can’t review edits before committing them, and (b) multiple people can’t edit at the same time. Google Docs, has all the features we need, but it’s got a bit too many features—which means it takes a really long time to load, especially since I have a slow Internet connection.
Your feature-list sounds good. There are a few more advanced features that would make it useful for me, which I’m listing here in order of importance (descending):
-
Private notes (where one can leave a comment inline, similar to Medium)
-
Simultaneous editing (allows multiple people to edit the document at the same time)
-
"Suggest edits" mode (people can suggest chunks of text to be replaced, and those suggestions can be accepted or rejected to actually save the changes)
-
Chat (we often have an ongoing chat while editing documents simultaneously. Something like an XMPP plugin would do)
If there was one deciding feature, it would be simultaneous editing. It’s what a lot of collaborative editing tools (both free and non-free) are missing. Of course, that means it’s probably pretty hard to implement
Hope that helps (and sets the ball rolling). All the best!