2022-02-22 TRUE OFFICE PRODUCTIVITY: EMACS REMOTE
COLLABORATION (CRDT).
1. Fully distributed
To create documents, presentations, spreadsheets and the like, nothing
beats Emacs with two or more users collaborating simultaneous in the
same buffer.
Qianton Hong has made Emacs collaboration very straightforward, with
CRDT.el[0]. In addition, his documentation is very clear, meaning that it
is really easy to get this to work.
In a nutshell, in Emacs you use crdt to indicate which buffer or buffers
you wish to share. You can include a password if needed. Assuming you
correctly set up the intermediate host, all your co-workers need is this
URL and presto! you can start collaborating on whatever is in the shared
buffer.
1 Fully distributed
===================
Qianton gave an introduction[1] (youtube) on CRDTat the NYC Emacs
meeting on 3 November 2020. It was put to use by the Emacs Research
Group, talking about their online collaboration[2] a year later, at the
Emacs 2021 conference[3].
At the NYC Emacs meeting, Qianton said a future version could even
make collaboration possible without the need for a central server.
Making it fully distributed would probably mean another 1000 lines of
code. "It is doable on the current infrastructure", he said
[0]:
https://code.librehq.com/qhong/crdt.el
[1]:
https://www.youtube.com/watch?v=JYv3QF_-QcU
[2]:
https://emacsconf.org/2021/talks/erg/
[3]:
https://emacsconf.org/2021