Open
Description
This would make file management a lot easier, and Github APIs probably ensure that this is fairly easy to do. This could work by:
- Setting up a repository to which curators can commit changes directly, probably phyloref/clade-ontology.
- Users would authenticate with Github in order to give us permission to write changes to Github under their user account.
- If the user wanted to upload a new curated PHYX file, we would create a new folder for that user in the repository (see Open Tree of Life's curated repository for an example). We could then create the PHYX file using Github's API for creating files.
- If they wanted to modify an existing file, Github's API for updating files in order to modify curated files within any folder. We can check the history of commits to look for all Github users who have modified a particular file to obtain a list of contributors.