Current Progress
(As of June 2020.)
Feature Development Roadmap
- Publish (in progress)
- Polling mechanism
- REST endpoint security
- Simple data collation:
- Set CRUD rules
- Apply rules
- Report on rules
- Entity deletion in hierarchical distributed database
- Levels of detail on the map, based on zoom
- Limit node / link query to current view bounding box
- Filter view based on Properties
- Customisable branding and colour schemes
- Production deployment
- Infinite scrolling/centring on map
- Add logos to input data and display in appropriate place
- Document recommended properties
- A semantically meaningful REST registry
- Check compliance with ‘required’ properties ("What is my data missing?")
- Auto register when accessing data through graph QL (to know what is missing)
- Check a GRENML file?
- Check vs registry?
- Allow Properties and other fields to contain formatting (Markdown?)
- Store data source/provenance as a property, or even field (Where did the data come from? What would this mean?)
- Switch back end display language with button not just browser settings
- Get translations for back end.
- French
- Portuguese
- …
- Multi-language support in data and display for data
- Zoom to REN
- Set starting centre for REN
- Search box
- Call home for DB/server node version checking
- Custom map tiles
- Serve tiles from local DB node
- Show directly connected institutions (owners of nodes directly connected to this institution.)
- GRENML library error reporting / logging
- SSO (e.g. CAF, eduTeams)
- Node audit logging (who did what when?)
- Custom easy to use UI for backend (through API)
- Make entity API available
- Editable Map view (for creating and editing nodes, links)
- Draw link paths if supplied
- Draw curved not straight links
- Separate straight links to same place visually (i.e. backup/duplicate links)
- Show labels on map (toggle?)
- Add architecture / design direction to gitlab documentation
- Show node status information / health in back end.
- Select published GRENML version
- Revert to previous
- Preparation stages
- Improve Node / Link drawing order
- Improve round trip testing (this is needed)
- Import-export
- Export-import
- Mark data as private to prevent being published outside of owner node