moin icon indicating copy to clipboard operation
moin copied to clipboard

collab editor

Open ThomasWaldmann opened this issue 12 years ago • 4 comments

Original report by Thomas Waldmann (Bitbucket: thomaswaldmann, GitHub: thomaswaldmann).


for editing wiki items (esp. text-based items), we could use some collaborative multi-user editor that synchronizes editor contents in realtime. for many use cases, this avoids conflicting edits and having to merge stuff afterwards.

the usual problems (I have looked at a lot of such stuff over the last years and about everything failed for some reason or the other):

we don't want to maintain the editor code ourselves, so we need some usable 3rd party code und a GPL v2+ compatible license.

it shouldn't be too slow.

it needs to be actively maintained.

it should be easily integratable, not requiring exotic additional stuff.

even better would it be if we could easily do the server component within the moin wsgi app.

it shouldn't be overbloated with stuff we don't need / can't use.

it should solve the "collab editing" problem in a generalized way (do it can be used for ANY text, not being specialized to some own or single markup).

it should work reasonably well.

transformations markup -> html, html -> markup shall stay server-side and in python. having to reimplement / duplicate all converters in javascript (or other languages) is not wanted.

ThomasWaldmann avatar Dec 27 '12 13:12 ThomasWaldmann

Original comment by Thomas Waldmann (Bitbucket: thomaswaldmann, GitHub: thomaswaldmann).


https://togetherjs.com/ maybe interesting

ThomasWaldmann avatar Oct 28 '13 17:10 ThomasWaldmann

Original comment by Thomas Waldmann (Bitbucket: thomaswaldmann, GitHub: thomaswaldmann).


fossrox suggested: http://sharejs.org/

ThomasWaldmann avatar Dec 27 '12 13:12 ThomasWaldmann

recently I looked up some collab editors,

collabora

  • https://help.nextcloud.com/t/howto-install-collabora-online-on-ubuntu-16-04-without-docker/5014
  • https://github.com/husisusi/officeonlin-install.sh

sharelatex

  • https://github.com/sharelatex/sharelatex

hackmd

  • https://github.com/hackmdio/codimd

any can go to a docker addon. collabora integrates currently with nextcloud.

ReimarBauer avatar Sep 29 '18 18:09 ReimarBauer

Maybe look at whether we could use/integrate cryptpad (not because of the crypto, but rather because of concurrent/collab editing).

There was a nice talk about cryptpad at GPN19 (it's the successor of etherpad for the pirate party's collab editing).

ThomasWaldmann avatar Jun 15 '19 21:06 ThomasWaldmann