OpenCloud 8.0.0のリアルタイム共同編集機能を試す

OpenCloud 8.0.0で標準テキストエディターでのリアルタイム共同編集機能が入りました.

Highlights
📝 Real-time collaborative editing in the Editor

Several people can now edit the same Markdown or .ocnote file at the same time. Everyone sees every keystroke immediately, without locking and without waiting for a save.

シングルバイナリで試そうとしましたが単体ではこの機能は動作せず,別途YJS Serverが必要で動作しませんでした.

YJSの含まれたDocker composeが用意されているので今回これで試してみました.

OpenCloudをDocker composeで起動

まずはcompose fileのリポジトリをclone

$ git clone https://github.com/opencloud-eu/opencloud-compose
$ cd opencloud-compose

.env を用意.

$ cp  .env.example .env (1)
$ editor .env (2)
  1. .env.example をもとに .env を用意

  2. .env を編集

$ diff .env.example .env
13c13
< #COMPOSE_FILE=docker-compose.yml:yjs/yjs.yml:traefik/opencloud.yml
---
> COMPOSE_FILE=docker-compose.yml:yjs/yjs.yml:traefik/opencloud.yml (1)
82,83c82,83
< #TRAEFIK_PORT_HTTP=4080
< #TRAEFIK_PORT_HTTPS=4443
---
> TRAEFIK_PORT_HTTP=4080
> TRAEFIK_PORT_HTTPS=4443 (2)
114c114
< INITIAL_ADMIN_PASSWORD=
---
> INITIAL_ADMIN_PASSWORD=SicVeftijLafJav~ (3)
  1. YJSを使えるように

  2. ポートがすでに利用されているので別のポートに変更

  3. 適当な初期パスワードを設定

/etc/hostsを編集してテスト用のドメインを設定.

$ sudo git -C /etc diff /etc/hosts
diff --git a/hosts b/hosts
index 4ec7947..d81d0c6 100644
--- a/hosts
+++ b/hosts
@@ -1,6 +1,8 @@
 127.0.0.1      localhost
 127.0.1.1      tp-l13.home.matoken.org tp-l13
+127.0.0.1      cloud.opencloud.test
+127.0.0.1      traefik.opencloud.test
+127.0.0.1      keycloak.opencloud.test

 # The following lines are desirable for IPv6 capable hosts
 ::1     localhost ip6-localhost ip6-loopback

OpenCloudを起動.

$ docker compose up

https://cloud.opencloud.test:4443/ にアクセスするとOpenCloudに接続されます.

共同編集を試す

共同編集を試すためにMarkdown若しくは.ocnoteのファイルを用意します.
このファイルを共有します.
少し試した感じではURL共有だと共同編集は有効にならないようです.
ユーザーを複数用意して他のユーザーに編集権を付けて共有することで共同編集ができるようになりました.

opencloud file share

共同変種画面はこんな感じです.ユーザーのカーソル位置が共有され,編集も相互にリアルタイムに反映されます.
ただし,Etherpadと違いこの行は誰が編集したかなどはわからないようです.

opencloud collaborative editing

ということで,リアルタイム共同編集は動作するように出来ました.しかし現時点ではOpenCloudアカウントが必要で現在Etherpadでパスワード無しで共同編集をしているものの置き換えには難しいかなという感じ.
リリースされたばかりなのでこれからに期待です.

opencloud 8.0.1

Reposts

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Find out more about Webmentions.)