From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Philip Kaludercic Newsgroups: gmane.emacs.devel Subject: Re: A new collaborative editing package (maybe tangent) Date: Sat, 30 Dec 2023 10:56:41 +0000 Message-ID: <87frzkdkly.fsf@posteo.net> References: <3E633CB5-B727-4933-8CF1-E1044CF39E70@gmail.com> <87cyuob6nc.fsf@red-bean.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="827"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Yuan Fu , emacs-devel To: Karl Fogel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Dec 30 11:57:28 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rJX1z-000AXW-HO for ged-emacs-devel@m.gmane-mx.org; Sat, 30 Dec 2023 11:57:27 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rJX1M-0003Hh-DI; Sat, 30 Dec 2023 05:56:48 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rJX1L-0003HT-91 for emacs-devel@gnu.org; Sat, 30 Dec 2023 05:56:47 -0500 Original-Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rJX1J-00055n-3i for emacs-devel@gnu.org; Sat, 30 Dec 2023 05:56:47 -0500 Original-Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id E3D37240103 for ; Sat, 30 Dec 2023 11:56:42 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1703933802; bh=mEEw3zxlQWWXO7t6lrQ/46NLJtlxobEb5cWlLicdq3o=; h=From:To:Cc:Subject:Autocrypt:OpenPGP:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=VyP+FRd84mIzX8jf+FXEqjAYX+zOiDar39W8DwGvd7g6/PnVa21awhiUHd8OXCDc4 hEEVGtJZZ7iCMhJSZa5hOaGWDe+f0uaH+Wn95ko/bzcApSLA259iWHJrw1xvB3tXon IiEvAEIG1aQbYW/dG4BzvkfeT3gV4f04kjvIKRVGgVWZr/1tSvbsn03sSyTcmpdLCv X3MDCyNl3d4is2Coo8jRxFn09SujcSsqU9tM/9rM4ar/xRV1Yksau+nbCzbhRK4+tc a/E656gOAzKGEUgfXsT7qXKra29qzfB/vOROf70O20kBEXEyHsxi2VBznmu2TEezGc iGbdMNXQehrMQ== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4T2K1k1724z9rxB; Sat, 30 Dec 2023 11:56:42 +0100 (CET) In-Reply-To: <87cyuob6nc.fsf@red-bean.com> (Karl Fogel's message of "Sat, 30 Dec 2023 00:28:55 -0500") Autocrypt: addr=philipk@posteo.net; keydata= mDMEZBBQQhYJKwYBBAHaRw8BAQdAHJuofBrfqFh12uQu0Yi7mrl525F28eTmwUDflFNmdui0QlBo aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0 ZW8ubmV0PoiWBBMWCAA+FiEEDg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwMFCQHhM4AFCwkI BwIGFQoJCAsCBBYCAwECHgECF4AACgkQ8xYDWXahwulikAEA77hloUiSrXgFkUVJhlKBpLCHUjA0 mWZ9j9w5d08+jVwBAK6c4iGP7j+/PhbkxaEKa4V3MzIl7zJkcNNjHCXmvFcEuDgEZBBQQhIKKwYB BAGXVQEFAQEHQI5NLiLRjZy3OfSt1dhCmFyn+fN/QKELUYQetiaoe+MMAwEIB4h+BBgWCAAmFiEE Dg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwwFCQHhM4AACgkQ8xYDWXahwukm+wEA8cml4JpK NeAu65rg+auKrPOP6TP/4YWRCTIvuYDm0joBALw98AMz7/qMHvSCeU/hw9PL6u6R2EScxtpKnWof z4oM OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66; url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66"; preference=signencrypt Received-SPF: pass client-ip=185.67.36.66; envelope-from=philipk@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:314361 Archived-At: Karl Fogel writes: > On 29 Dec 2023, Yuan Fu wrote: >> I=E2=80=99ve been working on a collaborative editing package on-and-off = for >> a >> while. I call it collab-mode. It=E2=80=99s far from complete but I want = to >>gather some early feedback (and find some people to test it). >> >>Yes, another collab editing package. I know there=E2=80=99s a pile of >> abandoned collab editing packages already, and whether it=E2=80=99s real= ly >>very useful is questionable in the age of google docs. > > There is no question at all about its usefulness! Having a reliable, > usable, and easy-to-install Emacs package for collaborative editing > would be amazing. Even if it were to only support Emacs<->Emacs it > would be a great thing; if it allows collaborative editing with people > using other editors, then it will make the stars shine and the moon > sing. Just because it doesn't appear to be mentioned, are you familiar with the CRDT package on GNU ELPA? My understanding is that it is not compatible with other editors, due to limits in the API they expose, but it does provide P2P collaboration.