MultiUserOpenRefine is an extension to open-source tool that, in addition to all the features described on OpenRefine official website, allows creating user accounts, each providing private workspace and leaving the convenience of running the basic OpenRefine tool on a remote server.
Project is being developed at Adam Mickiewicz University in Poznań by students.
- Docker
- uWSGI
- NGINX
- Python with packages from requirements.txt
- Build docker image of OR (with provided script)
- Set up NGINX with config from MUOR/configs/
- Start uWSGI with .ini from MUOR/configs
- Set up server from MUOR folder
To use the application, go into the MultiUserOpenRefine official website.
- On application home screen there is an option to log in or to create an account. Click on the Create an account button to move to the next screen.
- Fill in the username and password, as well as email. The password can't be related to user personal information and has to contain alphanumeric characters. Click the Sign Up button to proceed.
- After successful registration, the user will be redirected to the login screen. Fill in username and password and click the Log in button to enter the application.
- Wait a couple of seconds while the private user session is launched.
After being redirected to the OpenRefine home screen, the user can perform every action available in the original application. All the instructions are described on OpenRefine official website. To log out, click the Logout button on top of the screen.