From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from tb-mx0.topicbox.com (localhost.local [127.0.0.1]) by tb-mx0.topicbox.com (Postfix) with ESMTP id CCBDC4C07245 for <9fans@9fans.net>; Wed, 25 Mar 2020 13:27:47 -0400 (EDT) (envelope-from a@9srv.net) Received: from tb-mx0.topicbox.com (localhost [127.0.0.1]) by tb-mx0.topicbox.com (Authentication Milter) with ESMTP id D5B40F63E7D; Wed, 25 Mar 2020 13:27:47 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1585157267; b=fg1u4GH3D5RatHTtr83uBOHi4LJbVzdu/wUCZloBO8zwi8xO13 Ifp/mkAdulaT4GgqwcudQIC+c1yjpOvdiTG1AGUf6I59XWk2l62OSkqzwafG7W/6 p3JgQafEi4op6to+YUBvJyRDC1AuKA3/C684djzbq+Ah1lw9zTJWRVy7khGF2OuN U3Gp02v91o9eaNDsCl6hLwV0wu/6zMqWv/qsIxZnkoKtB+wwbB2YnG6qy8oVoVxU oXHalIkCgt/QxTzMBRHYi71VgcHcoE6BD42KHVIW2XdA5vpi/fThgh7ljbuDzi9t rADPGgHwXqDx+lsya8K44tLMcfmn3BEFC6fg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=content-type:content-transfer-encoding:from :mime-version:subject:date:message-id:references:in-reply-to:to; s=arcseal; t=1585157267; bh=zzYke+J8dVtN6PE7xE1CFATkG+5W+bEwrpq r1cMGHC0=; b=r40+1hrgHg7t96WR9aIkvlOuaBxUUvLFIRrpj1zNGoAHudZFHQZ x5JzcldmCjdVJLiwtS3R/xEUx50GqTB+97DAxRwAoKKymdKVbl5MmZEoTYkscSVL DEUP2O39yUYxdACbhtxGUTGhD6pMep8gGP55iGZJm1dpvetJ9ugS0GZLO6UYFPwi ewSI/5Pt88EqX2n1FGj44lc0lP+lsvCCbbHOEytc9L8roALDYDe56Zb86q45tIUS 0zVmXd0YWBYok4rmwTVm4XtszzuLU8Rkn6eXYGao3k7HXVrIwUXp07k6dW+vz2dn vK9hxtkMxCaHxkcGpZa/M97t1Dliep0J30A== ARC-Authentication-Results: i=1; tb-mx0.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC none); dkim=none (no signatures found); dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=9srv.net; iprev=pass smtp.remote-ip=23.120.176.42 (root.9srv.net); spf=none smtp.mailfrom=a@9srv.net smtp.helo=9srv.net; x-aligned-from=pass (Address match); x-ptr=fail smtp.helo=9srv.net policy.ptr=root.9srv.net; x-return-mx=pass header.domain=9srv.net policy.is_org=yes (MX Records found: mail.9srv.net); x-return-mx=pass smtp.domain=9srv.net policy.is_org=yes (MX Records found: mail.9srv.net); x-vs=clean score=0 state=0 Authentication-Results: tb-mx0.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC none); dkim=none (no signatures found); dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=9srv.net; iprev=pass smtp.remote-ip=23.120.176.42 (root.9srv.net); spf=none smtp.mailfrom=a@9srv.net smtp.helo=9srv.net; x-aligned-from=pass (Address match); x-ptr=fail smtp.helo=9srv.net policy.ptr=root.9srv.net; x-return-mx=pass header.domain=9srv.net policy.is_org=yes (MX Records found: mail.9srv.net); x-return-mx=pass smtp.domain=9srv.net policy.is_org=yes (MX Records found: mail.9srv.net); x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgedugedrudehgedgjeeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpegtgffhgg fufffkfhgjvffosegrjehmrehhtdejnecuhfhrohhmpeetnhhthhhonhihucfuohhrrggt vgcuoegrseelshhrvhdrnhgvtheqnecuffhomhgrihhnpehgihhthhhusgdrtghomhdpth hophhitggsohigrdgtohhmnecukfhppedvfedruddvtddrudejiedrgedvpddujeegrddu vdehrdduudegrddvudelnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinh gvthepvdefrdduvddtrddujeeirdegvddphhgvlhhopeelshhrvhdrnhgvthdpmhgrihhl fhhrohhmpeeorgeslehsrhhvrdhnvghtqe X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: none (9srv.net: No applicable sender policy available) receiver=tb-mx0.topicbox.com; identity=mailfrom; envelope-from="a@9srv.net"; helo=9srv.net; client-ip=23.120.176.42 Received: from 9srv.net (root.9srv.net [23.120.176.42]) by tb-mx0.topicbox.com (Postfix) with ESMTP for <9fans@9fans.net>; Wed, 25 Mar 2020 13:27:46 -0400 (EDT) (envelope-from a@9srv.net) Received: from [10.1.20.237] ([174.125.114.219]) by 9srv.net; Wed Mar 25 13:25:49 EDT 2020 Content-Type: multipart/alternative; boundary=Apple-Mail-5A37A3E9-EE8E-44F2-9264-185DC4D33522 Content-Transfer-Encoding: 7bit From: Anthony Sorace Mime-Version: 1.0 (1.0) Subject: Re: [9fans] iOS drawterm Date: Wed, 25 Mar 2020 10:25:44 -0700 Message-Id: <5EC1C11A-69EB-4248-B8F1-D348F70A89CA@9srv.net> References: In-Reply-To: To: 9fans <9fans@9fans.net> X-Mailer: iPhone Mail (17D50) Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: f4ea6412-6ebd-11ea-b06a-c6e6bc7a93a9 --Apple-Mail-5A37A3E9-EE8E-44F2-9264-185DC4D33522 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable VNC is great for what it is, and I certainly wouldn=E2=80=99t object to seei= ng vncs upgraded, but it is not a replacement for drawterm. It does not expo= se local devices in a plan 9 friendly way. In addition to just using drawter= m as a straightforward terminal, an iOS version would be a very good platfor= m for playing around with exposing other capabilities that the device has to= plan 9. I played around with this a little bit with the original port. VNC b= uys us none of this. > On Mar 25, 2020, at 04:21, Kim Lassila wrote: >=20 > =EF=BB=BF >=20 >> On Mar 25, 2020, at 8:19 AM, Anthony Sorace wrote: >>=20 >> With iOS getting first-class mouse pointer support, I=E2=80=99m looking a= t the iOS drawterm port again. Has anyone touched this since the old GSoC pr= oject bit rotted out? >=20 > Drawterm is quite slow at reading and writing pixels on the screen. I lear= ned this when I started recording screen in Plan 9 (https://github.com/9d0/s= creencast).=20 >=20 > Instead of porting drawterm to different platforms I would like to see vnc= s improved to support the latest version of the Remote Framebuffer Protocol (= RFC 6143). This would allow a standard VNC client to connect to a Plan 9 ter= minal, support screen resizing, local mouse cursor, and deliver all key stro= kes and mouse chords accurately. VNC is optimized to work over a large varie= ty of different networks including high latency links and it will therefore o= ffer a better user experience than drawterm, especially over wireless.=20 >=20 > Kim >=20 > 9fans / 9fans / see discussions + participants + delivery options Permalin= k --Apple-Mail-5A37A3E9-EE8E-44F2-9264-185DC4D33522 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
VNC is great for what it i= s, and I certainly wouldn=E2=80=99t object to seeing vncs upgraded, but it i= s not a replacement for drawterm. It does not expose local devices in a plan= 9 friendly way. In addition to just using drawterm as a straightforward ter= minal, an iOS version would be a very good platform for playing around with e= xposing other capabilities that the device has to plan 9. I played around wi= th this a little bit with the original port. VNC buys us none of this.
=

On Mar 25, 2020, at 04:21, Ki= m Lassila <kim.lassila@gmail.com> wrote:

=EF=BB=BF

On Mar 25, 2020, at 8= :19 AM, Anthony Sorace <a@9srv.n= et> wrote:

With iOS getting first-class mouse pointer support, I=E2=80= =99m looking at the iOS drawterm port again. Has anyone touched this since t= he old GSoC project bit rotted out?
<= /div>
Drawterm is quite slow at reading and wr= iting pixels on the screen. I learned this when I started recording screen i= n Plan 9 (https://g= ithub.com/9d0/screencast). 

Instead of porting drawterm to different platforms I woul= d like to see vncs improved to support the latest version of the Remote Fram= ebuffer Protocol (RFC 6143). This would allow a standard VNC client to conne= ct to a Plan 9 terminal, support screen resizing, local mouse cursor, and de= liver all key strokes and mouse chords accurately. VNC is optimized to work o= ver a large variety of different networks including high latency links and i= t will therefore offer a better user experience than drawterm, especially ov= er wireless. 

Kim

= --Apple-Mail-5A37A3E9-EE8E-44F2-9264-185DC4D33522--