- collaborative sessions for olive!
- documentation
OliveCollaborate
provides multi-user RPC sessions forOlive
notebooks. This functionality gives users connected to the same server the ability to share their sessions actively -- as one user modifies the project, the project updates for everyone else viewing the project. This project is still in relatively early development, but is coming surprisingly soon!
- This extension will only allow you to share with other users via LAN or your own networking.
- You can remove the
collaborate
icon by addingcollabicon = false
to yourOliveCore
. The user addition system is slightly mutable, as we can change how users are added by creating our user-addition own cell type and path to adding the collaborate project. More information in adding users. - Cell compatibility is limited, but this is mainly just the case for highlighting and filling. Highlight bindings have to be specifically tailored for RPC -- this project only binds the 'CORE'
Olive
cells --:code
,:tomlvalues
, and:markdown
. This could easily be expanded with extensions.
OliveCollaborate
is added like any other Olive
extension. In order to load the extension, either add using OliveCollaborate
to your olive.jl
or call using OliveCollaborate
before starting Olive
. Make sure the package is in your olive
or global environment, as well, by adding it:
using Pkg; Pkg.add("OliveCollaborate")