Looking for an online wiki with at least the following characteristics, for use in a software team:
- normal wiki style links between docs/hierarchy
- login with Google/Microsoft ID
- and ability to allow no access/read/write access based on those IDs
- revision history on documents
- (optional) approvals required for changes on a subset of documents
- ability to comment and assign (as tasks) on parts of a document
Appreciate any tips.