Priority | Feature | Description | Design phase | Implementation |
---|---|---|---|---|
1 | JupyterHub on Kubernetes | Jupyter notebooks are a key feature of the Collaboratory. Deploying JupyterHub on Kubernetes will bring state-of-the-art notebooks to the community. | 90% | 70% |
2 | Enhancement of the Team App | Managing a collab's team is a rough experience. This feature is about adding capabilities to the Team App to improve the user experience. | 100% | 100% |
3 | Analytics | The European Commission requires having statistics on the usage of the community services. This feature aims at providing the common tools for this. | 100% | 100% |
4 | Accreditation workflows | Accreditations represent levels of trust the community gives to users. | 70% | 50% |
5 | Registration of new users | Currently, only SGA2 accredited users have access to the Collaboratory. This feature is about giving access to other users. | 90% | 20% |
6 | External App integration | The Collaboratory aims at being an extensible platform. Integrating services provided by the community is an important goal. | 100% | 100% |
7 | Group App | Power users need to manage groups in order to organise permissions in collabs and services. | 90% | 50% |
8 | Software Catalogue | The Software Catalogue showcases the services, applications and libraries created by the community. It needs to be migrated to the new Collaboratory. | 90% | |
9 | Forum | The forum is an important channel of communication with users. It needs to be migrated to the new Collaboratory. | 20% | |
10 | APIs | Opening the Collaboratory capabilites to developers through APIs: Collab, Team, Group, Drive... | 30% | 20% |