DTaaS v0.2.0
Features
Multiuser support
The second release of DTaaS supports multiple users. Now all the users are presented with a landing page asking for their username. The client website is configured based on the username. All the tools at the disposal of users are presented in a new Workbench page.
Library microservice
This release also brings a new microservice for serving reusable assets from file system. The files can either be on local computer or exist on a remote gitlab instance. The microservice can provide listing of files or allow the users to download a file. The microservice API is GraphQL compliant.
Documentation
The much desired documentation is available online for this release. The documentation is mostly directed towards users but there is some information for the DTaaS software administrators as well.
Installation
There is also a simpler installation setup vis-a-vis v0.1.0-alpha release.
It is now possible to install DTaaS in either a Linux machine or on vagrant virtual machines. A single step install script is part of this release. This script installs DTaaS software with default credentials and users on a Ubuntu server OS. You can use it to check a test installation of DTaaS.
wget https://github.com/INTO-CPS-Association/DTaaS/releases/download/v0.2.0/single-script-install.sh
bash single-script-install.sh
Software Development
The developers have put in a lot of effort to improve the software quality and test coverage. There is now redux-based state management in the client website. This should enable client-side persistence and all the goodies it brings to the users.
What's Changed
- Creation of Lib service by @ravvnen in #9
- Code climate issues - Client side by @Omarley7 in #27
- First part of merge, private routes by @Artin13 in #40
- WebApp update - Code quality by @Omarley7 in #37
- Removed all unused routes (#50) by @Omarley7 in #44
- Added links to workbench by @SyntaxXeror in #46
- User specific iframe routes in Library and DT… by @Omarley7 in #51
- Server integrable LIB MS by @ravvnen in #54
- Sign page reduced + rearranged docs by @Omarley7 in #57
- fix testing by @ravvnen in #62
- Adds more documentation and updates github workflow for docs by @prasadtalasila in #81
- Completes the documentation by @prasadtalasila in #82
Contributors
@Omarley7 @SyntaxXeror @DaloonOfDoom @ravvnen @KarstenMalle @Artin13 @prasadtalasila