# MULTI-USER for blender > Enable real-time collaborative workflow inside blender :warning: Under development, use it at your own risks. Currently tested on Windows platform. :warning: ![collasboration](uploads/cfbc0a4ece50f7faffa65941e603577c/collasboration.mp4) This tool aims to allow multiple users to work on the same scene over the network. Based on a Clients / Server architecture, the data-oriented replication schema replicate blender data-blocks across the wire. ## Installation 1. Download latest release [multi_user.zip](/uploads/16b4b6817e903fb8455cc1641db91245/multi_user.zip). 2. Install last_version.zip from your addon preferences. [Dependencies](#dependencies) will be automatically added to your blender python during installation. ## Usage See [how to](https://gitlab.com/slumber/multi-user/wikis/User/Quickstart) section. ## Current development status Currently, not all data-block are supported for replication over the wire. The following list summarizes the status for each ones. | Name | Status | Comment | | ---------- | :----------------: | :------------: | | action | :x: | WIP | | armature | :x: | WIP | | camera | :white_check_mark: | | | collection | :white_check_mark: | | | curve | :white_check_mark: | Not tested | | gpencil | :white_check_mark: | | | image | :exclamation: | Not stable yet | | mesh | :white_check_mark: | | | material | :white_check_mark: | | | metaball | :x: | | | object | :white_check_mark: | | | scene | :white_check_mark: | | | world | :white_check_mark: | | ### Performance issues Since this addon is written in pure python for a prototyping purpose, performances could be better from all perspective. I'm working on it. ## Dependencies | Dependencies | Version | Needed | | ------------ | :-----: | -----: | | ZeroMQ | latest | yes | | msgpack | latest | yes | | PyYAML | latest | yes | | JsonDiff | latest | yes | ## Contributing 1. Fork it () 2. Create your feature branch (`git checkout -b feature/fooBar`) 3. Commit your changes (`git commit -am 'Add some fooBar'`) 4. Push to the branch (`git push origin feature/fooBar`) 5. Create a new Pull Request ## Licensing See [license](LICENSE)