From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ergus Newsgroups: gmane.emacs.devel Subject: Re: Question collaborative editing. Date: Sat, 26 Sep 2020 18:33:53 +0200 Message-ID: <20200926163353.mmf2blvqw6qurby4@Ergus> References: <20200921120518.35d56p747pr5mhta.ref@Ergus> <20200921120518.35d56p747pr5mhta@Ergus> <87eemuanct.fsf@red-bean.com> <20200924013655.asv2tem25cbwv5et@Ergus> <2ACED303-9A2C-4363-BE56-2E9AF0B8DC85@posteo.net> <20200925002239.fgg3vw2nylltcoyp@Ergus> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29279"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org, Karl Fogel , Stefan Monnier To: Fermin Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Sep 26 18:36:30 2020 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 1kMDBW-0007VW-Mu for ged-emacs-devel@m.gmane-mx.org; Sat, 26 Sep 2020 18:36:30 +0200 Original-Received: from localhost ([::1]:44948 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kMDBV-0005cR-QJ for ged-emacs-devel@m.gmane-mx.org; Sat, 26 Sep 2020 12:36:29 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49050) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kMD9E-0003jy-5z for emacs-devel@gnu.org; Sat, 26 Sep 2020 12:34:08 -0400 Original-Received: from sonic308-2.consmr.mail.bf2.yahoo.com ([74.6.130.41]:41929) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kMD9B-00007U-74 for emacs-devel@gnu.org; Sat, 26 Sep 2020 12:34:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1601138043; bh=FpE7rTYqD8cJBZY0mzQE18BdXk4czPL7penTOp9VmS0=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject; b=BRtA+PuBNzHIJpY/q23yRz4HWHt2StRcssjFsfz8PFvI27f/LjiZPgd1brFbF3bP/4IkR8N32N5cGamqPJwPVonW1Eqj+n8Sdz1HHHgUSjZYkM4V5zyvcvAA7zlREByXCoE+GyfSwW3NmEpGb7zXCXX+jRYkPUme9xc0acnIgWDqJ/JiRe1yq0P3kZiNLPSvOkDIjVskXve8glDu/DVX9/ZkVFG5m8ZRcoRDbZ8Zfh3CiwZCI21yykCYMV+gTdqjhcVIiKnSalA9czxl3ojHQRRS1rEnfe2ZpXxszH9D1ol/vmH6wSRxMJ4vpflKHylr4aEzpZie42McHu7vM8IbJw== X-YMail-OSG: rFuAMo8VM1myvJYCUY.bYXYp6AB.VTGKF2M.Z31FaV85fSYYlmA87tdCEZFzUUu 8h9pYdxed7ZOaSsMz1CDNYvZjZHUHisba96Z4XpCxAe.NWo51tObTuYKQCjXnydhyvwhrZsN3PL2 wr6yUcdbR5m2QJe_0xHfxKt4Sxkyx5aLSVRT30sneuSc113ta3EqmDHU2wAS9jLR_JxKlC9_DLNh _OnYKG.89.tqxBP3GWvp0zFPhurb_KH8itFih7n9T0rHh1YKiHB7S3Lp0da1uy0mF.VtYPDNwJXx qPN5JYJfLC2u_iELauqeExkes0piFhwnF6tjfKPMvDXO_W9uvlvH3W_yIfR8nSr0.8Fv2WQ6d2cf k2P9zWphmYwblxZL50lqMxcvro3b4F5FGc21Pn1UsPnigqpFuxCDCCCapR9dMWXpH_DRyCK54_kh 4vSbZocAgOVMEjrS4dutd_EPvUtIFcGCdM3xsM09P8jKEZXI06Yobz9ekvc_6djEMksBmL1pKR28 bxMBtFaSgy.nW1yb.F5tTtTVA1sr.UrenRs8aTfX1ute565ijS72pj2q8ipeLktXZzRz_5NMOP4m hf27nw9RPAgJGoyeiyywvhPr0g5rHF7c5Giq7dlRHtyQYO0zaFtQ.Rocf6IiCu1KA5eMBbDHRYGb ovhpEwTmuERyuscbEpWymVc2abY6fTbTq22b5vOZ_6slOxKTPEu9AIcgw6SEUbPy3_SDiy60mOoK 3z6p9JHrJD8.wfBiHyzuzy0sFlILSCRLwJbIS_BTyUBUzB0maW9hUDpZZcatMvlfZ_orMUygNrMV NuoMrta8NweLgA6qsJhOt6gE.Ag6t10CmMrorn_lwT Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.bf2.yahoo.com with HTTP; Sat, 26 Sep 2020 16:34:03 +0000 Original-Received: by smtp401.mail.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 61960bd4bdaf0e7cc36893d4b096114e; Sat, 26 Sep 2020 16:34:01 +0000 (UTC) Content-Disposition: inline In-Reply-To: X-Mailer: WebService/1.1.16674 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Apache-HttpAsyncClient/4.1.4 (Java/11.0.7) Received-SPF: pass client-ip=74.6.130.41; envelope-from=spacibba@aol.com; helo=sonic308-2.consmr.mail.bf2.yahoo.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/26 12:34:03 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.io gmane.emacs.devel:256478 Archived-At: On Fri, Sep 25, 2020 at 12:34:27PM +0200, Fermin wrote: >Seems like conclave is no longer maintained. >What so you think about putting encryption in the default Rudel sever? > Non libinfinity, Teletype, Tandem or any other seem to be very active these days... which is making me to reconsider if invest time on this worth it... as... why are the other approaches abandon not only in emacs. Maybe the feature is not as useful as I think on it... > >It seems that works well, but I don't know how hard this can be. > I want to try Rudle first to see if it fit some minimal "needs". That it: 1) Not require modem/routers special configurations to open ports or have a static IP. 2) Use CRDT instead of OT 3) It could be integrated with other editors to create "mix" sessions. I mean, it doesn't enforces some emacs specific features and plugins could be created for other editors. Said that; Tandem already have all that + it also uses json that have been improved in emacs recently... BUT requires Python+nodeJS in the user side... so IMO it is not a no op. I would prefer a simpler C library/executable as the client that could be integrated with emacs and distributed for the other editors. So far the only problem I find with libinfinity is that it totally lacks documentation. > >On 25 September 2020 02:22:39 CEST, Ergus wrote: >>On Thu, Sep 24, 2020 at 11:41:27PM +0200, Fermin wrote: >>>This is a great feature for Emacs, thanks to show me the existence of >>Rudel, maybe the easiest aproach is to make it work with >>>https://github.com/gobby/libinfinit >>> >>>Seems quite active, and the client is in a unstable state.What so you >>guys think ? >>> >>>Regards. >>> >>Hi I am trying to find documentation about this and it seems there is >>not too much available around about libinfinity; but it is installed in >>my system, so it is a "stable" package somehow. >> >>The only issue I see so far is that it is oriented to gtk applications >>which could be a problem for practical uses. >> >>OTOH I would prefer something less centralized with a p2p like >>conclave; >>but I am open to any idea that works. >> >>There is also Teletype and Tandem... the first for Atom and the other >>is >>supposed to work with Sublime, Neovim and Apache. Which is very >>attractive IMO because somehow will break our own burble to interact >>with the rest of the world... But they have a node.js client-server and >>I am not sure how efficient will be to use that requiring python3 too. >> >>>On 24 September 2020 03:36:55 CEST, Ergus wrote: